[regext] New version of open source EPP client

Patrick Mevzek <pm@dotandco.com> Sat, 02 April 2016 17:12 UTC

Return-Path: <patrick@shaktot.patoche.org>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06BC212D0D8 for <regext@ietfa.amsl.com>; Sat, 2 Apr 2016 10:12:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZFfbSVdp-3w4 for <regext@ietfa.amsl.com>; Sat, 2 Apr 2016 10:12:15 -0700 (PDT)
Received: from shaktot.patoche.org (shaktot.patoche.org [212.85.152.86]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1712512D0B8 for <regext@ietf.org>; Sat, 2 Apr 2016 10:12:13 -0700 (PDT)
Received: from shaktot.patoche.org (localhost.localdomain [127.0.0.1]) by shaktot.patoche.org (8.14.3/8.14.3/Debian-9.4) with ESMTP id u32HC28h022220; Sat, 2 Apr 2016 19:12:03 +0200
Received: (from patrick@localhost) by shaktot.patoche.org (8.14.3/8.14.3/Submit) id u32HC1Bu022219; Sat, 2 Apr 2016 19:12:01 +0200
Date: Sat, 02 Apr 2016 19:12:00 +0200
From: Patrick Mevzek <pm@dotandco.com>
To: regext@ietf.org
Message-ID: <20160402171200.GA2195@home.patoche.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Scanned-By: shaktot_dot_patoche_dot_org on 212.85.152.86
Archived-At: <http://mailarchive.ietf.org/arch/msg/regext/T8FARcTRHxFMdDveRFlPudU5Rbw>
Subject: [regext] New version of open source EPP client
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Apr 2016 17:12:19 -0000

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