<commit_before>[uwhoisd]
; Interface to run the daemon on. For both IPv4 and IPv6, use a hostname.
iface=0.0.0.0

; Port to run the daemon on.
port=4243

; Should the registry WHOIS be kept for thin registries?
registry_whois=false

; Unless an override is specified, we take the zone part of the domain name and
; prepend it to the following hostname. whois-servers.net has CNAME records
; pointing at virtually all gTLDs and ccTLDs based on the zone name.
suffix=whois-servers.net

; Zones within which the likes of 'first.zone' and 'first.second.zone' should
; both be queried against the nameservers for 'zone'. Put one zone name on
; each line.
conservative=
    ae
    bz
    fj
    jp
    name
    uk

; Remove this section to disable caching.
[cache]
; Maximum number of items in the LFU cache.
max_size=256

; Maximum time in seconds to cache an item for.
max_age=500

; If you want or need to be explicit with which WHOIS server to use for a
; particular zone, specify it in this section.
[overrides]
; Should this be whois.belizenic.bz?
bz=whois.afilias-grs.info

; CentralNIC
ae.org=whois.centralnic.com
ar.com=%(ae.org)s
br.com=%(ae.org)s
cn.com=%(ae.org)s
com.de=%(ae.org)s
de.com=%(ae.org)s
eu.com=%(ae.org)s
gb.com=%(ae.org)s
gb.net=%(ae.org)s
gr.com=%(ae.org)s
hu.com=%(ae.org)s
hu.net=%(ae.org)s
jp.net=%(ae.org)s
jpn.com=%(ae.org)s
kr.com=%(ae.org)s
no.com=%(ae.org)s
qc.com=%(ae.org)s
ru.com=%(ae.org)s
sa.com=%(ae.org)s
se.com=%(ae.org)s
se.net=%(ae.org)s
uk.com=%(ae.org)s
uk.net=%(ae.org)s
us.com=%(ae.org)s
us.org=%(ae.org)s
uy.com=%(ae.org)s
za.com=%(ae.org)s

; CoDNS
co.nl=whois.co.nl
co.no=%(co.nl)s

; Other SLDs
asn.au=whois.ausregistry.net.au
com.au=%(asn.au)s
id.au=%(asn.au)s
net.au=%(asn.au)s
org.au=%(asn.au)s
ac.uk=whois.ja.net
gov.uk=%(ac.uk)s
fed.us=%(gov)s
co.za=whois.co.za

; Guesswork
bv=%(no)s
sj=%(no)s
cd=whois.nic.cd
ck=whois.nic.ck
fj=whois.usp.ac.fj
hm=whois.registry.hm
id=whois.idnic.net.id
lk=whois.nic.lk
mt=whois.nic.mt
ac.za=whois.ac.za
org.za=rwhois.org.za:4321

; Scraped from the IANA root zone database:
ac=whois.nic.ac
ae=whois.aeda.net.ae
aero=whois.aero
af=whois.nic.af
ag=whois.nic.ag
ai=whois.ai
am=whois.amnic.net
arpa=whois.iana.org
as=whois.nic.as
asia=whois.nic.asia
at=whois.nic.at
au=whois.audns.net.au
ax=whois.ax
be=whois.dns.be
bg=whois.register.bg
bi=whois1.nic.bi
biz=whois.biz
bj=whois.nic.bj
bn=whois.bn
bo=whois.nic.bo
br=whois.registro.br
by=whois.cctld.by
ca=whois.cira.ca
cat=whois.cat
cc=ccwhois.verisign-grs.com
ch=whois.nic.ch
ci=whois.nic.ci
cl=whois.nic.cl
cn=whois.cnnic.cn
co=whois.nic.co
com=whois.verisign-grs.com
coop=whois.nic.coop
cx=whois.nic.cx
cz=whois.nic.cz
de=whois.denic.de
dk=whois.dk-hostmaster.dk
dm=whois.nic.dm
dz=whois.nic.dz
ec=whois.nic.ec
edu=whois.educause.edu
ee=whois.tld.ee
es=whois.nic.es
eu=whois.eu
fi=whois.fi
fo=whois.nic.fo
fr=whois.nic.fr
gd=whois.adamsnames.com
gg=whois.gg
gi=whois2.afilias-grs.net
gl=whois.nic.gl
gov=whois.dotgov.gov
gs=whois.nic.gs
gy=whois.registry.gy
hk=whois.hkirc.hk
hn=whois.nic.hn
hr=whois.dns.hr
ht=whois.nic.ht
hu=whois.nic.hu
ie=whois.domainregistry.ie
il=whois.isoc.org.il
im=whois.nic.im
in=whois.inregistry.net
info=whois.afilias.net
int=whois.iana.org
io=whois.nic.io
iq=whois.cmc.iq
ir=whois.nic.ir
is=whois.isnic.is
it=whois.nic.it
je=whois.je
jobs=jobswhois.verisign-grs.com
jp=whois.jprs.jp
ke=whois.kenic.or.ke
kg=whois.domain.kg
ki=whois.nic.ki
kr=whois.kr
kz=whois.nic.kz
la=whois.nic.la
li=whois.nic.li
lt=whois.domreg.lt
lu=whois.dns.lu
lv=whois.nic.lv
ly=whois.nic.ly
ma=whois.iam.net.ma
md=whois.nic.md
me=whois.nic.me
mg=whois.nic.mg
mn=whois.nic.mn
mo=whois.monic.mo
mobi=whois.dotmobiregistry.net
mp=whois.nic.mp
ms=whois.nic.ms
mu=whois.nic.mu
museum=whois.museum
mx=whois.mx
my=whois.domainregistry.my
na=whois.na-nic.com.na
name=whois.nic.name
nc=whois.nc
net=whois.verisign-grs.com
nf=whois.nic.net.nf
ng=whois.nic.net.ng
nl=whois.domain-registry.nl
no=whois.norid.no
nu=whois.nic.nu
nz=whois.srs.net.nz
om=whois.registry.om
org=whois.pir.org
pe=kero.yachay.pe
pl=whois.dns.pl
pm=whois.nic.pm
post=whois.dotpostregistry.net
pr=whois.nic.pr
pro=whois.dotproregistry.net
pt=whois.dns.pt
pw=whois.nic.pw
qa=whois.registry.qa
re=whois.nic.re
ro=whois.rotld.ro
rs=whois.rnids.rs
ru=whois.tcinet.ru
sa=whois.nic.net.sa
sb=whois.nic.net.sb
sc=whois2.afilias-grs.net
se=whois.iis.se
sg=whois.sgnic.sg
sh=whois.nic.sh
si=whois.arnes.si
sk=whois.sk-nic.sk
sm=whois.nic.sm
sn=whois.nic.sn
so=whois.nic.so
st=whois.nic.st
su=whois.tcinet.ru
sx=whois.sx
sy=whois.tld.sy
tc=whois.adamsnames.tc
tel=whois.nic.tel
tf=whois.nic.tf
th=whois.thnic.co.th
tk=whois.dot.tk
tl=whois.nic.tl
tm=whois.nic.tm
tn=whois.ati.tn
to=whois.tonic.to
tr=whois.nic.tr
travel=whois.nic.travel
tv=tvwhois.verisign-grs.com
tw=whois.twnic.net.tw
tz=whois.tznic.or.tz
ua=whois.ua
ug=whois.co.ug
uk=whois.nic.uk
us=whois.nic.us
uy=whois.nic.org.uy
uz=whois.cctld.uz
vc=whois2.afilias-grs.net
ve=whois.nic.ve
vg=whois.adamsnames.tc
wf=whois.nic.wf
ws=whois.website.ws
xn--3e0b707e=whois.kr
xn--80ao21a=whois.nic.kz
xn--clchc0ea0b2g2a9gcd=whois.sgnic.sg
xn--fiqs8s=cwhois.cnnic.cn
xn--fiqz9s=cwhois.cnnic.cn
xn--j6w193g=whois.hkirc.hk
xn--kprw13d=whois.twnic.net.tw
xn--kpry57d=whois.twnic.net.tw
xn--lgbbat1ad8j=whois.nic.dz
xn--mgb9awbf=whois.registry.om
xn--mgbaam7a8h=whois.aeda.net.ae
xn--mgberp4a5d4ar=whois.nic.net.sa
xn--mgbx4cd0ab=whois.domainregistry.my
xn--o3cw4h=whois.thnic.co.th
xn--ogbpf8fl=whois.tld.sy
xn--p1ai=whois.tcinet.ru
xn--wgbl6a=whois.registry.qa
xn--yfro4i67o=whois.sgnic.sg
xn--ygbi2ammx=whois.pnina.ps
xxx=whois.nic.xxx
yt=whois.nic.yt
; No record for ad
; No record for al
; No record for an
; No record for ao
; No record for aq
; No record for ar
; No record for aw
; No record for az
; No record for ba
; No record for bb
; No record for bd
; No record for bf
; No record for bh
; No record for bl
; No record for bm
; No record for bq
; No record for bs
; No record for bt
; No record for bw
; No record for bz
; No record for cf
; No record for cg
; No record for cm
; No record for cr
; No record for cu
; No record for cv
; No record for cw
; No record for cy
; No record for dj
; No record for do
; No record for eg
; No record for eh
; No record for er
; No record for et
; No record for fk
; No record for fm
; No record for ga
; No record for gb
; No record for ge
; No record for gf
; No record for gh
; No record for gm
; No record for gn
; No record for gp
; No record for gq
; No record for gr
; No record for gt
; No record for gu
; No record for gw
; No record for jm
; No record for jo
; No record for kh
; No record for km
; No record for kn
; No record for kp
; No record for kw
; No record for ky
; No record for lb
; No record for lc
; No record for lr
; No record for ls
; No record for mc
; No record for mf
; No record for mh
; No record for mil
; No record for mk
; No record for ml
; No record for mm
; No record for mq
; No record for mr
; No record for mv
; No record for mw
; No record for mz
; No record for ne
; No record for ni
; No record for np
; No record for nr
; No record for pa
; No record for pf
; No record for pg
; No record for ph
; No record for pk
; No record for pn
; No record for ps
; No record for py
; No record for rw
; No record for sd
; No record for sl
; No record for sr
; No record for ss
; No record for sv
; No record for sz
; No record for td
; No record for tg
; No record for tj
; No record for tp
; No record for tt
; No record for um
; No record for va
; No record for vi
; No record for vn
; No record for vu
; No record for xn--0zwm56d
; No record for xn--11b5bs3a9aj6g
; No record for xn--45brj9c
; No record for xn--54b7fta0cc
; No record for xn--80akhbyknj4f
; No record for xn--90a3ac
; No record for xn--9t4b11yi5a
; No record for xn--deba0ad
; No record for xn--fpcrj9c3d
; No record for xn--fzc2c9e2c
; No record for xn--g6w251d
; No record for xn--gecrj9c
; No record for xn--h2brj9c
; No record for xn--hgbk6aj7f53bba
; No record for xn--hlcj6aya9esc7a
; No record for xn--j1amh
; No record for xn--jxalpdlp
; No record for xn--kgbechtv
; No record for xn--l1acc
; No record for xn--mgba3a4f16a
; No record for xn--mgbai9azgqp6j
; No record for xn--mgbayh7gpa
; No record for xn--mgbbh1a71e
; No record for xn--mgbc0a9azcg
; No record for xn--mgbpl2fh
; No record for xn--node
; No record for xn--pgbs0dh
; No record for xn--s9brj9c
; No record for xn--wgbh1c
; No record for xn--xkc2al3hye2a
; No record for xn--xkc2dl3a5ee0h
; No record for xn--zckzah
; No record for ye
; No record for za
; No record for zm
; No record for zw

; This exists for registries who require a specific prefix added to the query
; when querying for a domain. Some registries, such as VeriSign, will include
; nameserver hosts in results otherwise.
[prefixes]
# For details, see:
# http://verisigninc.com/en_US/products-and-services/domain-name-services/whois/help/
# As prefixes may contain trailing whitespace, if the value starts with a
# single or double quote, the leading and trailing matching quotes are trimmed
# and the string is decoded like a regular Python string.
com='domain '
net=%(com)s
cc=%(com)s
tv=%(com)s
de='-C UTF-8 -T dn,ace '
org.za='domain '

; Thin registries do not manage contact information and rely on registrars to
; perform that particular duty. For those we need to perform recursive queries,
; first querying the registry for the registrar's WHOIS server, and then
; querying the registrar's WHOIS server for the actual domain data.
; 
; Below are listed regular expression for extracting the WHOIS server from
; registry WHOIS responses. Listing a zone below also identifies it as being
; operated by a thin registry.
[recursion_patterns]
com=Domain Name: [\-a-z0-9.]+\s*Registrar:.+?\s*Whois Server: (?P<server>[\-a-z0-9.]+)
net=%(com)s
tv=%(com)s
cc=%(com)s
bz=Whois Server:(?P<server>[\-a-z0-9.]+)
ws=Registrar Whois: (?P<server>[\-a-z0-9.]+)

;
; Logging
;

[loggers]
keys=root,uwhoisd

[handlers]
keys=console

[formatters]
keys=tabbed<commit_msg>Update our WHOIS server list with new GTLDs.<commit_after>[uwhoisd]
; Interface to run the daemon on. For both IPv4 and IPv6, use a hostname.
iface=0.0.0.0

; Port to run the daemon on.
port=4243

; Should the registry WHOIS be kept for thin registries?
registry_whois=false

; Unless an override is specified, we take the zone part of the domain name and
; prepend it to the following hostname. whois-servers.net has CNAME records
; pointing at virtually all gTLDs and ccTLDs based on the zone name.
suffix=whois-servers.net

; Zones within which the likes of 'first.zone' and 'first.second.zone' should
; both be queried against the nameservers for 'zone'. Put one zone name on
; each line.
conservative=
    ae
    bz
    fj
    jp
    name
    uk

; Remove this section to disable caching.
[cache]
; Maximum number of items in the LFU cache.
max_size=256

; Maximum time in seconds to cache an item for.
max_age=500

; If you want or need to be explicit with which WHOIS server to use for a
; particular zone, specify it in this section.
[overrides]
; Should this be whois.belizenic.bz?
bz=whois.afilias-grs.info

; CentralNIC
ae.org=whois.centralnic.com
ar.com=%(ae.org)s
br.com=%(ae.org)s
cn.com=%(ae.org)s
com.de=%(ae.org)s
de.com=%(ae.org)s
eu.com=%(ae.org)s
gb.com=%(ae.org)s
gb.net=%(ae.org)s
gr.com=%(ae.org)s
hu.com=%(ae.org)s
hu.net=%(ae.org)s
jp.net=%(ae.org)s
jpn.com=%(ae.org)s
kr.com=%(ae.org)s
no.com=%(ae.org)s
qc.com=%(ae.org)s
ru.com=%(ae.org)s
sa.com=%(ae.org)s
se.com=%(ae.org)s
se.net=%(ae.org)s
uk.com=%(ae.org)s
uk.net=%(ae.org)s
us.com=%(ae.org)s
us.org=%(ae.org)s
uy.com=%(ae.org)s
za.com=%(ae.org)s

; CoDNS
co.nl=whois.co.nl
co.no=%(co.nl)s

; Other SLDs
asn.au=whois.ausregistry.net.au
com.au=%(asn.au)s
id.au=%(asn.au)s
net.au=%(asn.au)s
org.au=%(asn.au)s
ac.uk=whois.ja.net
gov.uk=%(ac.uk)s
fed.us=%(gov)s
co.za=whois.co.za

; Guesswork
bv=%(no)s
sj=%(no)s
cd=whois.nic.cd
ck=whois.nic.ck
fj=whois.usp.ac.fj
hm=whois.registry.hm
lk=whois.nic.lk
mt=whois.nic.mt
ac.za=whois.ac.za
org.za=rwhois.org.za:4321

; Scraped from the IANA root zone database:
ac=whois.nic.ac
academy=whois.donuts.co
accountants=whois.donuts.co
active=whois.afilias-srs.net
actor=whois.unitedtld.com
ae=whois.aeda.net.ae
aero=whois.aero
af=whois.nic.af
ag=whois.nic.ag
agency=whois.donuts.co
ai=whois.ai
airforce=whois.unitedtld.com
am=whois.amnic.net
archi=whois.ksregistry.net
army=whois.rightside.co
arpa=whois.iana.org
as=whois.nic.as
asia=whois.nic.asia
associates=whois.donuts.co
at=whois.nic.at
attorney=whois.rightside.co
au=whois.audns.net.au
auction=whois.unitedtld.com
audio=whois.uniregistry.net
autos=whois.afilias-srs.net
aw=whois.nic.aw
ax=whois.ax
bar=whois.nic.bar
bargains=whois.donuts.co
bayern=whois-dub.mm-registry.com
be=whois.dns.be
beer=whois-dub.mm-registry.com
berlin=whois.nic.berlin
best=whois.nic.best
bg=whois.register.bg
bi=whois1.nic.bi
bike=whois.donuts.co
bio=whois.ksregistry.net
biz=whois.biz
bj=whois.nic.bj
black=whois.afilias.net
blackfriday=whois.uniregistry.net
blue=whois.afilias.net
bmw=whois.ksregistry.net
bn=whois.bn
bnpparibas=whois.afilias-srs.net
bo=whois.nic.bo
boo=domain-registry-whois.l.google.com
boutique=whois.donuts.co
br=whois.registro.br
brussels=whois.nic.brussels
build=whois.nic.build
builders=whois.donuts.co
business=whois.donuts.co
bw=whois.nic.net.bw
by=whois.cctld.by
bzh=whois-bzh.nic.fr
ca=whois.cira.ca
cab=whois.donuts.co
cal=domain-registry-whois.l.google.com
camera=whois.donuts.co
camp=whois.donuts.co
cancerresearch=whois.nic.cancerresearch
capetown=capetown-whois.registry.net.za
capital=whois.donuts.co
cards=whois.donuts.co
care=whois.donuts.co
career=whois.nic.career
careers=whois.donuts.co
cash=whois.donuts.co
cat=whois.cat
catering=whois.donuts.co
cc=ccwhois.verisign-grs.com
center=whois.donuts.co
ceo=whois.nic.ceo
cern=whois.afilias-srs.net
cf=whois.dot.cf
ch=whois.nic.ch
channel=domain-registry-whois.l.google.com
cheap=whois.donuts.co
christmas=whois.uniregistry.net
chrome=domain-registry-whois.l.google.com
church=whois.donuts.co
ci=whois.nic.ci
city=whois.donuts.co
cl=whois.nic.cl
claims=whois.donuts.co
cleaning=whois.donuts.co
click=whois.uniregistry.net
clinic=whois.donuts.co
clothing=whois.donuts.co
club=whois.nic.club
cn=whois.cnnic.cn
co=whois.nic.co
codes=whois.donuts.co
coffee=whois.donuts.co
college=whois.centralnic.com
cologne=whois-fe1.pdt.cologne.tango.knipp.de
com=whois.verisign-grs.com
community=whois.donuts.co
company=whois.donuts.co
computer=whois.donuts.co
condos=whois.donuts.co
construction=whois.donuts.co
consulting=whois.unitedtld.com
contractors=whois.donuts.co
cooking=whois-dub.mm-registry.com
cool=whois.donuts.co
coop=whois.nic.coop
country=whois-dub.mm-registry.com
credit=whois.donuts.co
creditcard=whois.donuts.co
cruises=whois.donuts.co
cuisinella=whois.nic.cuisinella
cx=whois.nic.cx
cymru=whois.nic.cymru
cz=whois.nic.cz
dad=domain-registry-whois.l.google.com
dance=whois.unitedtld.com
dating=whois.donuts.co
day=domain-registry-whois.l.google.com
de=whois.denic.de
deals=whois.donuts.co
degree=whois.rightside.co
democrat=whois.unitedtld.com
dental=whois.donuts.co
dentist=whois.rightside.co
desi=whois.ksregistry.net
diamonds=whois.donuts.co
diet=whois.uniregistry.net
digital=whois.donuts.co
direct=whois.donuts.co
directory=whois.donuts.co
discount=whois.donuts.co
dk=whois.dk-hostmaster.dk
dm=whois.nic.dm
domains=whois.donuts.co
durban=durban-whois.registry.net.za
dz=whois.nic.dz
eat=domain-registry-whois.l.google.com
ec=whois.nic.ec
edu=whois.educause.edu
education=whois.donuts.co
ee=whois.tld.ee
email=whois.donuts.co
engineer=whois.rightside.co
engineering=whois.donuts.co
enterprises=whois.donuts.co
equipment=whois.donuts.co
es=whois.nic.es
esq=domain-registry-whois.l.google.com
estate=whois.donuts.co
eu=whois.eu
eus=whois.eus.coreregistry.net
events=whois.donuts.co
exchange=whois.donuts.co
expert=whois.donuts.co
exposed=whois.donuts.co
fail=whois.donuts.co
farm=whois.donuts.co
feedback=whois.centralnic.com
fi=whois.fi
finance=whois.donuts.co
financial=whois.donuts.co
fish=whois.donuts.co
fishing=whois-dub.mm-registry.com
fitness=whois.donuts.co
flights=whois.donuts.co
florist=whois.donuts.co
fly=domain-registry-whois.l.google.com
fo=whois.nic.fo
foo=domain-registry-whois.l.google.com
foundation=whois.donuts.co
fr=whois.nic.fr
frl=whois.nic.frl
frogans=whois-frogans.nic.fr
fund=whois.donuts.co
furniture=whois.donuts.co
futbol=whois.unitedtld.com
gal=whois.gal.coreregistry.net
gallery=whois.donuts.co
gbiz=domain-registry-whois.l.google.com
gd=whois.nic.gd
gent=whois.nic.gent
gg=whois.gg
gi=whois2.afilias-grs.net
gift=whois.uniregistry.net
gifts=whois.donuts.co
gives=whois.rightside.co
gl=whois.nic.gl
glass=whois.donuts.co
gle=domain-registry-whois.l.google.com
global=whois.afilias-srs.net
globo=whois.gtlds.nic.br
gmail=domain-registry-whois.l.google.com
gmx=whois-fe1.gmx.tango.knipp.de
google=domain-registry-whois.l.google.com
gop=whois-cl01.mm-registry.com
gov=whois.dotgov.gov
graphics=whois.donuts.co
gratis=whois.donuts.co
green=whois.afilias.net
gripe=whois.donuts.co
gs=whois.nic.gs
guide=whois.donuts.co
guitars=whois.uniregistry.net
guru=whois.donuts.co
gy=whois.registry.gy
hamburg=whois.nic.hamburg
haus=whois.unitedtld.com
healthcare=whois.donuts.co
help=whois.uniregistry.net
here=domain-registry-whois.l.google.com
hiphop=whois.uniregistry.net
hiv=whois.afilias-srs.net
hk=whois.hkirc.hk
hn=whois.nic.hn
holdings=whois.donuts.co
holiday=whois.donuts.co
homes=whois.afilias-srs.net
horse=whois-dub.mm-registry.com
host=whois.nic.host
hosting=whois.uniregistry.net
house=whois.donuts.co
how=domain-registry-whois.l.google.com
hr=whois.dns.hr
ht=whois.nic.ht
hu=whois.nic.hu
id=whois.pandi.or.id
ie=whois.domainregistry.ie
il=whois.isoc.org.il
im=whois.nic.im
immo=whois.donuts.co
immobilien=whois.unitedtld.com
in=whois.inregistry.net
industries=whois.donuts.co
info=whois.afilias.net
ing=domain-registry-whois.l.google.com
ink=whois.centralnic.com
institute=whois.donuts.co
insure=whois.donuts.co
int=whois.iana.org
international=whois.donuts.co
investments=whois.donuts.co
io=whois.nic.io
iq=whois.cmc.iq
ir=whois.nic.ir
is=whois.isnic.is
it=whois.nic.it
je=whois.je
jobs=jobswhois.verisign-grs.com
joburg=joburg-whois.registry.net.za
jp=whois.jprs.jp
juegos=whois.uniregistry.net
kaufen=whois.unitedtld.com
ke=whois.kenic.or.ke
kg=whois.domain.kg
ki=whois.nic.ki
kim=whois.afilias.net
kitchen=whois.donuts.co
kiwi=whois.nic.kiwi
koeln=whois-fe1.pdt.koeln.tango.knipp.de
kr=whois.kr
krd=whois.aridnrs.net.au
kz=whois.nic.kz
la=whois.nic.la
lacaixa=whois.nic.lacaixa
land=whois.donuts.co
lawyer=whois.rightside.co
lease=whois.donuts.co
lgbt=whois.afilias.net
li=whois.nic.li
life=whois.donuts.co
lighting=whois.donuts.co
limited=whois.donuts.co
limo=whois.donuts.co
link=whois.uniregistry.net
loans=whois.donuts.co
london=whois-lon.mm-registry.com
lotto=whois.afilias.net
lt=whois.domreg.lt
ltda=whois.afilias-srs.net
lu=whois.dns.lu
luxe=whois-dub.mm-registry.com
luxury=whois.nic.luxury
lv=whois.nic.lv
ly=whois.nic.ly
ma=whois.iam.net.ma
maison=whois.donuts.co
management=whois.donuts.co
mango=whois.mango.coreregistry.net
market=whois.rightside.co
marketing=whois.donuts.co
md=whois.nic.md
me=whois.nic.me
media=whois.donuts.co
meet=whois.afilias.net
melbourne=whois.aridnrs.net.au
meme=domain-registry-whois.l.google.com
menu=whois.nic.menu
mg=whois.nic.mg
miami=whois-dub.mm-registry.com
mini=whois.ksregistry.net
mk=whois.marnet.mk
ml=whois.dot.ml
mn=whois.nic.mn
mo=whois.monic.mo
mobi=whois.dotmobiregistry.net
moda=whois.unitedtld.com
monash=whois.nic.monash
mortgage=whois.rightside.co
moscow=whois.nic.moscow
motorcycles=whois.afilias-srs.net
mov=domain-registry-whois.l.google.com
mp=whois.nic.mp
ms=whois.nic.ms
mu=whois.nic.mu
museum=whois.museum
mx=whois.mx
my=whois.mynic.my
na=whois.na-nic.com.na
name=whois.nic.name
navy=whois.rightside.co
nc=whois.nc
net=whois.verisign-grs.com
network=whois.donuts.co
new=domain-registry-whois.l.google.com
nexus=domain-registry-whois.l.google.com
nf=whois.nic.nf
ng=whois.nic.net.ng
ngo=whois.publicinterestregistry.net
ninja=whois.unitedtld.com
nl=whois.domain-registry.nl
no=whois.norid.no
nra=whois.afilias-srs.net
nrw=whois.nic.nrw
nu=whois.iis.nu
nz=whois.srs.net.nz
om=whois.registry.om
ong=whois.publicinterestregistry.net
onl=whois.afilias-srs.net
ooo=whois.nic.ooo
org=whois.pir.org
organic=whois.afilias.net
ovh=whois-ovh.nic.fr
paris=whois-paris.nic.fr
partners=whois.donuts.co
parts=whois.donuts.co
pe=kero.yachay.pe
pf=whois.registry.pf
photo=whois.uniregistry.net
photography=whois.donuts.co
photos=whois.donuts.co
physio=whois.nic.physio
pics=whois.uniregistry.net
pictures=whois.donuts.co
pink=whois.afilias.net
pizza=whois.donuts.co
pl=whois.dns.pl
place=whois.donuts.co
plumbing=whois.donuts.co
pm=whois.nic.pm
post=whois.dotpostregistry.net
pr=whois.nic.pr
press=whois.nic.press
pro=whois.dotproregistry.net
prod=domain-registry-whois.l.google.com
productions=whois.donuts.co
prof=domain-registry-whois.l.google.com
properties=whois.donuts.co
property=whois.uniregistry.net
pt=whois.dns.pt
pub=whois.unitedtld.com
pw=whois.nic.pw
qa=whois.registry.qa
quebec=whois.quebec.rs.corenic.net
re=whois.nic.re
recipes=whois.donuts.co
red=whois.afilias.net
rehab=whois.rightside.co
reise=whois.nic.reise
reisen=whois.donuts.co
rentals=whois.donuts.co
repair=whois.donuts.co
report=whois.donuts.co
republican=whois.rightside.co
rest=whois.centralnic.com
restaurant=whois.donuts.co
reviews=whois.unitedtld.com
rich=whois.afilias-srs.net
rio=whois.gtlds.nic.br
ro=whois.rotld.ro
rocks=whois.unitedtld.com
rodeo=whois-dub.mm-registry.com
rs=whois.rnids.rs
rsvp=domain-registry-whois.l.google.com
ru=whois.tcinet.ru
ruhr=whois.nic.ruhr
sa=whois.nic.net.sa
saarland=whois.ksregistry.net
sarl=whois.donuts.co
sb=whois.nic.net.sb
sc=whois2.afilias-grs.net
sca=whois.nic.sca
scb=whois.nic.scb
schmidt=whois.nic.schmidt
schule=whois.donuts.co
scot=whois.scot.coreregistry.net
se=whois.iis.se
services=whois.donuts.co
sexy=whois.uniregistry.net
sg=whois.sgnic.sg
sh=whois.nic.sh
shiksha=whois.afilias.net
shoes=whois.donuts.co
si=whois.arnes.si
singles=whois.donuts.co
sk=whois.sk-nic.sk
sm=whois.nic.sm
sn=whois.nic.sn
so=whois.nic.so
social=whois.unitedtld.com
software=whois.rightside.co
solar=whois.donuts.co
solutions=whois.donuts.co
soy=domain-registry-whois.l.google.com
space=whois.nic.space
spiegel=whois.ksregistry.net
st=whois.nic.st
su=whois.tcinet.ru
supplies=whois.donuts.co
supply=whois.donuts.co
support=whois.donuts.co
surf=whois-dub.mm-registry.com
surgery=whois.donuts.co
sx=whois.sx
sy=whois.tld.sy
systems=whois.donuts.co
tatar=whois.nic.tatar
tattoo=whois.uniregistry.net
tax=whois.donuts.co
tc=whois.meridiantld.net
technology=whois.donuts.co
tel=whois.nic.tel
tf=whois.nic.tf
th=whois.thnic.co.th
tienda=whois.donuts.co
tips=whois.donuts.co
tirol=whois.nic.tirol
tk=whois.dot.tk
tl=whois.nic.tl
tm=whois.nic.tm
tn=whois.ati.tn
to=whois.tonic.to
today=whois.donuts.co
tools=whois.donuts.co
top=whois.nic.top
town=whois.donuts.co
toys=whois.donuts.co
tr=whois.nic.tr
training=whois.donuts.co
travel=whois.nic.travel
tv=tvwhois.verisign-grs.com
tw=whois.twnic.net.tw
tz=whois.tznic.or.tz
ua=whois.ua
ug=whois.co.ug
uk=whois.nic.uk
university=whois.donuts.co
uol=whois.gtlds.nic.br
us=whois.nic.us
uy=whois.nic.org.uy
uz=whois.cctld.uz
vacations=whois.donuts.co
vc=whois2.afilias-grs.net
ve=whois.nic.ve
vegas=whois.afilias-srs.net
ventures=whois.donuts.co
versicherung=whois.nic.versicherung
vet=whois.rightside.co
vg=ccwhois.ksregistry.net
viajes=whois.donuts.co
villas=whois.donuts.co
vision=whois.donuts.co
vlaanderen=whois.nic.vlaanderen
vodka=whois-dub.mm-registry.com
vote=whois.afilias.net
voting=whois.voting.tld-box.at
voto=whois.afilias.net
voyage=whois.donuts.co
vu=vunic.vu
wales=whois.nic.wales
wang=whois.gtld.knet.cn
watch=whois.donuts.co
website=whois.nic.website
wed=whois.nic.wed
wf=whois.nic.wf
wien=whois.nic.wien
wiki=whois.nic.wiki
wme=whois.centralnic.com
works=whois.donuts.co
world=whois.donuts.co
ws=whois.website.ws
wtc=whois.nic.wtc
wtf=whois.donuts.co
xn--1qqw23a=whois.ngtld.cn
xn--3bst00m=whois.gtld.knet.cn
xn--3ds443g=whois.afilias-srs.net
xn--3e0b707e=whois.kr
xn--4gbrim=whois.afilias-srs.net
xn--55qw42g=whois.conac.cn
xn--55qx5d=whois.ngtld.cn
xn--6frz82g=whois.afilias.net
xn--6qq986b3xl=whois.gtld.knet.cn
xn--80adxhks=whois.nic.xn--80adxhks
xn--80ao21a=whois.nic.kz
xn--80asehdb=whois.online.rs.corenic.net
xn--80aswg=whois.site.rs.corenic.net
xn--c1avg=whois.publicinterestregistry.net
xn--cg4bki=whois.kr
xn--clchc0ea0b2g2a9gcd=whois.sgnic.sg
xn--czru2d=whois.gtld.knet.cn
xn--d1acj3b=whois.nic.xn--d1acj3b
xn--fiq228c5hs=whois.afilias-srs.net
xn--fiq64b=whois.gtld.knet.cn
xn--fiqs8s=cwhois.cnnic.cn
xn--fiqz9s=cwhois.cnnic.cn
xn--i1b6b1a6a2e=whois.publicinterestregistry.net
xn--io0a7i=whois.ngtld.cn
xn--j1amh=whois.dotukr.com
xn--j6w193g=whois.hkirc.hk
xn--kprw13d=whois.twnic.net.tw
xn--kpry57d=whois.twnic.net.tw
xn--kput3i=whois.afilias-srs.net
xn--lgbbat1ad8j=whois.nic.dz
xn--mgb9awbf=whois.registry.om
xn--mgba3a4f16a=whois.nic.ir
xn--mgbaam7a8h=whois.aeda.net.ae
xn--mgbab2bd=whois.bazaar.coreregistry.net
xn--mgberp4a5d4ar=whois.nic.net.sa
xn--mgbx4cd0ab=whois.mynic.my
xn--ngbc5azd=whois.nic.xn--ngbc5azd
xn--nqv7f=whois.publicinterestregistry.net
xn--nqv7fs00ema=whois.publicinterestregistry.net
xn--o3cw4h=whois.thnic.co.th
xn--ogbpf8fl=whois.tld.sy
xn--p1ai=whois.tcinet.ru
xn--q9jyb4c=domain-registry-whois.l.google.com
xn--unup4y=whois.donuts.co
xn--vhquv=whois.donuts.co
xn--wgbl6a=whois.registry.qa
xn--xhq521b=whois.ngtld.cn
xn--yfro4i67o=whois.sgnic.sg
xn--ygbi2ammx=whois.pnina.ps
xn--zfr164b=whois.conac.cn
xxx=whois.nic.xxx
xyz=whois.nic.xyz
yachts=whois.afilias-srs.net
youtube=domain-registry-whois.l.google.com
yt=whois.nic.yt
zip=domain-registry-whois.l.google.com
zm=whois.nic.zm
zone=whois.donuts.co
; No record for ad
; No record for al
; No record for an
; No record for ao
; No record for aq
; No record for ar
; No record for axa
; No record for az
; No record for ba
; No record for bb
; No record for bd
; No record for bf
; No record for bh
; No record for bid
; No record for bl
; No record for bm
; No record for bq
; No record for bs
; No record for bt
; No record for buzz
; No record for bv
; No record for bz
; No record for caravan
; No record for cd
; No record for cg
; No record for citic
; No record for ck
; No record for cm
; No record for cr
; No record for cu
; No record for cv
; No record for cw
; No record for cy
; No record for dj
; No record for dnp
; No record for do
; No record for eg
; No record for eh
; No record for er
; No record for et
; No record for fj
; No record for fk
; No record for fm
; No record for ga
; No record for gb
; No record for ge
; No record for gf
; No record for gh
; No record for gm
; No record for gmo
; No record for gn
; No record for gp
; No record for gq
; No record for gr
; No record for gt
; No record for gu
; No record for gw
; No record for hm
; No record for jetzt
; No record for jm
; No record for jo
; No record for kh
; No record for km
; No record for kn
; No record for kp
; No record for kred
; No record for kw
; No record for ky
; No record for lb
; No record for lc
; No record for lk
; No record for lr
; No record for ls
; No record for mc
; No record for mf
; No record for mh
; No record for mil
; No record for mm
; No record for moe
; No record for mq
; No record for mr
; No record for mt
; No record for mv
; No record for mw
; No record for mz
; No record for nagoya
; No record for ne
; No record for neustar
; No record for nhk
; No record for ni
; No record for np
; No record for nr
; No record for nyc
; No record for okinawa
; No record for otsuka
; No record for pa
; No record for pg
; No record for ph
; No record for pharmacy
; No record for pk
; No record for pn
; No record for praxi
; No record for ps
; No record for py
; No record for qpon
; No record for realtor
; No record for ren
; No record for rw
; No record for ryukyu
; No record for sd
; No record for sj
; No record for sl
; No record for sohu
; No record for sr
; No record for ss
; No record for suzuki
; No record for sv
; No record for sz
; No record for td
; No record for tg
; No record for tj
; No record for tokyo
; No record for tp
; No record for trade
; No record for tt
; No record for um
; No record for uno
; No record for va
; No record for vi
; No record for vn
; No record for webcam
; No record for whoswho
; No record for williamhill
; No record for xn--0zwm56d
; No record for xn--11b5bs3a9aj6g
; No record for xn--45brj9c
; No record for xn--54b7fta0cc
; No record for xn--80akhbyknj4f
; No record for xn--90a3ac
; No record for xn--9t4b11yi5a
; No record for xn--czr694b
; No record for xn--d1alf
; No record for xn--deba0ad
; No record for xn--fpcrj9c3d
; No record for xn--fzc2c9e2c
; No record for xn--g6w251d
; No record for xn--gecrj9c
; No record for xn--h2brj9c
; No record for xn--hgbk6aj7f53bba
; No record for xn--hlcj6aya9esc7a
; No record for xn--jxalpdlp
; No record for xn--kgbechtv
; No record for xn--l1acc
; No record for xn--mgbai9azgqp6j
; No record for xn--mgbayh7gpa
; No record for xn--mgbbh1a71e
; No record for xn--mgbc0a9azcg
; No record for xn--mgbpl2fh
; No record for xn--node
; No record for xn--pgbs0dh
; No record for xn--rhqv96g
; No record for xn--s9brj9c
; No record for xn--ses554g
; No record for xn--wgbh1c
; No record for xn--xkc2al3hye2a
; No record for xn--xkc2dl3a5ee0h
; No record for xn--zckzah
; No record for yandex
; No record for ye
; No record for yokohama
; No record for za
; No record for zw

; This exists for registries who require a specific prefix added to the query
; when querying for a domain. Some registries, such as VeriSign, will include
; nameserver hosts in results otherwise.
[prefixes]
# For details, see:
# http://verisigninc.com/en_US/products-and-services/domain-name-services/whois/help/
# As prefixes may contain trailing whitespace, if the value starts with a
# single or double quote, the leading and trailing matching quotes are trimmed
# and the string is decoded like a regular Python string.
com='domain '
net=%(com)s
cc=%(com)s
tv=%(com)s
de='-C UTF-8 -T dn,ace '
org.za='domain '

; Thin registries do not manage contact information and rely on registrars to
; perform that particular duty. For those we need to perform recursive queries,
; first querying the registry for the registrar's WHOIS server, and then
; querying the registrar's WHOIS server for the actual domain data.
;
; Below are listed regular expression for extracting the WHOIS server from
; registry WHOIS responses. Listing a zone below also identifies it as being
; operated by a thin registry.
[recursion_patterns]
com=Domain Name: [\-a-z0-9.]+\s*Registrar:.+?\s*Whois Server: (?P<server>[\-a-z0-9.]+)
net=%(com)s
tv=%(com)s
cc=%(com)s
bz=Whois Server:(?P<server>[\-a-z0-9.]+)
ws=Registrar Whois: (?P<server>[\-a-z0-9.]+)

;
; Logging
;

[loggers]
keys=root,uwhoisd

[handlers]
keys=console

[formatters]
keys=tabbed
{'fraction_non_alphanumeric': 0.12949338496289126, 'fraction_numerical': 0.012358825427557276, 'mean_word_length': 4.565912356321839, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2709823', 'n_tokens_mistral': 14253, 'n_tokens_neox': 13908, 'n_words': 2772}