@@ -1,70 +1,753 @@
1−'use strict';
1+'use strict'
22
33// Don't forget the comma! No trailing slashes
4−// protocole://url.domain.ext
4+// protocol://url.domain.ext
55
66const sites = [
7− "https://wiki.xxiivv.com"
8− , "http://estevancarlos.com"
9− , "https://electro.pizza"
10− , "https://monochromatic.co"
11− , "https://joshavanier.github.io"
12− , "http://kaemura.com"
13− , "https://liamcooke.com"
14− , "https://electricgecko.de"
15− , "https://wichniow.ski"
16− , "https://hraew.autophagy.io"
17− , "https://evenunto.net"
18− , "https://anxl.faith"
19− , "https://xvw.github.io"
20− , "https://heracl.es"
21− , "https://felipecortez.net"
22− , "http://luminghao.com"
23− , "https://theiceshelf.com"
24− , "https://turelio.github.io"
25− , "https://spaceshipsin.space"
26− , "http://log.lectronice.com"
27− , "https://craze.co.uk"
28− , "https://shaneckel.com"
29− , "https://cblgh.org"
30− , "https://ellugar.co"
31− , "http://hur.bet"
32− , "http://chigby.org"
33− , "https://longest.voyage"
34− , "https://palomakop.tv"
35− , "https://travisshears.com"
36− , "https://v-os.ca"
37− , "http://secretinternet.club"
38− , "https://jmandel.xyz"
39− , "https://systems.ws"
40− , "https://jamesin.space"
41− , "https://nathanwentworth.co"
42− , "https://eswat.ca"
43− , "https://uonai.space"
44− , "http://controls.ee"
45− , "https://wasin.io"
46− , "https://inns.studio"
47− , "http://kokorobot.ca"
48− , "https://ameyama.com"
49− , "https://wake.st"
50− , "https://xarene.la"
51− , "https://alex.zyzhang.me"
52− , "http://bildwissenschaft.vortok.info"
53− , "https://jakofranko.github.com"
54− , "https://aeriform.io"
55− , "http://blog.lucasdidthis.com"
56− , "http://npisanti.com"
57− , "https://underscorediscovery.ca"
58− , "https://drisc.io"
59− , "https://neufv.website"
60− , "https://simbolo.xyz"
61− , "https://ricky.codes"
62− , "https://maxdeviant.com"
63− , "https://tynandebold.com"
64− , "http://gytis.co"
65− , "https://nomand.co"
66− , "http://memoriata.com"
67− , "https://mmm.s-ol.nu"
68− , "https://chad.is"
69− , "https://smidgeo.com/bots"
70−];
7+ {
8+ author: 'neauoire',
9+ contact: 'aliceffekt@gmail.com',
10+ feed: 'https://wiki.xxiivv.com/twtxt.txt',
11+ langs: ['en'],
12+ rss: 'https://wiki.xxiivv.com/links/rss.xml',
13+ title: 'xxiivv',
14+ type: 'wiki',
15+ url: 'https://wiki.xxiivv.com',
16+ wiki: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl'
17+ },
18+
19+ {
20+ langs: ['en'],
21+ url: 'http://estevancarlos.com'
22+ },
23+
24+ {
25+ author: 'rho',
26+ feed: 'https://electro.pizza/twtxt.txt',
27+ langs: ['en'],
28+ title: 'electro pizza',
29+ type: 'blog',
30+ rss: 'https://electro.pizza/feed.xml',
31+ url: 'https://electro.pizza'
32+ },
33+
34+ {
35+ author: 'joshavanier',
36+ contact: 'joshavanier@protonmail.com',
37+ feed: 'https://avanier.now.sh/tw.txt',
38+ langs: ['en'],
39+ title: 'Arachne',
40+ type: 'wiki',
41+ url: 'https://avanier.now.sh'
42+ },
43+
44+ {
45+ author: 'kaemura',
46+ contact: 'chimera1190@gmail.com',
47+ feed: 'https://kaemura.com/twttxt.txt',
48+ langs: ['en'],
49+ title: 'kaemura.com',
50+ type: 'blog',
51+ url: 'http://kaemura.com'
52+ },
53+
54+ {
55+ author: 'slisne',
56+ contact: '@slisne@merveilles.town',
57+ feed: 'https://liamcooke.com/merveilles/tw.txt',
58+ langs: ['en'],
59+ title: 'liamcooke.com',
60+ rss: 'https://liamcooke.com/feed.xml',
61+ url: 'https://liamcooke.com',
62+ wiki: 'https://liamcooke.com/merveilles/wiki.ndtl'
63+ },
64+
65+ {
66+ author: 'electricgecko',
67+ contact: 'desk@electricgecko.de',
68+ langs: ['de', 'en'],
69+ title: 'electricgecko',
70+ rss: 'https://electricgecko.de/feed',
71+ type: 'blog',
72+ url: 'https://electricgecko.de'
73+ },
74+
75+ {
76+ langs: ['en'],
77+ url: 'https://wichniow.ski'
78+ },
79+
80+ {
81+ langs: ['en'],
82+ url: 'https://hraew.autophagy.io'
83+ },
84+
85+ {
86+ langs: ['en'],
87+ url: 'http://evenunto.net'
88+ },
89+
90+ {
91+ langs: ['en'],
92+ url: 'https://anxl.faith'
93+ },
94+
95+ {
96+ author: 'xvw',
97+ contact: 'xaviervdw@gmail.com',
98+ langs: ['fr'],
99+ rss: 'https://xvw.github.io/atom.xml',
100+ title: 'xvw.github.io',
101+ type: 'blog',
102+ url: 'https://xvw.github.io'
103+ },
104+
105+ {
106+ langs: ['en', 'el'],
107+ url: 'https://heracl.es'
108+ },
109+
110+ {
111+ langs: ['en'],
112+ url: 'http://luminghao.com'
113+ },
114+
115+ {
116+ langs: ['en'],
117+ url: 'https://turelio.github.io'
118+ },
119+
120+ {
121+ author: 'lectronice',
122+ contact: 'i.love.spam@lectronice.com',
123+ feed: 'https://lectronice.com/hallway/twtxt.txt',
124+ langs: ['en'],
125+ title: 'shards',
126+ type: 'blog',
127+ url: 'https://shards.lectronice.com'
128+ },
129+
130+ {
131+ langs: ['en'],
132+ url: 'https://craze.co.uk'
133+ },
134+
135+ {
136+ langs: ['en'],
137+ url: 'https://shaneckel.com'
138+ },
139+
140+ {
141+ author: 'cblgh',
142+ contact: 'cabal://cblgh.org',
143+ feed: 'https://cblgh.org/twtxt.txt',
144+ langs: ['en'],
145+ title: 'cblgh.org',
146+ url: 'https://cblgh.org'
147+ },
148+
149+ {
150+ author: 'afk',
151+ contact: 'afk@ellugar.co',
152+ langs: ['en'],
153+ rss: 'http://feeds.ellugar.co/ellugar-logs',
154+ title: 'ellugar',
155+ type: 'wiki',
156+ url: 'https://ellugar.co'
157+ },
158+
159+ {
160+ author: 'Cameron Higby-Naquin',
161+ contact: 'me@chigby.org',
162+ langs: ['en'],
163+ title: 'chigby.org',
164+ type: 'portfolio',
165+ url: 'http://chigby.org'
166+ },
167+
168+ {
169+ langs: ['en'],
170+ url: 'https://longest.voyage'
171+ },
172+
173+ {
174+ langs: ['en'],
175+ url: 'https://palomakop.tv'
176+ },
177+
178+ {
179+ langs: ['en'],
180+ url: 'https://v-os.ca'
181+ },
182+
183+ {
184+ langs: ['en'],
185+ url: 'https://jmandel.xyz'
186+ },
187+
188+ {
189+ langs: ['en'],
190+ url: 'https://systems.ws'
191+ },
192+
193+ {
194+ author: 'jda0',
195+ contact: 'hi@2d4.dev',
196+ feed: 'https://2d4.dev/tw.txt',
197+ langs: ['en'],
198+ title: '2d4.dev',
199+ url: 'https://2d4.dev',
200+ wiki: 'https://2d4.dev/wiki.ndtl'
201+ },
202+
203+ {
204+ langs: ['en'],
205+ url: 'https://nathanwentworth.co'
206+ },
207+
208+ {
209+ langs: ['en'],
210+ url: 'https://uonai.space'
211+ },
212+
213+ {
214+ langs: ['en'],
215+ url: 'http://controls.ee'
216+ },
217+
218+ {
219+ langs: ['en'],
220+ url: 'https://wasin.io'
221+ },
222+
223+ {
224+ langs: ['en'],
225+ url: 'https://inns.studio'
226+ },
227+
228+ {
229+ langs: ['en'],
230+ url: 'http://kokorobot.ca'
231+ },
232+
233+ {
234+ author: 'jrc03c',
235+ contact: 'josh@ameyama.com',
236+ langs: ['en'],
237+ title: 'ameyama',
238+ type: 'blog',
239+ rss: 'https://ameyama.com/blog/rss.xml',
240+ url: 'https://ameyama.com',
241+ wiki: 'https://ameyama.com/data/wiki.ndtl'
242+ },
243+
244+ {
245+ author: 'wakest',
246+ contact: '@liaizon@wake.st',
247+ feed: 'https://wake.st/twtxt.txt',
248+ langs: ['en'],
249+ title: 'wake.st',
250+ url: 'https://wake.st'
251+ },
252+
253+ {
254+ langs: ['en'],
255+ url: 'https://xarene.la'
256+ },
257+
258+ {
259+ langs: ['en'],
260+ url: 'https://alex.zyzhang.me'
261+ },
262+
263+ {
264+ langs: ['en'],
265+ url: 'http://bildwissenschaft.vortok.info'
266+ },
267+
268+ {
269+ langs: ['en'],
270+ url: 'https://jakofranko.github.com'
271+ },
272+
273+ {
274+ langs: ['en'],
275+ url: 'https://aeriform.io'
276+ },
277+
278+ {
279+ langs: ['en', 'de'],
280+ url: 'http://blog.lucasdidthis.com'
281+ },
282+
283+ {
284+ author: 'npisanti',
285+ contact: 'nicola@npisanti.com',
286+ langs: ['en'],
287+ rss: 'http://npisanti.com/journal/rss.xml',
288+ title: 'npisanti.com',
289+ url: 'http://npisanti.com'
290+ },
291+
292+ {
293+ langs: ['en'],
294+ url: 'https://underscorediscovery.ca'
295+ },
296+
297+ {
298+ author: 'drisc',
299+ contact: 'cory@drisc.io',
300+ feed: 'https://drisc.io/hallway/twtxt.txt',
301+ langs: ['en'],
302+ title: 'drisc.io',
303+ type: 'wiki',
304+ url: 'https://drisc.io'
305+ },
306+
307+ {
308+ author: 'neufv',
309+ langs: ['en'],
310+ url: 'https://neufv.systems'
311+ },
312+
313+ {
314+ langs: ['en'],
315+ url: 'https://ricky.codes'
316+ },
317+
318+ {
319+ author: 'Marshall Bowers',
320+ contact: 'elliott.codes@gmail.com',
321+ langs: ['en'],
322+ title: 'maxdeviant.com',
323+ type: 'hybrid',
324+ url: 'https://maxdeviant.com'
325+ },
326+
327+ {
328+ langs: ['en'],
329+ url: 'https://tynandebold.com'
330+ },
331+
332+ {
333+ langs: ['en'],
334+ url: 'http://gytis.co'
335+ },
336+
337+ {
338+ langs: ['en'],
339+ url: 'https://nomand.co'
340+ },
341+
342+ {
343+ langs: ['en'],
344+ url: 'http://memoriata.com'
345+ },
346+
347+ {
348+ langs: ['en'],
349+ url: 'https://mmm.s-ol.nu'
350+ },
351+
352+ {
353+ langs: ['en'],
354+ url: 'https://chad.is'
355+ },
356+
357+ {
358+ langs: ['en'],
359+ url: 'https://smidgeo.com/bots'
360+ },
361+
362+ {
363+ langs: ['en', 'ru'],
364+ url: 'https://iko.soy'
365+ },
366+
367+ {
368+ langs: ['en'],
369+ url: 'http://atelieroilandsugar.com'
370+ },
371+
372+ {
373+ langs: ['en'],
374+ url: 'https://magoz.is'
375+ },
376+
377+ {
378+ author: 'Szymon Kaliski',
379+ langs: ['en'],
380+ rss: 'https://szymonkaliski.com/feed.xml',
381+ type: 'hybrid',
382+ url: 'https://szymonkaliski.com'
383+ },
384+
385+ {
386+ author: 'setphen',
387+ feed: 'https://phse.net/twtxt/merv.txt',
388+ langs: ['en'],
389+ rss: 'https://phse.net/post/index.xml',
390+ title: 'phse.net',
391+ type: 'blog',
392+ url: 'https://phse.net'
393+ },
394+
395+ {
396+ langs: ['en'],
397+ url: 'https://rosano.ca'
398+ },
399+
400+ {
401+ langs: ['en'],
402+ url: 'https://soyboysky.github.io'
403+ },
404+
405+ {
406+ langs: ['en'],
407+ url: 'https://gndclouds.cc'
408+ },
409+
410+ {
411+ langs: ['en', 'fr'],
412+ url: 'https://xuv.be'
413+ },
414+
415+ {
416+ langs: ['en', 'zh'],
417+ url: 'https://dsdshcym.github.io'
418+ },
419+
420+ {
421+ author: 'ckipp',
422+ contact: 'ckipp@pm.me',
423+ feed: 'https://chronica.xyz/hallway.txt',
424+ langs: ['en'],
425+ title: 'chronica',
426+ type: 'wiki',
427+ url: 'https://wiki.chronica.xyz',
428+ wiki: 'https://chronica.xyz/glossary.ndtl'
429+ },
430+
431+ {
432+ langs: ['en'],
433+ url: 'https://boffosocko.com'
434+ },
435+
436+ {
437+ author: 'kodedninja',
438+ contact: 'karamanhunor@pm.me',
439+ feed: 'https://t.seed.hex22.org/twtxt.txt',
440+ langs: ['en'],
441+ title: 'hex22',
442+ url: 'https://hex22.org'
443+ },
444+
445+ {
446+ langs: ['en'],
447+ url: 'https://patrikarvidsson.com'
448+ },
449+
450+ {
451+ langs: ['en'],
452+ url: 'https://sophieleetmaa.com'
453+ },
454+
455+ {
456+ langs: ['en'],
457+ url: 'https://xinniw.github.io'
458+ },
459+
460+ {
461+ author: 'm',
462+ contact: 'mboxxed@gmail.com',
463+ feed: 'https://mboxed.github.io/sodatsu/tw.txt',
464+ langs: ['en'],
465+ title: 'sodatsu',
466+ type: 'wiki',
467+ url: 'https://mboxed.github.io/sodatsu'
468+ },
469+
470+ {
471+ langs: ['en'],
472+ url: 'https://letters.vexingworkshop.com'
473+ },
474+
475+ {
476+ author: 'tomupom',
477+ contact: 'tom@tomhackshaw.com',
478+ langs: ['en'],
479+ title: 'Tom Hackshaw',
480+ type: 'portfolio',
481+ url: 'https://tom.org.nz',
482+ wiki: 'https://a.tom.org.nz/glossary.ndtl'
483+ },
484+
485+ {
486+ langs: ['en'],
487+ url: 'https://teknari.com'
488+ },
489+
490+ {
491+ author: 'clic',
492+ contact: 'https://t.me/clic_laplata',
493+ langs: ['es'],
494+ title: 'Colectivo de Livecoders',
495+ type: 'blog',
496+ url: 'https://colectivo-de-livecoders.gitlab.io'
497+ },
498+
499+ {
500+ langs: ['es'],
501+ title: 'madewithtea.com',
502+ type: 'blog',
503+ url: 'https://www.madewithtea.com'
504+ },
505+
506+ {
507+ author: 'amorris',
508+ feed: 'https://feed.amorris.ca/hallway.txt',
509+ langs: ['en'],
510+ title: 'amorris',
511+ type: 'blog',
512+ url: 'https://amorris.ca',
513+ wiki: 'https://wiki.amorris.ca/glossary.ndtl'
514+ },
515+
516+ {
517+ langs: ['en'],
518+ title: 'miha-co',
519+ type: 'portfolio',
520+ url: 'http://www.miha-co.ca'
521+ },
522+
523+ {
524+ author: 'buzzert',
525+ langs: ['en'],
526+ title: 'buzzert.net',
527+ type: 'blog',
528+ url: 'https://buzzert.net'
529+ },
530+
531+ {
532+ author: 'stuartpb',
533+ contact: 's@stuartpb.com',
534+ feed: 'https://twtxt.stuartpb.com/xxiivv.txt',
535+ langs: ['en'],
536+ title: 'notes.stuartpb.com',
537+ type: 'wiki',
538+ url: 'https://notes.stuartpb.com/'
539+ },
540+
541+ {
542+ author: 'serocell',
543+ contact: 'psignal@s900.net',
544+ feed: 'https://xxiii.co/twtxt.txt',
545+ langs: ['en'],
546+ rss: 'https://serocell.com/feeds/serocell.xml',
547+ title: 'xxiii',
548+ type: 'portfolio',
549+ url: 'https://xxiii.co'
550+ },
551+
552+ {
553+ author: 'kormyen',
554+ contact: 'h@kor.nz',
555+ feed: 'https://kor.nz/twtxt.txt',
556+ langs: ['en'],
557+ title: 'kor',
558+ type: 'wiki',
559+ url: 'https://kor.nz',
560+ wiki: 'https://kor.nz/db/glossary.ndtl'
561+ },
562+
563+ {
564+ author: 'quite',
565+ contact: 'quite@hack.org',
566+ feed: 'https://lublin.se/twtxt.txt',
567+ langs: ['en'],
568+ url: 'https://lublin.se'
569+ },
570+
571+ {
572+ author: 'zanneth',
573+ contact: 'root@zanneth.com',
574+ langs: ['en'],
575+ title: 'zanneth.com',
576+ type: 'blog',
577+ url: 'https://zanneth.com'
578+ },
579+
580+ {
581+ author: 'eli_oat',
582+ contact: 'hi@eli.li',
583+ feed: 'https://txt.eli.li/twtxt/twtxt.txt',
584+ langs: ['en'],
585+ rss: 'https://eli.li/feed.rss',
586+ title: 'eli.li',
587+ type: 'blog',
588+ url: 'https://eli.li'
589+ },
590+
591+ {
592+ author: 'gueorgui',
593+ contact: 'hello@gueorgui.net',
594+ langs: ['en'],
595+ title: 'Gueorgui Tcherednitchenko',
596+ type: 'portfolio',
597+ url: 'https://gueorgui.net'
598+ },
599+
600+ {
601+ author: 'Leo',
602+ contact: 'webring@gkbrk.com',
603+ feed: 'https://www.gkbrk.com/twtxt.txt',
604+ langs: ['en'],
605+ rss: 'https://www.gkbrk.com/feed.xml',
606+ title: 'Leo',
607+ type: 'blog',
608+ url: 'https://www.gkbrk.com'
609+ },
610+
611+ {
612+ author: 'Tate Carson',
613+ contact: 'tatecarson@gmail.com',
614+ langs: ['en'],
615+ title: 'Tate Carson',
616+ type: 'portfolio',
617+ url: 'https://www.tatecarson.com'
618+ },
619+
620+ {
621+ author: 'azlen',
622+ contact: 'webring@azlen.me',
623+ feed: 'https://azlen.me/twtxt.txt',
624+ langs: ['en'],
625+ title: 'azlen.me',
626+ type: 'wiki',
627+ url: 'https://azlen.me',
628+ wiki: 'https://azlen.me/glossary.ndtl'
629+ },
630+
631+ {
632+ author: 'vega',
633+ contact: 'vegac@protonmail.com',
634+ feed: 'https://opinionatedguide.github.io/twtxt.txt',
635+ langs: ['en'],
636+ title: 'OpGuides',
637+ url: 'https://opinionatedguide.github.io/'
638+ },
639+
640+ {
641+ author: 'cmaughan',
642+ contact: 'mornymorny@gmail.com',
643+ feed: 'https://chrismaughan.com/twtxt.txt',
644+ langs: ['en'],
645+ title: 'CMaughan',
646+ url: 'https://chrismaughan.com/'
647+ },
648+
649+ {
650+ author: 'RaelZero',
651+ contact: 'gaz.gong@gmail.com',
652+ title: 'oddworlds soliloquy',
653+ langs: ['en', 'es'],
654+ type: 'blog',
655+ url: 'https://oddworlds.org/'
656+ },
657+
658+ {
659+ author: 'Fundor 333',
660+ contact: 'blog@fundor333.com',
661+ feed: 'https://fundor333.com/twtxt.txt',
662+ langs: ['en'],
663+ title: 'Fundor333',
664+ type: 'blog',
665+ url: 'https://fundor333.com/'
666+ },
667+
668+ {
669+ contact: 'm@cass.si',
670+ langs: ['en'],
671+ url: 'https://cass.si/'
672+ },
673+
674+ {
675+ author: 'dcb',
676+ contact: 'dotcomboom@somnolescent.net',
677+ feed: 'https://dotcomboom.somnolescent.net/twtxt.txt',
678+ langs: ['en'],
679+ title: 'dotcomboom.somnolescent.net',
680+ url: 'https://dotcomboom.somnolescent.net/'
681+ },
682+
683+ {
684+ author: 'Nihiltarier',
685+ contact: 'arachi@airmail.cc',
686+ langs: ['en'],
687+ title: 'cadmican',
688+ url: 'https://cadmican.neocities.org/'
689+ },
690+
691+ {
692+ author: 'Jonathan Skjøtt',
693+ contact: 'jonathan@jskjott.com',
694+ langs: ['en'],
695+ title: 'jskjott',
696+ url: 'https://jskjott.com'
697+ },
698+
699+ {
700+ author: 'sixeyes',
701+ contact: 'elmusho@gmail.com',
702+ langs: ['en'],
703+ title: 'sixey.es',
704+ type: 'portfolio',
705+ url: 'https://sixey.es/'
706+ },
707+
708+ {
709+ author: '0xdstn',
710+ contact: '0xdstn@protonmail.com',
711+ langs: ['en'],
712+ title: '0xdstn',
713+ type: 'wiki',
714+ url: 'https://tilde.town/~dustin/'
715+ },
716+
717+ {
718+ author: 'James',
719+ contact: 'henderson.j@protonmail.com',
720+ langs: ['en'],
721+ rss: 'https://jameschip.io/index.xml',
722+ title: 'James Chip',
723+ url: 'https://jameschip.io/'
724+ },
725+
726+ {
727+ author: 'DYM',
728+ contact: 're@dym.sh',
729+ langs: ['en', 'ru'],
730+ rss: 'https://dym.sh/rss.xml',
731+ type: 'hybrid',
732+ url: 'https://dym.sh'
733+ },
734+
735+ {
736+ author: 'Patrick Monaghan',
737+ contact: '0x5f.manpat@gmail.com',
738+ langs: ['en'],
739+ type: 'portfolio',
740+ url: 'https://patrick-is.cool/'
741+ },
742+
743+ {
744+ author: 'icyphox',
745+ contact: 'x@icyphox.sh',
746+ feed: 'https://icyphox.sh/twtxt.txt',
747+ langs: ['en'],
748+ rss: 'https://icyphox.sh/blog/feed.xml',
749+ type: 'hybrid',
750+ url: 'https://icyphox.sh'
751+ }
752+
753+]