@cryptotaxi247 / kubo / commits / cf23ab9ff

deps: move go-is-domain to gx

License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>

Jakub Sztandera committed Aug 12, 2016 at 16:41 UTC cf23ab9ff4bb8f9cfe99d65a32869a3fd71b7554
12 files changed +8 -1612
Godeps/Godeps.json
-4
@@ -33,10 +33,6 @@
33 "ImportPath": "github.com/jbenet/go-detect-race",
34 "Rev": "3463798d9574bd0b7eca275dccc530804ff5216f"
35 },
36 - {
37 - "ImportPath": "github.com/jbenet/go-is-domain",
38 - "Rev": "93b717f2ae17838a265e30277275ee99ee7198d6"
39 - },
36 {
37 "ImportPath": "github.com/jbenet/go-os-rename",
38 "Rev": "3ac97f61ef67a6b87b95c1282f6c317ed0e693c2"
Godeps/_workspace/src/github.com/jbenet/go-is-domain/LICENSE deleted
-21
@@ -1,21 +0,0 @@
1 -The MIT License (MIT)
2 -
3 -Copyright (c) 2014 Juan Batiz-Benet
4 -
5 -Permission is hereby granted, free of charge, to any person obtaining a copy
6 -of this software and associated documentation files (the "Software"), to deal
7 -in the Software without restriction, including without limitation the rights
8 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 -copies of the Software, and to permit persons to whom the Software is
10 -furnished to do so, subject to the following conditions:
11 -
12 -The above copyright notice and this permission notice shall be included in
13 -all copies or substantial portions of the Software.
14 -
15 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 -THE SOFTWARE.
Godeps/_workspace/src/github.com/jbenet/go-is-domain/README.md deleted
-23
@@ -1,23 +0,0 @@
1 -# go-is-domain
2 -
3 -This package is dedicated to [@whyrusleeping](https://github.com/whyrusleeping).
4 -
5 -Docs: https://godoc.org/github.com/jbenet/go-is-domain
6 -
7 -
8 -Check whether something is a domain.
9 -
10 -
11 -```Go
12 -
13 -import (
14 - isd "github.com/jbenet/go-is-domain"
15 -)
16 -
17 -isd.IsDomain("foo.com") // true
18 -isd.IsDomain("foo.bar.com.") // true
19 -isd.IsDomain("foo.bar.baz") // false
20 -
21 -```
22 -
23 -MIT Licensed
Godeps/_workspace/src/github.com/jbenet/go-is-domain/doc.go deleted
-13
@@ -1,13 +0,0 @@
1 -/*
2 -Package isdomain package allows users to check whether strings represent domain names.
3 -
4 - import (
5 - isd "github.com/jbenet/go-is-domain"
6 - )
7 -
8 - isd.IsDomain("foo.com") // true
9 - isd.IsDomain("foo.bar.com.") // true
10 - isd.IsDomain("foo.bar.baz") // false
11 -
12 -*/
13 -package isdomain
Godeps/_workspace/src/github.com/jbenet/go-is-domain/domainre.go deleted
-12
@@ -1,12 +0,0 @@
1 -package isdomain
2 -
3 -import "regexp"
4 -
5 -// DomainRegexpStr is a regular expression string to validate domains.
6 -const DomainRegexpStr = "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$"
7 -
8 -var domainRegexp *regexp.Regexp
9 -
10 -func init() {
11 - domainRegexp = regexp.MustCompile(DomainRegexpStr)
12 -}
Godeps/_workspace/src/github.com/jbenet/go-is-domain/is_domain.go deleted
-44
@@ -1,44 +0,0 @@
1 -package isdomain
2 -
3 -import "strings"
4 -
5 -// IsICANNTLD returns whether the given string is a TLD (Top Level Domain),
6 -// according to ICANN. Well, really according to the TLDs listed in this
7 -// package.
8 -func IsICANNTLD(s string) bool {
9 - s = strings.ToUpper(s)
10 - _, found := TLDs[s]
11 - return found
12 -}
13 -
14 -// IsExtendedTLD returns whether the given string is a TLD (Top Level Domain),
15 -// extended with a few other "TLDs": .bit, .onion
16 -func IsExtendedTLD(s string) bool {
17 - s = strings.ToUpper(s)
18 - _, found := ExtendedTLDs[s]
19 - return found
20 -}
21 -
22 -// IsTLD returns whether the given string is a TLD (according to ICANN, or
23 -// in the set of ExtendedTLDs listed in this package.
24 -func IsTLD(s string) bool {
25 - return IsICANNTLD(s) || IsExtendedTLD(s)
26 -}
27 -
28 -// IsDomain returns whether given string is a domain.
29 -// It first checks the TLD, and then uses a regular expression.
30 -func IsDomain(s string) bool {
31 - if strings.HasSuffix(s, ".") {
32 - s = s[:len(s)-1]
33 - }
34 -
35 - split := strings.Split(s, ".")
36 - tld := split[len(split)-1]
37 -
38 - if !IsTLD(tld) {
39 - return false
40 - }
41 -
42 - s = strings.ToLower(s)
43 - return domainRegexp.MatchString(s)
44 -}
Godeps/_workspace/src/github.com/jbenet/go-is-domain/is_domain_test.go deleted
-29
@@ -1,29 +0,0 @@
1 -package isdomain
2 -
3 -import "testing"
4 -
5 -func TestBasic(t *testing.T) {
6 - cases := map[string]bool{
7 - "foo.bar.baz.com": true,
8 - "foo.bar.baz": false,
9 - "foo.bar.baz.com.": true,
10 - "com": false, // yeah yeah...
11 - ".": false, // yeah yeah...
12 - "..": false,
13 - ".foo.com.": false,
14 - ".foo.com": false,
15 - "fo o.com": false,
16 - "example.com": true,
17 - "fjdoisajfdiosafdsa8fd8saf8dsa8fdsafdsa-fd-sa-fd-saf-dsa.org": true,
18 - "fjdoisajfdiosafdsa8fd8saf8dsa8fdsafdsa-fd-sa-fd-saf-dsa.bit": true,
19 - "fjdoisajfdiosafdsa8fd8saf8dsa8fdsafdsa-fd-sa-fd-saf-dsa.onion": true,
20 - "a.b.c.d.e.f.g.h.i.j.k.l.museum": true,
21 - "a.b.c.d.e.f.g.h.i.j.k.l": false,
22 - }
23 -
24 - for d, ok := range cases {
25 - if IsDomain(d) != ok {
26 - t.Errorf("Misclassification: %v should be %v", d, ok)
27 - }
28 - }
29 -}
Godeps/_workspace/src/github.com/jbenet/go-is-domain/tlds-alpha-by-domain.txt deleted
-727
@@ -1,727 +0,0 @@
1 -# from http://data.iana.org/TLD/tlds-alpha-by-domain.txt
2 -# Version 2014100300, Last Updated Fri Oct 3 07:07:01 2014 UTC
3 -AC
4 -ACADEMY
5 -ACCOUNTANTS
6 -ACTIVE
7 -ACTOR
8 -AD
9 -AE
10 -AERO
11 -AF
12 -AG
13 -AGENCY
14 -AI
15 -AIRFORCE
16 -AL
17 -ALLFINANZ
18 -AM
19 -AN
20 -AO
21 -AQ
22 -AR
23 -ARCHI
24 -ARMY
25 -ARPA
26 -AS
27 -ASIA
28 -ASSOCIATES
29 -AT
30 -ATTORNEY
31 -AU
32 -AUCTION
33 -AUDIO
34 -AUTOS
35 -AW
36 -AX
37 -AXA
38 -AZ
39 -BA
40 -BAR
41 -BARGAINS
42 -BAYERN
43 -BB
44 -BD
45 -BE
46 -BEER
47 -BERLIN
48 -BEST
49 -BF
50 -BG
51 -BH
52 -BI
53 -BID
54 -BIKE
55 -BIO
56 -BIZ
57 -BJ
58 -BLACK
59 -BLACKFRIDAY
60 -BLUE
61 -BM
62 -BMW
63 -BN
64 -BNPPARIBAS
65 -BO
66 -BOO
67 -BOUTIQUE
68 -BR
69 -BRUSSELS
70 -BS
71 -BT
72 -BUDAPEST
73 -BUILD
74 -BUILDERS
75 -BUSINESS
76 -BUZZ
77 -BV
78 -BW
79 -BY
80 -BZ
81 -BZH
82 -CA
83 -CAB
84 -CAL
85 -CAMERA
86 -CAMP
87 -CANCERRESEARCH
88 -CAPETOWN
89 -CAPITAL
90 -CARAVAN
91 -CARDS
92 -CARE
93 -CAREER
94 -CAREERS
95 -CASA
96 -CASH
97 -CAT
98 -CATERING
99 -CC
100 -CD
101 -CENTER
102 -CEO
103 -CERN
104 -CF
105 -CG
106 -CH
107 -CHANNEL
108 -CHEAP
109 -CHRISTMAS
110 -CHROME
111 -CHURCH
112 -CI
113 -CITIC
114 -CITY
115 -CK
116 -CL
117 -CLAIMS
118 -CLEANING
119 -CLICK
120 -CLINIC
121 -CLOTHING
122 -CLUB
123 -CM
124 -CN
125 -CO
126 -CODES
127 -COFFEE
128 -COLLEGE
129 -COLOGNE
130 -COM
131 -COMMUNITY
132 -COMPANY
133 -COMPUTER
134 -CONDOS
135 -CONSTRUCTION
136 -CONSULTING
137 -CONTRACTORS
138 -COOKING
139 -COOL
140 -COOP
141 -COUNTRY
142 -CR
143 -CREDIT
144 -CREDITCARD
145 -CRUISES
146 -CU
147 -CUISINELLA
148 -CV
149 -CW
150 -CX
151 -CY
152 -CYMRU
153 -CZ
154 -DAD
155 -DANCE
156 -DATING
157 -DAY
158 -DE
159 -DEALS
160 -DEGREE
161 -DEMOCRAT
162 -DENTAL
163 -DENTIST
164 -DESI
165 -DIAMONDS
166 -DIET
167 -DIGITAL
168 -DIRECT
169 -DIRECTORY
170 -DISCOUNT
171 -DJ
172 -DK
173 -DM
174 -DNP
175 -DO
176 -DOMAINS
177 -DURBAN
178 -DVAG
179 -DZ
180 -EAT
181 -EC
182 -EDU
183 -EDUCATION
184 -EE
185 -EG
186 -EMAIL
187 -ENGINEER
188 -ENGINEERING
189 -ENTERPRISES
190 -EQUIPMENT
191 -ER
192 -ES
193 -ESQ
194 -ESTATE
195 -ET
196 -EU
197 -EUS
198 -EVENTS
199 -EXCHANGE
200 -EXPERT
201 -EXPOSED
202 -FAIL
203 -FARM
204 -FEEDBACK
205 -FI
206 -FINANCE
207 -FINANCIAL
208 -FISH
209 -FISHING
210 -FITNESS
211 -FJ
212 -FK
213 -FLIGHTS
214 -FLORIST
215 -FLY
216 -FM
217 -FO
218 -FOO
219 -FORSALE
220 -FOUNDATION
221 -FR
222 -FRL
223 -FROGANS
224 -FUND
225 -FURNITURE
226 -FUTBOL
227 -GA
228 -GAL
229 -GALLERY
230 -GB
231 -GBIZ
232 -GD
233 -GE
234 -GENT
235 -GF
236 -GG
237 -GH
238 -GI
239 -GIFT
240 -GIFTS
241 -GIVES
242 -GL
243 -GLASS
244 -GLE
245 -GLOBAL
246 -GLOBO
247 -GM
248 -GMAIL
249 -GMO
250 -GMX
251 -GN
252 -GOOGLE
253 -GOP
254 -GOV
255 -GP
256 -GQ
257 -GR
258 -GRAPHICS
259 -GRATIS
260 -GREEN
261 -GRIPE
262 -GS
263 -GT
264 -GU
265 -GUIDE
266 -GUITARS
267 -GURU
268 -GW
269 -GY
270 -HAMBURG
271 -HAUS
272 -HEALTHCARE
273 -HELP
274 -HERE
275 -HIPHOP
276 -HIV
277 -HK
278 -HM
279 -HN
280 -HOLDINGS
281 -HOLIDAY
282 -HOMES
283 -HORSE
284 -HOST
285 -HOSTING
286 -HOUSE
287 -HOW
288 -HR
289 -HT
290 -HU
291 -IBM
292 -ID
293 -IE
294 -IL
295 -IM
296 -IMMO
297 -IMMOBILIEN
298 -IN
299 -INDUSTRIES
300 -INFO
301 -ING
302 -INK
303 -INSTITUTE
304 -INSURE
305 -INT
306 -INTERNATIONAL
307 -INVESTMENTS
308 -IO
309 -IQ
310 -IR
311 -IS
312 -IT
313 -JE
314 -JETZT
315 -JM
316 -JO
317 -JOBS
318 -JOBURG
319 -JP
320 -JUEGOS
321 -KAUFEN
322 -KE
323 -KG
324 -KH
325 -KI
326 -KIM
327 -KITCHEN
328 -KIWI
329 -KM
330 -KN
331 -KOELN
332 -KP
333 -KR
334 -KRD
335 -KRED
336 -KW
337 -KY
338 -KZ
339 -LA
340 -LACAIXA
341 -LAND
342 -LAWYER
343 -LB
344 -LC
345 -LEASE
346 -LGBT
347 -LI
348 -LIFE
349 -LIGHTING
350 -LIMITED
351 -LIMO
352 -LINK
353 -LK
354 -LOANS
355 -LONDON
356 -LOTTO
357 -LR
358 -LS
359 -LT
360 -LTDA
361 -LU
362 -LUXE
363 -LUXURY
364 -LV
365 -LY
366 -MA
367 -MAISON
368 -MANAGEMENT
369 -MANGO
370 -MARKET
371 -MARKETING
372 -MC
373 -MD
374 -ME
375 -MEDIA
376 -MEET
377 -MELBOURNE
378 -MEME
379 -MENU
380 -MG
381 -MH
382 -MIAMI
383 -MIL
384 -MINI
385 -MK
386 -ML
387 -MM
388 -MN
389 -MO
390 -MOBI
391 -MODA
392 -MOE
393 -MONASH
394 -MORTGAGE
395 -MOSCOW
396 -MOTORCYCLES
397 -MOV
398 -MP
399 -MQ
400 -MR
401 -MS
402 -MT
403 -MU
404 -MUSEUM
405 -MV
406 -MW
407 -MX
408 -MY
409 -MZ
410 -NA
411 -NAGOYA
412 -NAME
413 -NAVY
414 -NC
415 -NE
416 -NET
417 -NETWORK
418 -NEUSTAR
419 -NEW
420 -NEXUS
421 -NF
422 -NG
423 -NGO
424 -NHK
425 -NI
426 -NINJA
427 -NL
428 -NO
429 -NP
430 -NR
431 -NRA
432 -NRW
433 -NU
434 -NYC
435 -NZ
436 -OKINAWA
437 -OM
438 -ONG
439 -ONL
440 -OOO
441 -ORG
442 -ORGANIC
443 -OTSUKA
444 -OVH
445 -PA
446 -PARIS
447 -PARTNERS
448 -PARTS
449 -PE
450 -PF
451 -PG
452 -PH
453 -PHARMACY
454 -PHOTO
455 -PHOTOGRAPHY
456 -PHOTOS
457 -PHYSIO
458 -PICS
459 -PICTURES
460 -PINK
461 -PIZZA
462 -PK
463 -PL
464 -PLACE
465 -PLUMBING
466 -PM
467 -PN
468 -POHL
469 -POST
470 -PR
471 -PRAXI
472 -PRESS
473 -PRO
474 -PROD
475 -PRODUCTIONS
476 -PROF
477 -PROPERTIES
478 -PROPERTY
479 -PS
480 -PT
481 -PUB
482 -PW
483 -PY
484 -QA
485 -QPON
486 -QUEBEC
487 -RE
488 -REALTOR
489 -RECIPES
490 -RED
491 -REHAB
492 -REISE
493 -REISEN
494 -REN
495 -RENTALS
496 -REPAIR
497 -REPORT
498 -REPUBLICAN
499 -REST
500 -RESTAURANT
501 -REVIEWS
502 -RICH
503 -RIO
504 -RO
505 -ROCKS
506 -RODEO
507 -RS
508 -RSVP
509 -RU
510 -RUHR
511 -RW
512 -RYUKYU
513 -SA
514 -SAARLAND
515 -SARL
516 -SB
517 -SC
518 -SCA
519 -SCB
520 -SCHMIDT
521 -SCHULE
522 -SCOT
523 -SD
524 -SE
525 -SERVICES
526 -SEXY
527 -SG
528 -SH
529 -SHIKSHA
530 -SHOES
531 -SI
532 -SINGLES
533 -SJ
534 -SK
535 -SL
536 -SM
537 -SN
538 -SO
539 -SOCIAL
540 -SOFTWARE
541 -SOHU
542 -SOLAR
543 -SOLUTIONS
544 -SOY
545 -SPACE
546 -SPIEGEL
547 -SR
548 -ST
549 -SU
550 -SUPPLIES
551 -SUPPLY
552 -SUPPORT
553 -SURF
554 -SURGERY
555 -SUZUKI
556 -SV
557 -SX
558 -SY
559 -SYSTEMS
560 -SZ
561 -TATAR
562 -TATTOO
563 -TAX
564 -TC
565 -TD
566 -TECHNOLOGY
567 -TEL
568 -TF
569 -TG
570 -TH
571 -TIENDA
572 -TIPS
573 -TIROL
574 -TJ
575 -TK
576 -TL
577 -TM
578 -TN
579 -TO
580 -TODAY
581 -TOKYO
582 -TOOLS
583 -TOP
584 -TOWN
585 -TOYS
586 -TP
587 -TR
588 -TRADE
589 -TRAINING
590 -TRAVEL
591 -TT
592 -TUI
593 -TV
594 -TW
595 -TZ
596 -UA
597 -UG
598 -UK
599 -UNIVERSITY
600 -UNO
601 -UOL
602 -US
603 -UY
604 -UZ
605 -VA
606 -VACATIONS
607 -VC
608 -VE
609 -VEGAS
610 -VENTURES
611 -VERSICHERUNG
612 -VET
613 -VG
614 -VI
615 -VIAJES
616 -VILLAS
617 -VISION
618 -VLAANDEREN
619 -VN
620 -VODKA
621 -VOTE
622 -VOTING
623 -VOTO
624 -VOYAGE
625 -VU
626 -WALES
627 -WANG
628 -WATCH
629 -WEBCAM
630 -WEBSITE
631 -WED
632 -WF
633 -WHOSWHO
634 -WIEN
635 -WIKI
636 -WILLIAMHILL
637 -WME
638 -WORK
639 -WORKS
640 -WORLD
641 -WS
642 -WTC
643 -WTF
644 -XN--1QQW23A
645 -XN--3BST00M
646 -XN--3DS443G
647 -XN--3E0B707E
648 -XN--45BRJ9C
649 -XN--4GBRIM
650 -XN--55QW42G
651 -XN--55QX5D
652 -XN--6FRZ82G
653 -XN--6QQ986B3XL
654 -XN--80ADXHKS
655 -XN--80AO21A
656 -XN--80ASEHDB
657 -XN--80ASWG
658 -XN--90A3AC
659 -XN--C1AVG
660 -XN--CG4BKI
661 -XN--CLCHC0EA0B2G2A9GCD
662 -XN--CZR694B
663 -XN--CZRU2D
664 -XN--D1ACJ3B
665 -XN--FIQ228C5HS
666 -XN--FIQ64B
667 -XN--FIQS8S
668 -XN--FIQZ9S
669 -XN--FPCRJ9C3D
670 -XN--FZC2C9E2C
671 -XN--GECRJ9C
672 -XN--H2BRJ9C
673 -XN--I1B6B1A6A2E
674 -XN--IO0A7I
675 -XN--J1AMH
676 -XN--J6W193G
677 -XN--KPRW13D
678 -XN--KPRY57D
679 -XN--KPUT3I
680 -XN--L1ACC
681 -XN--LGBBAT1AD8J
682 -XN--MGB9AWBF
683 -XN--MGBA3A4F16A
684 -XN--MGBAAM7A8H
685 -XN--MGBAB2BD
686 -XN--MGBAYH7GPA
687 -XN--MGBBH1A71E
688 -XN--MGBC0A9AZCG
689 -XN--MGBERP4A5D4AR
690 -XN--MGBX4CD0AB
691 -XN--NGBC5AZD
692 -XN--NQV7F
693 -XN--NQV7FS00EMA
694 -XN--O3CW4H
695 -XN--OGBPF8FL
696 -XN--P1ACF
697 -XN--P1AI
698 -XN--PGBS0DH
699 -XN--Q9JYB4C
700 -XN--RHQV96G
701 -XN--S9BRJ9C
702 -XN--SES554G
703 -XN--UNUP4Y
704 -XN--VERMGENSBERATER-CTB
705 -XN--VERMGENSBERATUNG-PWB
706 -XN--VHQUV
707 -XN--WGBH1C
708 -XN--WGBL6A
709 -XN--XHQ521B
710 -XN--XKC2AL3HYE2A
711 -XN--XKC2DL3A5EE0H
712 -XN--YFRO4I67O
713 -XN--YGBI2AMMX
714 -XN--ZFR164B
715 -XXX
716 -XYZ
717 -YACHTS
718 -YANDEX
719 -YE
720 -YOKOHAMA
721 -YOUTUBE
722 -YT
723 -ZA
724 -ZIP
725 -ZM
726 -ZONE
727 -ZW
Godeps/_workspace/src/github.com/jbenet/go-is-domain/tlds.go deleted
-737
@@ -1,737 +0,0 @@
1 -package isdomain
2 -
3 -// TLDs is a set of TLDs, according to ICANN in 2014.
4 -var TLDs = map[string]bool{
5 - "AC": true,
6 - "ACADEMY": true,
7 - "ACCOUNTANTS": true,
8 - "ACTIVE": true,
9 - "ACTOR": true,
10 - "AD": true,
11 - "AE": true,
12 - "AERO": true,
13 - "AF": true,
14 - "AG": true,
15 - "AGENCY": true,
16 - "AI": true,
17 - "AIRFORCE": true,
18 - "AL": true,
19 - "ALLFINANZ": true,
20 - "AM": true,
21 - "AN": true,
22 - "AO": true,
23 - "AQ": true,
24 - "AR": true,
25 - "ARCHI": true,
26 - "ARMY": true,
27 - "ARPA": true,
28 - "AS": true,
29 - "ASIA": true,
30 - "ASSOCIATES": true,
31 - "AT": true,
32 - "ATTORNEY": true,
33 - "AU": true,
34 - "AUCTION": true,
35 - "AUDIO": true,
36 - "AUTOS": true,
37 - "AW": true,
38 - "AX": true,
39 - "AXA": true,
40 - "AZ": true,
41 - "BA": true,
42 - "BAR": true,
43 - "BARGAINS": true,
44 - "BAYERN": true,
45 - "BB": true,
46 - "BD": true,
47 - "BE": true,
48 - "BEER": true,
49 - "BERLIN": true,
50 - "BEST": true,
51 - "BF": true,
52 - "BG": true,
53 - "BH": true,
54 - "BI": true,
55 - "BID": true,
56 - "BIKE": true,
57 - "BIO": true,
58 - "BIZ": true,
59 - "BJ": true,
60 - "BLACK": true,
61 - "BLACKFRIDAY": true,
62 - "BLUE": true,
63 - "BM": true,
64 - "BMW": true,
65 - "BN": true,
66 - "BNPPARIBAS": true,
67 - "BO": true,
68 - "BOO": true,
69 - "BOUTIQUE": true,
70 - "BR": true,
71 - "BRUSSELS": true,
72 - "BS": true,
73 - "BT": true,
74 - "BUDAPEST": true,
75 - "BUILD": true,
76 - "BUILDERS": true,
77 - "BUSINESS": true,
78 - "BUZZ": true,
79 - "BV": true,
80 - "BW": true,
81 - "BY": true,
82 - "BZ": true,
83 - "BZH": true,
84 - "CA": true,
85 - "CAB": true,
86 - "CAL": true,
87 - "CAMERA": true,
88 - "CAMP": true,
89 - "CANCERRESEARCH": true,
90 - "CAPETOWN": true,
91 - "CAPITAL": true,
92 - "CARAVAN": true,
93 - "CARDS": true,
94 - "CARE": true,
95 - "CAREER": true,
96 - "CAREERS": true,
97 - "CASA": true,
98 - "CASH": true,
99 - "CAT": true,
100 - "CATERING": true,
101 - "CC": true,
102 - "CD": true,
103 - "CENTER": true,
104 - "CEO": true,
105 - "CERN": true,
106 - "CF": true,
107 - "CG": true,
108 - "CH": true,
109 - "CHANNEL": true,
110 - "CHEAP": true,
111 - "CHRISTMAS": true,
112 - "CHROME": true,
113 - "CHURCH": true,
114 - "CI": true,
115 - "CITIC": true,
116 - "CITY": true,
117 - "CK": true,
118 - "CL": true,
119 - "CLAIMS": true,
120 - "CLEANING": true,
121 - "CLICK": true,
122 - "CLINIC": true,
123 - "CLOTHING": true,
124 - "CLUB": true,
125 - "CM": true,
126 - "CN": true,
127 - "CO": true,
128 - "CODES": true,
129 - "COFFEE": true,
130 - "COLLEGE": true,
131 - "COLOGNE": true,
132 - "COM": true,
133 - "COMMUNITY": true,
134 - "COMPANY": true,
135 - "COMPUTER": true,
136 - "CONDOS": true,
137 - "CONSTRUCTION": true,
138 - "CONSULTING": true,
139 - "CONTRACTORS": true,
140 - "COOKING": true,
141 - "COOL": true,
142 - "COOP": true,
143 - "COUNTRY": true,
144 - "CR": true,
145 - "CREDIT": true,
146 - "CREDITCARD": true,
147 - "CRUISES": true,
148 - "CU": true,
149 - "CUISINELLA": true,
150 - "CV": true,
151 - "CW": true,
152 - "CX": true,
153 - "CY": true,
154 - "CYMRU": true,
155 - "CZ": true,
156 - "DAD": true,
157 - "DANCE": true,
158 - "DATING": true,
159 - "DAY": true,
160 - "DE": true,
161 - "DEALS": true,
162 - "DEGREE": true,
163 - "DEMOCRAT": true,
164 - "DENTAL": true,
165 - "DENTIST": true,
166 - "DESI": true,
167 - "DIAMONDS": true,
168 - "DIET": true,
169 - "DIGITAL": true,
170 - "DIRECT": true,
171 - "DIRECTORY": true,
172 - "DISCOUNT": true,
173 - "DJ": true,
174 - "DK": true,
175 - "DM": true,
176 - "DNP": true,
177 - "DO": true,
178 - "DOMAINS": true,
179 - "DURBAN": true,
180 - "DVAG": true,
181 - "DZ": true,
182 - "EAT": true,
183 - "EC": true,
184 - "EDU": true,
185 - "EDUCATION": true,
186 - "EE": true,
187 - "EG": true,
188 - "EMAIL": true,
189 - "ENGINEER": true,
190 - "ENGINEERING": true,
191 - "ENTERPRISES": true,
192 - "EQUIPMENT": true,
193 - "ER": true,
194 - "ES": true,
195 - "ESQ": true,
196 - "ESTATE": true,
197 - "ET": true,
198 - "EU": true,
199 - "EUS": true,
200 - "EVENTS": true,
201 - "EXCHANGE": true,
202 - "EXPERT": true,
203 - "EXPOSED": true,
204 - "FAIL": true,
205 - "FARM": true,
206 - "FEEDBACK": true,
207 - "FI": true,
208 - "FINANCE": true,
209 - "FINANCIAL": true,
210 - "FISH": true,
211 - "FISHING": true,
212 - "FITNESS": true,
213 - "FJ": true,
214 - "FK": true,
215 - "FLIGHTS": true,
216 - "FLORIST": true,
217 - "FLY": true,
218 - "FM": true,
219 - "FO": true,
220 - "FOO": true,
221 - "FORSALE": true,
222 - "FOUNDATION": true,
223 - "FR": true,
224 - "FRL": true,
225 - "FROGANS": true,
226 - "FUND": true,
227 - "FURNITURE": true,
228 - "FUTBOL": true,
229 - "GA": true,
230 - "GAL": true,
231 - "GALLERY": true,
232 - "GB": true,
233 - "GBIZ": true,
234 - "GD": true,
235 - "GE": true,
236 - "GENT": true,
237 - "GF": true,
238 - "GG": true,
239 - "GH": true,
240 - "GI": true,
241 - "GIFT": true,
242 - "GIFTS": true,
243 - "GIVES": true,
244 - "GL": true,
245 - "GLASS": true,
246 - "GLE": true,
247 - "GLOBAL": true,
248 - "GLOBO": true,
249 - "GM": true,
250 - "GMAIL": true,
251 - "GMO": true,
252 - "GMX": true,
253 - "GN": true,
254 - "GOOGLE": true,
255 - "GOP": true,
256 - "GOV": true,
257 - "GP": true,
258 - "GQ": true,
259 - "GR": true,
260 - "GRAPHICS": true,
261 - "GRATIS": true,
262 - "GREEN": true,
263 - "GRIPE": true,
264 - "GS": true,
265 - "GT": true,
266 - "GU": true,
267 - "GUIDE": true,
268 - "GUITARS": true,
269 - "GURU": true,
270 - "GW": true,
271 - "GY": true,
272 - "HAMBURG": true,
273 - "HAUS": true,
274 - "HEALTHCARE": true,
275 - "HELP": true,
276 - "HERE": true,
277 - "HIPHOP": true,
278 - "HIV": true,
279 - "HK": true,
280 - "HM": true,
281 - "HN": true,
282 - "HOLDINGS": true,
283 - "HOLIDAY": true,
284 - "HOMES": true,
285 - "HORSE": true,
286 - "HOST": true,
287 - "HOSTING": true,
288 - "HOUSE": true,
289 - "HOW": true,
290 - "HR": true,
291 - "HT": true,
292 - "HU": true,
293 - "IBM": true,
294 - "ID": true,
295 - "IE": true,
296 - "IL": true,
297 - "IM": true,
298 - "IMMO": true,
299 - "IMMOBILIEN": true,
300 - "IN": true,
301 - "INDUSTRIES": true,
302 - "INFO": true,
303 - "ING": true,
304 - "INK": true,
305 - "INSTITUTE": true,
306 - "INSURE": true,
307 - "INT": true,
308 - "INTERNATIONAL": true,
309 - "INVESTMENTS": true,
310 - "IO": true,
311 - "IQ": true,
312 - "IR": true,
313 - "IS": true,
314 - "IT": true,
315 - "JE": true,
316 - "JETZT": true,
317 - "JM": true,
318 - "JO": true,
319 - "JOBS": true,
320 - "JOBURG": true,
321 - "JP": true,
322 - "JUEGOS": true,
323 - "KAUFEN": true,
324 - "KE": true,
325 - "KG": true,
326 - "KH": true,
327 - "KI": true,
328 - "KIM": true,
329 - "KITCHEN": true,
330 - "KIWI": true,
331 - "KM": true,
332 - "KN": true,
333 - "KOELN": true,
334 - "KP": true,
335 - "KR": true,
336 - "KRD": true,
337 - "KRED": true,
338 - "KW": true,
339 - "KY": true,
340 - "KZ": true,
341 - "LA": true,
342 - "LACAIXA": true,
343 - "LAND": true,
344 - "LAWYER": true,
345 - "LB": true,
346 - "LC": true,
347 - "LEASE": true,
348 - "LGBT": true,
349 - "LI": true,
350 - "LIFE": true,
351 - "LIGHTING": true,
352 - "LIMITED": true,
353 - "LIMO": true,
354 - "LINK": true,
355 - "LK": true,
356 - "LOANS": true,
357 - "LONDON": true,
358 - "LOTTO": true,
359 - "LR": true,
360 - "LS": true,
361 - "LT": true,
362 - "LTDA": true,
363 - "LU": true,
364 - "LUXE": true,
365 - "LUXURY": true,
366 - "LV": true,
367 - "LY": true,
368 - "MA": true,
369 - "MAISON": true,
370 - "MANAGEMENT": true,
371 - "MANGO": true,
372 - "MARKET": true,
373 - "MARKETING": true,
374 - "MC": true,
375 - "MD": true,
376 - "ME": true,
377 - "MEDIA": true,
378 - "MEET": true,
379 - "MELBOURNE": true,
380 - "MEME": true,
381 - "MENU": true,
382 - "MG": true,
383 - "MH": true,
384 - "MIAMI": true,
385 - "MIL": true,
386 - "MINI": true,
387 - "MK": true,
388 - "ML": true,
389 - "MM": true,
390 - "MN": true,
391 - "MO": true,
392 - "MOBI": true,
393 - "MODA": true,
394 - "MOE": true,
395 - "MONASH": true,
396 - "MORTGAGE": true,
397 - "MOSCOW": true,
398 - "MOTORCYCLES": true,
399 - "MOV": true,
400 - "MP": true,
401 - "MQ": true,
402 - "MR": true,
403 - "MS": true,
404 - "MT": true,
405 - "MU": true,
406 - "MUSEUM": true,
407 - "MV": true,
408 - "MW": true,
409 - "MX": true,
410 - "MY": true,
411 - "MZ": true,
412 - "NA": true,
413 - "NAGOYA": true,
414 - "NAME": true,
415 - "NAVY": true,
416 - "NC": true,
417 - "NE": true,
418 - "NET": true,
419 - "NETWORK": true,
420 - "NEUSTAR": true,
421 - "NEW": true,
422 - "NEXUS": true,
423 - "NF": true,
424 - "NG": true,
425 - "NGO": true,
426 - "NHK": true,
427 - "NI": true,
428 - "NINJA": true,
429 - "NL": true,
430 - "NO": true,
431 - "NP": true,
432 - "NR": true,
433 - "NRA": true,
434 - "NRW": true,
435 - "NU": true,
436 - "NYC": true,
437 - "NZ": true,
438 - "OKINAWA": true,
439 - "OM": true,
440 - "ONG": true,
441 - "ONL": true,
442 - "OOO": true,
443 - "ORG": true,
444 - "ORGANIC": true,
445 - "OTSUKA": true,
446 - "OVH": true,
447 - "PA": true,
448 - "PARIS": true,
449 - "PARTNERS": true,
450 - "PARTS": true,
451 - "PE": true,
452 - "PF": true,
453 - "PG": true,
454 - "PH": true,
455 - "PHARMACY": true,
456 - "PHOTO": true,
457 - "PHOTOGRAPHY": true,
458 - "PHOTOS": true,
459 - "PHYSIO": true,
460 - "PICS": true,
461 - "PICTURES": true,
462 - "PINK": true,
463 - "PIZZA": true,
464 - "PK": true,
465 - "PL": true,
466 - "PLACE": true,
467 - "PLUMBING": true,
468 - "PM": true,
469 - "PN": true,
470 - "POHL": true,
471 - "POST": true,
472 - "PR": true,
473 - "PRAXI": true,
474 - "PRESS": true,
475 - "PRO": true,
476 - "PROD": true,
477 - "PRODUCTIONS": true,
478 - "PROF": true,
479 - "PROPERTIES": true,
480 - "PROPERTY": true,
481 - "PS": true,
482 - "PT": true,
483 - "PUB": true,
484 - "PW": true,
485 - "PY": true,
486 - "QA": true,
487 - "QPON": true,
488 - "QUEBEC": true,
489 - "RE": true,
490 - "REALTOR": true,
491 - "RECIPES": true,
492 - "RED": true,
493 - "REHAB": true,
494 - "REISE": true,
495 - "REISEN": true,
496 - "REN": true,
497 - "RENTALS": true,
498 - "REPAIR": true,
499 - "REPORT": true,
500 - "REPUBLICAN": true,
501 - "REST": true,
502 - "RESTAURANT": true,
503 - "REVIEWS": true,
504 - "RICH": true,
505 - "RIO": true,
506 - "RO": true,
507 - "ROCKS": true,
508 - "RODEO": true,
509 - "RS": true,
510 - "RSVP": true,
511 - "RU": true,
512 - "RUHR": true,
513 - "RW": true,
514 - "RYUKYU": true,
515 - "SA": true,
516 - "SAARLAND": true,
517 - "SARL": true,
518 - "SB": true,
519 - "SC": true,
520 - "SCA": true,
521 - "SCB": true,
522 - "SCHMIDT": true,
523 - "SCHULE": true,
524 - "SCOT": true,
525 - "SD": true,
526 - "SE": true,
527 - "SERVICES": true,
528 - "SEXY": true,
529 - "SG": true,
530 - "SH": true,
531 - "SHIKSHA": true,
532 - "SHOES": true,
533 - "SI": true,
534 - "SINGLES": true,
535 - "SJ": true,
536 - "SK": true,
537 - "SL": true,
538 - "SM": true,
539 - "SN": true,
540 - "SO": true,
541 - "SOCIAL": true,
542 - "SOFTWARE": true,
543 - "SOHU": true,
544 - "SOLAR": true,
545 - "SOLUTIONS": true,
546 - "SOY": true,
547 - "SPACE": true,
548 - "SPIEGEL": true,
549 - "SR": true,
550 - "ST": true,
551 - "SU": true,
552 - "SUPPLIES": true,
553 - "SUPPLY": true,
554 - "SUPPORT": true,
555 - "SURF": true,
556 - "SURGERY": true,
557 - "SUZUKI": true,
558 - "SV": true,
559 - "SX": true,
560 - "SY": true,
561 - "SYSTEMS": true,
562 - "SZ": true,
563 - "TATAR": true,
564 - "TATTOO": true,
565 - "TAX": true,
566 - "TC": true,
567 - "TD": true,
568 - "TECHNOLOGY": true,
569 - "TEL": true,
570 - "TF": true,
571 - "TG": true,
572 - "TH": true,
573 - "TIENDA": true,
574 - "TIPS": true,
575 - "TIROL": true,
576 - "TJ": true,
577 - "TK": true,
578 - "TL": true,
579 - "TM": true,
580 - "TN": true,
581 - "TO": true,
582 - "TODAY": true,
583 - "TOKYO": true,
584 - "TOOLS": true,
585 - "TOP": true,
586 - "TOWN": true,
587 - "TOYS": true,
588 - "TP": true,
589 - "TR": true,
590 - "TRADE": true,
591 - "TRAINING": true,
592 - "TRAVEL": true,
593 - "TT": true,
594 - "TUI": true,
595 - "TV": true,
596 - "TW": true,
597 - "TZ": true,
598 - "UA": true,
599 - "UG": true,
600 - "UK": true,
601 - "UNIVERSITY": true,
602 - "UNO": true,
603 - "UOL": true,
604 - "US": true,
605 - "UY": true,
606 - "UZ": true,
607 - "VA": true,
608 - "VACATIONS": true,
609 - "VC": true,
610 - "VE": true,
611 - "VEGAS": true,
612 - "VENTURES": true,
613 - "VERSICHERUNG": true,
614 - "VET": true,
615 - "VG": true,
616 - "VI": true,
617 - "VIAJES": true,
618 - "VILLAS": true,
619 - "VISION": true,
620 - "VLAANDEREN": true,
621 - "VN": true,
622 - "VODKA": true,
623 - "VOTE": true,
624 - "VOTING": true,
625 - "VOTO": true,
626 - "VOYAGE": true,
627 - "VU": true,
628 - "WALES": true,
629 - "WANG": true,
630 - "WATCH": true,
631 - "WEBCAM": true,
632 - "WEBSITE": true,
633 - "WED": true,
634 - "WF": true,
635 - "WHOSWHO": true,
636 - "WIEN": true,
637 - "WIKI": true,
638 - "WILLIAMHILL": true,
639 - "WME": true,
640 - "WORK": true,
641 - "WORKS": true,
642 - "WORLD": true,
643 - "WS": true,
644 - "WTC": true,
645 - "WTF": true,
646 - "XN--1QQW23A": true,
647 - "XN--3BST00M": true,
648 - "XN--3DS443G": true,
649 - "XN--3E0B707E": true,
650 - "XN--45BRJ9C": true,
651 - "XN--4GBRIM": true,
652 - "XN--55QW42G": true,
653 - "XN--55QX5D": true,
654 - "XN--6FRZ82G": true,
655 - "XN--6QQ986B3XL": true,
656 - "XN--80ADXHKS": true,
657 - "XN--80AO21A": true,
658 - "XN--80ASEHDB": true,
659 - "XN--80ASWG": true,
660 - "XN--90A3AC": true,
661 - "XN--C1AVG": true,
662 - "XN--CG4BKI": true,
663 - "XN--CLCHC0EA0B2G2A9GCD": true,
664 - "XN--CZR694B": true,
665 - "XN--CZRU2D": true,
666 - "XN--D1ACJ3B": true,
667 - "XN--FIQ228C5HS": true,
668 - "XN--FIQ64B": true,
669 - "XN--FIQS8S": true,
670 - "XN--FIQZ9S": true,
671 - "XN--FPCRJ9C3D": true,
672 - "XN--FZC2C9E2C": true,
673 - "XN--GECRJ9C": true,
674 - "XN--H2BRJ9C": true,
675 - "XN--I1B6B1A6A2E": true,
676 - "XN--IO0A7I": true,
677 - "XN--J1AMH": true,
678 - "XN--J6W193G": true,
679 - "XN--KPRW13D": true,
680 - "XN--KPRY57D": true,
681 - "XN--KPUT3I": true,
682 - "XN--L1ACC": true,
683 - "XN--LGBBAT1AD8J": true,
684 - "XN--MGB9AWBF": true,
685 - "XN--MGBA3A4F16A": true,
686 - "XN--MGBAAM7A8H": true,
687 - "XN--MGBAB2BD": true,
688 - "XN--MGBAYH7GPA": true,
689 - "XN--MGBBH1A71E": true,
690 - "XN--MGBC0A9AZCG": true,
691 - "XN--MGBERP4A5D4AR": true,
692 - "XN--MGBX4CD0AB": true,
693 - "XN--NGBC5AZD": true,
694 - "XN--NQV7F": true,
695 - "XN--NQV7FS00EMA": true,
696 - "XN--O3CW4H": true,
697 - "XN--OGBPF8FL": true,
698 - "XN--P1ACF": true,
699 - "XN--P1AI": true,
700 - "XN--PGBS0DH": true,
701 - "XN--Q9JYB4C": true,
702 - "XN--RHQV96G": true,
703 - "XN--S9BRJ9C": true,
704 - "XN--SES554G": true,
705 - "XN--UNUP4Y": true,
706 - "XN--VERMGENSBERATER-CTB": true,
707 - "XN--VERMGENSBERATUNG-PWB": true,
708 - "XN--VHQUV": true,
709 - "XN--WGBH1C": true,
710 - "XN--WGBL6A": true,
711 - "XN--XHQ521B": true,
712 - "XN--XKC2AL3HYE2A": true,
713 - "XN--XKC2DL3A5EE0H": true,
714 - "XN--YFRO4I67O": true,
715 - "XN--YGBI2AMMX": true,
716 - "XN--ZFR164B": true,
717 - "XXX": true,
718 - "XYZ": true,
719 - "YACHTS": true,
720 - "YANDEX": true,
721 - "YE": true,
722 - "YOKOHAMA": true,
723 - "YOUTUBE": true,
724 - "YT": true,
725 - "ZA": true,
726 - "ZIP": true,
727 - "ZM": true,
728 - "ZONE": true,
729 - "ZW": true,
730 -}
731 -
732 -// ExtendedTLDs is a set of additional "TLDs", allowing decentralized name
733 -// systems, like TOR and Namecoin.
734 -var ExtendedTLDs = map[string]bool{
735 - "BIT": true,
736 - "ONION": true,
737 -}
core/corehttp/ipns_hostname.go
+1 -1
@@ -5,9 +5,9 @@ import (
5 "net/http"
6 "strings"
7
8 - isd "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-is-domain"
8 "github.com/ipfs/go-ipfs/core"
9 "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
10 + isd "gx/ipfs/QmaeHSCBd9XjXxmgHEiKkHtLcMCb2eZsPLKT7bHgBfBkqw/go-is-domain"
11 )
12
13 // IPNSHostnameOption rewrites an incoming request if its Host: header contains
namesys/dns.go
+1 -1
@@ -5,8 +5,8 @@ import (
5 "net"
6 "strings"
7
8 - isd "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-is-domain"
8 context "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
9 + isd "gx/ipfs/QmaeHSCBd9XjXxmgHEiKkHtLcMCb2eZsPLKT7bHgBfBkqw/go-is-domain"
10
11 path "github.com/ipfs/go-ipfs/path"
12 )
package.json
+6
@@ -189,6 +189,12 @@
189 "hash": "QmVvJ27GcLaLSXvcB4auk3Gn3xuWK5ti5ENkZ2pCoJEYW4",
190 "name": "autobatch",
191 "version": "0.2.0"
192 + },
193 + {
194 + "author": "jbenet",
195 + "hash": "QmaeHSCBd9XjXxmgHEiKkHtLcMCb2eZsPLKT7bHgBfBkqw",
196 + "name": "go-is-domain",
197 + "version": "1.0.0"
198 }
199 ],
200 "gxVersion": "0.4.0",