Subject: [regext] New version of open source EPP client

From: Patrick Mevzek <[email-masked]>
Date: Sat, 2 Apr 2016 19:12:00 +0200

Hello,

I've released a new version of my open source registration toolkit,
whose EPP client has now new or enhanced support for the following
specifications:

- RFC 5646 ("Tags for Identifying Languages")
- draft-gould-change-poll-04
- draft-kong-eppext-bundling-registration-02
- https://ausregistry.github.io/doc/price-1.2/price-1.2.html
- http://ausregistry.github.io/doc/Domain%20Expiry%20Synchronisation%20Extension%20Mapping%20for%20the%20Extensible%20Provisioning%20Protocol.docx
- http://rightside.co/fileadmin/downloads/policies/Rightside_Price_Categories.pdf
- draft-lozano-ietf-eppext-registrar-expiration-date-00
- draft-brown-epp-reverse-00
- draft-wang-eppext-contact-verification-01
- draft-wang-eppext-domain-verification-01
- draft-ietf-eppext-tmch-smd-06
- draft-ietf-eppext-keyrelay-11
- draft-zhou-eppext-reseller-mapping-03
- draft-zhou-eppext-reseller-03
- draft-gould-allocation-token-02

Work is planned or ongoing at least on the following:
(and patches are welcome)
- LAGER parsing
- RDAP client, with oAuth
- EPP VerificationCode extension
- various other EPP extensions, IETF drafts or ccTLDs ones

Any feedback or help is appreciated.

Also I'm including below a list of all EPP namespaces that the toolkit
knows about currently, which may be useful in the future to see where
overlap is happening and what common needs registries have, in the
hope to maybe simplify/consolidate things in the future.
(having in mind that this is still not a least of all namespaces in
the wild currently)

HTH,

http://co.za/epp/extensions/cozacontact-1-0
http://co.za/epp/extensions/cozadomain-1-0
http://registrypro.pro/2003/epp/1/av-2.0
http://registrypro.pro/2003/epp/1/rpro-epp-2.0
http://rxsd.domain-registry.nl/sidn-ext-epp-1.0
http://schema.ispapi.net/epp/xml/keyvalue-1.0
http://tld-box.at/xmlns/resdata-1.1
http://www.afnic.fr/xml/epp/frnic-1.4
http://www.arnes.si/xml/epp/dnssi-1.1
http://www.cloudregistry.net/ns/launchphase-1.0
http://www.dns.be/xml/epp/dnsbe-1.0
http://www.dns.be/xml/epp/keygroup-1.0
http://www.dns.be/xml/epp/nsgroup-1.0
http://www.dns.lu/xml/epp/dnslu-1.0
http://www.dns.pl/NASK-EPP/extdom-1.0
http://www.dns.pl/NASK-EPP/extcon-1.0
http://www.dns.pt/xml/epp/ptcontact-1.0
http://www.dns.pt/xml/epp/ptdomain-1.0
http://www.enum.at/rxsd/ienum43-options-1.0
http://www.enum.at/rxsd/ienum43-result-1.0
http://www.eurid.eu/xml/epp/authInfo-1.0
http://www.eurid.eu/xml/epp/contact-ext-1.1
http://www.eurid.eu/xml/epp/domain-ext-1.1
http://www.eurid.eu/xml/epp/dss-1.0
http://www.eurid.eu/xml/epp/idn-1.0
http://www.eurid.eu/xml/epp/keygroup-1.0
http://www.eurid.eu/xml/epp/nsgroup-1.1
http://www.eurid.eu/xml/epp/poll-1.1
http://www.eurid.eu/xml/epp/registrar-1.0
http://www.eurid.eu/xml/epp/sunrise-1.0
http://www.nic.at/xsd/at-ext-contact-1.0
http://www.nic.at/xsd/at-ext-domain-1.0
http://www.nic.at/xsd/at-ext-epp-1.0
http://www.nic.at/xsd/at-ext-message-1.0
http://www.nic.at/xsd/at-ext-result-1.0
http://www.nic.coop/contactCoopExt-1.0
http://www.nic.cz/xml/epp/contact-1.5
http://www.nic.cz/xml/epp/domain-1.4
http://www.nic.cz/xml/epp/nsset-1.2
http://www.nic.it/ITNIC-EPP/extcon-1.0
http://www.nic.it/ITNIC-EPP/extdom-1.0
http://www.nic.it/ITNIC-EPP/extepp-1.0
http://www.nic.name/epp/defReg-1.0
http://www.nic.name/epp/emailFwd-1.0
http://www.nominet.org.uk/epp/xml/contact-nom-ext-1.0
http://www.nominet.org.uk/epp/xml/domain-nom-ext-1.2
http://www.nominet.org.uk/epp/xml/nom-abuse-feed-1.0
http://www.nominet.org.uk/epp/xml/std-contact-id-1.0
http://www.nominet.org.uk/epp/xml/std-fork-1.0
http://www.nominet.org.uk/epp/xml/std-handshake-1.0
http://www.nominet.org.uk/epp/xml/std-list-1.0
http://www.nominet.org.uk/epp/xml/std-locks-1.0
http://www.nominet.org.uk/epp/xml/std-notifications-1.2
http://www.nominet.org.uk/epp/xml/std-release-1.0
http://www.nominet.org.uk/epp/xml/std-unrenew-1.0
http://www.nominet.org.uk/epp/xml/std-warning-1.1
http://www.norid.no/xsd/no-ext-contact-1.0
http://www.norid.no/xsd/no-ext-domain-1.0
http://www.norid.no/xsd/no-ext-domain-1.1
http://www.norid.no/xsd/no-ext-epp-1.0
http://www.norid.no/xsd/no-ext-host-1.0
http://www.norid.no/xsd/no-ext-result-1.0
http://www.ripn.net/epp/ripn-contact-1.0
http://www.ripn.net/epp/ripn-domain-1.0
http://www.ripn.net/epp/ripn-epp-1.0
http://www.ripn.net/epp/ripn-host-1.0
http://www.ripn.net/epp/ripn-registrar-1.0
http://www.verisign-grs.com/epp/namestoreExt-1.1
http://www.verisign-grs.com/epp/suggestion-1.1
http://www.verisign.com/epp/authExt-1.0
http://www.verisign.com/epp/authSession-1.0
http://www.verisign.com/epp/idnLang-1.0
http://www.verisign.com/epp/jobsContact-1.0
http://www.verisign.com/epp/lowbalance-poll-1.0
http://www.verisign.com/epp/premiumdomain-1.0
http://www.verisign.com/epp/registry-1.0  WIP
http://www.verisign.com/epp/rgp-poll-1.0
http://www.verisign.com/epp/sync-1.0
http://www.verisign.com/epp/whowas-1.0
http://www.verisign.com/epp/whoisInf-1.0
http://www.verisign.com/epp/zoneMgt-1.0
http://xmlns.domini.cat/epp/contact-ext-1.0
http://xmlns.domini.cat/epp/domain-ext-1.0
http://xmlns.domini.cat/epp/defreg-1.0
https://production.coccaregistry.net/cocca-ip-verification-1.1
urn:EPP:xml:ns:ext:rgp-1.0
urn:X-ar:params:xml:ns:idnadomain-1.0
urn:X-ar:params:xml:ns:kv-1.0
urn:X-ar:params:xml:ns:sync-1.0
urn:X-ar:params:xml:ns:variant-1.0
urn:X-au:params:xml:ns:auext-1.1
urn:afilias:params:xml:ns:asia-1.0
urn:afilias:params:xml:ns:association-1.0
urn:afilias:params:xml:ns:ext:aero-1.0
urn:afilias:params:xml:ns:ext:mobi-1.0
urn:afilias:params:xml:ns:ext:mobi-trademark-1.0
urn:afilias:params:xml:ns:ipr-1.1
urn:afilias:params:xml:ns:oxrs-1.1
urn:ar:params:xml:ns:price-1.2
urn:au:params:xml:ns:auext-1.0
urn:centralnic:params:xml:ns:pricing-1.0
urn:centralnic:params:xml:ns:ttl-1.0
urn:centralnic:params:xml:ns:wf-1.0
urn:iana:xml:ns:idn
urn:ietf:params:xml:ns:allocationToken-1.0
urn:ietf:params:xml:ns:b-dn-1.0
urn:ietf:params:xml:ns:brdomain-1.0
urn:ietf:params:xml:ns:brorg-1.0
urn:ietf:params:xml:ns:changePoll-1.0
urn:ietf:params:xml:ns:cira-1.0
urn:ietf:params:xml:ns:cira-idn-1.0
urn:ietf:params:xml:ns:cira-idn-bundle-1.0
urn:ietf:params:xml:ns:epp-1.0
urn:ietf:params:xml:ns:extreport-1.0
urn:ietf:params:xml:ns:e164epp-1.0
urn:ietf:params:xml:ns:e164val-1.0
urn:ietf:params:xml:ns:e164valex-1.1
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:coa-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:idn-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:mark-1.0
urn:ietf:params:xml:ns:neulevel-1.0
urn:ietf:params:xml:ns:poll-1.0
urn:ietf:params:xml:ns:reseller-1.0
urn:ietf:params:xml:ns:resellerext-1.0
urn:ietf:params:xml:ns:reverse-0.1
urn:ietf:params:xml:ns:rgp-1.0
urn:ietf:params:xml:ns:rrExDate-1.0
urn:ietf:params:xml:ns:secDNS-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ietf:params:xml:ns:signedMark-1.0
urn:ietf:params:xml:ns:vericontact-1.0
urn:ietf:params:xml:ns:veridomain-1.0
urn:se:iis:xml:epp:iis-1.2

-- 
Patrick Mevzek