@@ -1,70 +1,924 @@
1−'use strict';
2−
3−// Don't forget the comma! No trailing slashes
4−// protocole://url.domain.ext
1+'use strict'
52
63const 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−];
4+ {
5+ author: 'neauoire',
6+ contact: 'aliceffekt@gmail.com',
7+ feed: 'https://wiki.xxiivv.com/twtxt.txt',
8+ langs: ['en'],
9+ rss: 'https://wiki.xxiivv.com/links/rss.xml',
10+ title: 'xxiivv',
11+ type: 'wiki',
12+ url: 'https://wiki.xxiivv.com',
13+ wiki: 'https://wiki.xxiivv.com/src/database/glossary.ndtl'
14+ },
15+
16+ {
17+ langs: ['en'],
18+ url: 'http://estevancarlos.com'
19+ },
20+
21+ {
22+ author: 'rho',
23+ feed: 'https://electro.pizza/twtxt.txt',
24+ langs: ['en'],
25+ title: 'electro pizza',
26+ type: 'blog',
27+ rss: 'https://electro.pizza/feed.xml',
28+ url: 'https://electro.pizza'
29+ },
30+
31+ {
32+ author: 'joshavanier',
33+ contact: 'joshavanier@protonmail.com',
34+ feed: 'https://avanier.now.sh/tw.txt',
35+ langs: ['en'],
36+ title: 'Arachne',
37+ type: 'wiki',
38+ url: 'https://avanier.now.sh'
39+ },
40+
41+ {
42+ author: 'kaemura',
43+ contact: 'chimera1190@gmail.com',
44+ feed: 'https://kaemura.com/twttxt.txt',
45+ langs: ['en'],
46+ title: 'kaemura.com',
47+ type: 'blog',
48+ url: 'http://kaemura.com'
49+ },
50+
51+ {
52+ author: 'slisne',
53+ contact: '@slisne@merveilles.town',
54+ feed: 'https://liamcooke.com/merveilles/tw.txt',
55+ langs: ['en'],
56+ title: 'liamcooke.com',
57+ rss: 'https://liamcooke.com/feed.xml',
58+ url: 'https://liamcooke.com',
59+ wiki: 'https://liamcooke.com/merveilles/wiki.ndtl'
60+ },
61+
62+ {
63+ langs: ['en'],
64+ url: 'https://hraew.autophagy.io'
65+ },
66+
67+ {
68+ langs: ['en'],
69+ url: 'http://evenunto.net'
70+ },
71+
72+ {
73+ langs: ['en'],
74+ url: 'https://anxl.faith'
75+ },
76+
77+ {
78+ author: 'xvw',
79+ contact: 'xaviervdw@gmail.com',
80+ langs: ['fr'],
81+ feed: 'https://xvw.github.io/twtxt/hallway.txt',
82+ rss: 'https://xvw.github.io/atom.xml',
83+ title: 'planet',
84+ type: 'hybrid',
85+ url: 'https://xvw.github.io'
86+ },
87+
88+ {
89+ langs: ['en', 'el'],
90+ url: 'https://heracl.es'
91+ },
92+
93+ {
94+ langs: ['en'],
95+ url: 'https://turelio.github.io'
96+ },
97+
98+ {
99+ author: 'lectronice',
100+ contact: 'i.love.spam@lectronice.com',
101+ feed: 'https://lectronice.com/hallway/twtxt.txt',
102+ langs: ['en'],
103+ title: 'shards',
104+ type: 'blog',
105+ url: 'https://shards.lectronice.com'
106+ },
107+
108+ {
109+ langs: ['en'],
110+ url: 'https://craze.co.uk'
111+ },
112+
113+ {
114+ langs: ['en'],
115+ url: 'https://shaneckel.com'
116+ },
117+
118+ {
119+ author: 'cblgh',
120+ contact: 'cabal://cblgh.org',
121+ feed: 'https://cblgh.org/twtxt.txt',
122+ langs: ['en'],
123+ title: 'cblgh.org',
124+ url: 'https://cblgh.org'
125+ },
126+
127+ {
128+ author: 'afk',
129+ contact: 'afk@ellugar.co',
130+ langs: ['en'],
131+ rss: 'http://feeds.ellugar.co/ellugar-logs',
132+ title: 'ellugar',
133+ type: 'wiki',
134+ url: 'https://ellugar.co'
135+ },
136+
137+ {
138+ author: 'Cameron Higby-Naquin',
139+ contact: 'me@chigby.org',
140+ langs: ['en'],
141+ title: 'chigby.org',
142+ type: 'portfolio',
143+ url: 'http://chigby.org'
144+ },
145+
146+ {
147+ langs: ['en'],
148+ url: 'https://longest.voyage'
149+ },
150+
151+ {
152+ author: 'Paloma Kop',
153+ contact: 'doubleobelisk@gmail.com',
154+ langs: ['en'],
155+ title: 'palomakop.tv',
156+ type: 'portfolio',
157+ url: 'https://palomakop.tv'
158+ },
159+
160+ {
161+ langs: ['en'],
162+ url: 'https://v-os.ca'
163+ },
164+
165+ {
166+ langs: ['en'],
167+ url: 'https://jmandel.xyz'
168+ },
169+
170+ {
171+ author: 'jda0',
172+ contact: 'hi@2d4.dev',
173+ feed: 'https://2d4.dev/tw.txt',
174+ langs: ['en'],
175+ title: '2d4.dev',
176+ url: 'https://2d4.dev',
177+ wiki: 'https://2d4.dev/wiki.ndtl'
178+ },
179+
180+ {
181+ langs: ['en'],
182+ url: 'https://nathanwentworth.co'
183+ },
184+
185+ {
186+ langs: ['en'],
187+ url: 'https://uonai.space'
188+ },
189+
190+ {
191+ langs: ['en'],
192+ url: 'http://controls.ee'
193+ },
194+
195+ {
196+ langs: ['en'],
197+ url: 'https://wasin.io'
198+ },
199+
200+ {
201+ langs: ['en'],
202+ url: 'https://inns.studio'
203+ },
204+
205+ {
206+ langs: ['en'],
207+ url: 'http://kokorobot.ca'
208+ },
209+
210+ {
211+ author: 'jrc03c',
212+ contact: 'josh@ameyama.com',
213+ langs: ['en'],
214+ title: 'ameyama',
215+ type: 'blog',
216+ rss: 'https://ameyama.com/blog/rss.xml',
217+ url: 'https://ameyama.com',
218+ wiki: 'https://ameyama.com/data/wiki.ndtl'
219+ },
220+
221+ {
222+ author: 'wakest',
223+ contact: '@liaizon@wake.st',
224+ feed: 'https://wake.st/twtxt.txt',
225+ langs: ['en'],
226+ title: 'wake.st',
227+ url: 'https://wake.st'
228+ },
229+
230+ {
231+ langs: ['en'],
232+ url: 'https://xarene.la'
233+ },
234+
235+ {
236+ langs: ['en'],
237+ url: 'https://alex.zyzhang.me'
238+ },
239+
240+ {
241+ langs: ['en'],
242+ url: 'http://bildwissenschaft.vortok.info'
243+ },
244+
245+ {
246+ langs: ['en'],
247+ url: 'https://jakofranko.github.com'
248+ },
249+
250+ {
251+ langs: ['en'],
252+ url: 'https://aeriform.io'
253+ },
254+
255+ {
256+ langs: ['en', 'de'],
257+ url: 'http://blog.lucasdidthis.com'
258+ },
259+
260+ {
261+ author: 'npisanti',
262+ contact: 'nicola@npisanti.com',
263+ langs: ['en'],
264+ rss: 'http://npisanti.com/journal/rss.xml',
265+ title: 'npisanti.com',
266+ url: 'http://npisanti.com'
267+ },
268+
269+ {
270+ langs: ['en'],
271+ url: 'https://underscorediscovery.ca'
272+ },
273+
274+ {
275+ author: 'drisc',
276+ contact: 'cory@drisc.io',
277+ feed: 'https://drisc.io/hallway/twtxt.txt',
278+ langs: ['en'],
279+ title: 'drisc.io',
280+ type: 'wiki',
281+ url: 'https://drisc.io'
282+ },
283+
284+ {
285+ langs: ['en'],
286+ url: 'https://ricky.codes'
287+ },
288+
289+ {
290+ author: 'Marshall Bowers',
291+ contact: 'elliott.codes@gmail.com',
292+ langs: ['en'],
293+ title: 'maxdeviant.com',
294+ type: 'hybrid',
295+ url: 'https://maxdeviant.com'
296+ },
297+
298+ {
299+ langs: ['en'],
300+ url: 'https://tynandebold.com'
301+ },
302+
303+ {
304+ langs: ['en'],
305+ url: 'http://gytis.co'
306+ },
307+
308+ {
309+ langs: ['en'],
310+ url: 'https://nomand.co'
311+ },
312+
313+ {
314+ langs: ['en'],
315+ url: 'http://memoriata.com'
316+ },
317+
318+ {
319+ langs: ['en'],
320+ url: 'https://mmm.s-ol.nu'
321+ },
322+
323+ {
324+ contact: 'ubuwaits@gmail.com',
325+ langs: ['en'],
326+ rss: 'https://chad.is/rss.xml',
327+ url: 'https://chad.is'
328+ },
329+
330+ {
331+ langs: ['en'],
332+ url: 'https://smidgeo.com/bots'
333+ },
334+
335+ {
336+ langs: ['en', 'ru'],
337+ url: 'https://iko.soy'
338+ },
339+
340+ {
341+ langs: ['en'],
342+ url: 'http://atelieroilandsugar.com'
343+ },
344+
345+ {
346+ langs: ['en'],
347+ url: 'https://magoz.is'
348+ },
349+
350+ {
351+ author: 'Szymon Kaliski',
352+ langs: ['en'],
353+ rss: 'https://szymonkaliski.com/feed.xml',
354+ type: 'hybrid',
355+ url: 'https://szymonkaliski.com'
356+ },
357+
358+ {
359+ author: 'setphen',
360+ feed: 'https://phse.net/twtxt/merv.txt',
361+ langs: ['en'],
362+ rss: 'https://phse.net/post/index.xml',
363+ title: 'phse.net',
364+ type: 'blog',
365+ url: 'https://phse.net'
366+ },
367+
368+ {
369+ author: 'rosano',
370+ langs: ['en'],
371+ url: 'https://rosano.ca',
372+ wiki: 'https://rosano.ca/wiki.ndtl'
373+ },
374+
375+ {
376+ langs: ['en'],
377+ url: 'https://soyboysky.github.io'
378+ },
379+
380+ {
381+ langs: ['en'],
382+ url: 'https://gndclouds.cc'
383+ },
384+
385+ {
386+ langs: ['en', 'fr'],
387+ url: 'https://xuv.be'
388+ },
389+
390+ {
391+ langs: ['en', 'zh'],
392+ url: 'https://dsdshcym.github.io'
393+ },
394+
395+ {
396+ author: 'ckipp',
397+ contact: 'ckipp@pm.me',
398+ langs: ['en'],
399+ title: 'chris-kipp.io',
400+ type: 'hybrid',
401+ url: 'https://chris-kipp.io'
402+ },
403+
404+ {
405+ langs: ['en'],
406+ url: 'https://boffosocko.com'
407+ },
408+
409+ {
410+ author: 'kodedninja',
411+ contact: 'karamanhunor@pm.me',
412+ feed: 'https://t.seed.hex22.org/twtxt.txt',
413+ langs: ['en'],
414+ title: 'hex22',
415+ url: 'https://hex22.org'
416+ },
417+
418+ {
419+ langs: ['en'],
420+ url: 'https://patrikarvidsson.com'
421+ },
422+
423+ {
424+ langs: ['en'],
425+ url: 'https://sophieleetmaa.com'
426+ },
427+
428+ {
429+ langs: ['en'],
430+ url: 'https://xinniw.github.io'
431+ },
432+
433+ {
434+ author: 'm',
435+ contact: 'mboxxed@gmail.com',
436+ feed: 'https://mboxed.github.io/sodatsu/tw.txt',
437+ langs: ['en'],
438+ title: 'sodatsu',
439+ type: 'wiki',
440+ url: 'https://mboxed.github.io/sodatsu'
441+ },
442+
443+ {
444+ langs: ['en'],
445+ url: 'https://letters.vexingworkshop.com'
446+ },
447+
448+ {
449+ author: 'tomupom',
450+ contact: 'tom@tomhackshaw.com',
451+ langs: ['en'],
452+ title: 'Tom Hackshaw',
453+ type: 'portfolio',
454+ url: 'https://tom.org.nz',
455+ feed: 'https://a.tom.org.nz/twtxt.txt',
456+ wiki: 'https://a.tom.org.nz/glossary.ndtl'
457+ },
458+
459+ {
460+ title: 'Teknari',
461+ langs: ['en'],
462+ url: 'https://teknari.com',
463+ author: 'teknari',
464+ contact: 'teknari@teknari.com',
465+ rss: 'https://teknari.com/feed.xml'
466+ },
467+
468+ {
469+ author: 'clic',
470+ contact: 'https://t.me/clic_laplata',
471+ langs: ['es'],
472+ title: 'Colectivo de Livecoders',
473+ type: 'blog',
474+ url: 'https://colectivo-de-livecoders.gitlab.io'
475+ },
476+
477+ {
478+ langs: ['es'],
479+ title: 'madewithtea.com',
480+ type: 'blog',
481+ url: 'https://www.madewithtea.com'
482+ },
483+
484+ {
485+ author: 'amorris',
486+ feed: 'https://feed.amorris.ca/hallway.txt',
487+ langs: ['en'],
488+ title: 'amorris',
489+ type: 'blog',
490+ url: 'https://amorris.ca',
491+ wiki: 'https://wiki.amorris.ca/glossary.ndtl'
492+ },
493+
494+ {
495+ langs: ['en'],
496+ title: 'miha-co',
497+ type: 'portfolio',
498+ url: 'http://www.miha-co.ca'
499+ },
500+
501+ {
502+ author: 'buzzert',
503+ langs: ['en'],
504+ title: 'buzzert.net',
505+ type: 'blog',
506+ url: 'https://buzzert.net'
507+ },
508+
509+ {
510+ author: 'stuartpb',
511+ contact: 's@stuartpb.com',
512+ feed: 'https://twtxt.stuartpb.com/xxiivv.txt',
513+ langs: ['en'],
514+ title: 'notes.stuartpb.com',
515+ type: 'wiki',
516+ url: 'https://notes.stuartpb.com/'
517+ },
518+
519+ {
520+ author: 'serocell',
521+ contact: 'psignal@s900.net',
522+ feed: 'https://xxiii.co/twtxt.txt',
523+ langs: ['en'],
524+ rss: 'https://serocell.com/feeds/serocell.xml',
525+ title: 'xxiii',
526+ type: 'portfolio',
527+ url: 'https://xxiii.co'
528+ },
529+
530+ {
531+ author: 'kormyen',
532+ contact: 'h@kor.nz',
533+ feed: 'https://kor.nz/twtxt.txt',
534+ langs: ['en'],
535+ title: 'kor',
536+ type: 'wiki',
537+ url: 'https://kor.nz',
538+ wiki: 'https://kor.nz/db/glossary.ndtl'
539+ },
540+
541+ {
542+ author: 'quite',
543+ contact: 'quite@hack.org',
544+ feed: 'https://lublin.se/twtxt.txt',
545+ langs: ['en'],
546+ url: 'https://lublin.se'
547+ },
548+
549+ {
550+ author: 'zanneth',
551+ contact: 'root@zanneth.com',
552+ langs: ['en'],
553+ title: 'zanneth.com',
554+ type: 'blog',
555+ url: 'https://zanneth.com'
556+ },
557+
558+ {
559+ author: 'eli_oat',
560+ contact: 'hi@eli.li',
561+ feed: 'https://txt.eli.li/twtxt/twtxt.txt',
562+ langs: ['en'],
563+ rss: 'https://eli.li/feed.rss',
564+ title: 'eli.li',
565+ type: 'blog',
566+ url: 'https://eli.li'
567+ },
568+
569+ {
570+ author: 'gueorgui',
571+ contact: 'hello@gueorgui.net',
572+ langs: ['en'],
573+ title: 'Gueorgui Tcherednitchenko',
574+ type: 'portfolio',
575+ url: 'https://gueorgui.net'
576+ },
577+
578+ {
579+ author: 'Tate Carson',
580+ contact: 'tatecarson@gmail.com',
581+ langs: ['en'],
582+ title: 'Tate Carson',
583+ type: 'portfolio',
584+ url: 'https://www.tatecarson.com'
585+ },
586+
587+ {
588+ author: 'azlen',
589+ contact: 'webring@azlen.me',
590+ feed: 'https://azlen.me/twtxt.txt',
591+ langs: ['en'],
592+ title: 'azlen.me',
593+ type: 'wiki',
594+ url: 'https://azlen.me',
595+ wiki: 'https://azlen.me/glossary.ndtl'
596+ },
597+
598+ {
599+ author: 'vega',
600+ contact: 'vegac@protonmail.com',
601+ feed: 'https://opinionatedguide.github.io/twtxt.txt',
602+ langs: ['en'],
603+ title: 'OpGuides',
604+ url: 'https://opinionatedguide.github.io/'
605+ },
606+
607+ {
608+ author: 'cmaughan',
609+ contact: 'mornymorny@gmail.com',
610+ feed: 'https://chrismaughan.com/twtxt.txt',
611+ langs: ['en'],
612+ title: 'CMaughan',
613+ url: 'https://chrismaughan.com/'
614+ },
615+
616+ {
617+ author: 'RaelZero',
618+ contact: 'gaz.gong@gmail.com',
619+ title: 'oddworlds soliloquy',
620+ langs: ['en', 'es'],
621+ type: 'blog',
622+ url: 'https://oddworlds.org/'
623+ },
624+
625+ {
626+ author: 'Fundor 333',
627+ contact: 'blog@fundor333.com',
628+ feed: 'https://fundor333.com/twtxt.txt',
629+ langs: ['en'],
630+ title: 'Fundor333',
631+ type: 'blog',
632+ url: 'https://fundor333.com/'
633+ },
634+
635+ {
636+ contact: 'm@cass.si',
637+ langs: ['en'],
638+ url: 'https://cass.si'
639+ },
640+
641+ {
642+ author: 'dcb',
643+ contact: 'dotcomboom@somnolescent.net',
644+ feed: 'https://dotcomboom.somnolescent.net/twtxt.txt',
645+ langs: ['en'],
646+ title: 'somnolescent.net',
647+ url: 'https://dotcomboom.somnolescent.net/'
648+ },
649+
650+ {
651+ author: 'Nihiltarier',
652+ contact: 'arachi@airmail.cc',
653+ langs: ['en'],
654+ title: 'cadmican',
655+ url: 'https://cadmican.neocities.org/'
656+ },
657+
658+ {
659+ author: 'Jonathan Skjøtt',
660+ contact: 'jonathan@jskjott.com',
661+ langs: ['en'],
662+ title: 'jskjott',
663+ url: 'https://jskjott.com'
664+ },
665+
666+ {
667+ author: 'sixeyes',
668+ contact: 'elmusho@gmail.com',
669+ langs: ['en'],
670+ title: 'sixey.es',
671+ type: 'portfolio',
672+ url: 'https://sixey.es/'
673+ },
674+
675+ {
676+ author: '0xdstn',
677+ contact: '0xdstn@protonmail.com',
678+ langs: ['en'],
679+ title: '0xdstn',
680+ type: 'wiki',
681+ url: 'https://tilde.town/~dustin/'
682+ },
683+
684+ {
685+ author: 'James',
686+ contact: 'henderson.j@protonmail.com',
687+ langs: ['en'],
688+ rss: 'https://jameschip.io/index.xml',
689+ title: 'James Chip',
690+ url: 'https://jameschip.io/'
691+ },
692+
693+ {
694+ author: 'Patrick Monaghan',
695+ contact: '0x5f.manpat@gmail.com',
696+ langs: ['en'],
697+ type: 'portfolio',
698+ url: 'https://patrick-is.cool'
699+ },
700+
701+ {
702+ author: 'icyphox',
703+ contact: 'x@icyphox.sh',
704+ langs: ['en'],
705+ rss: 'https://icyphox.sh/blog/feed.xml',
706+ type: 'hybrid',
707+ url: 'https://icyphox.sh'
708+ },
709+
710+ {
711+ author: 'roy niang',
712+ contact: 'roy@royniang.com',
713+ feed: 'https://telecom.royniang.com/updates.txt',
714+ langs: ['en'],
715+ title: 'roy niang',
716+ type: 'portfolio',
717+ url: 'https://royniang.com',
718+ wiki: 'https://telecom.royniang.com/usefulnotes.ndtl'
719+ },
720+
721+ {
722+ author: 'raul altosaar',
723+ contact: 'raul.altosaar@gmail.com',
724+ langs: ['en'],
725+ title: 'raul altosaar',
726+ type: 'portfolio',
727+ url: 'https://www.raul.earth/'
728+ },
729+
730+ {
731+ author: 'Cristi Constantin',
732+ langs: ['en'],
733+ rss: 'https://crlf.site/feed.xml',
734+ title: 'Cr;Lf;',
735+ type: 'hybrid',
736+ url: 'https://crlf.site'
737+ },
738+
739+ {
740+ contact: 'johannesg@johannesg.com',
741+ langs: ['en'],
742+ title: 'Jóhannes Gunnar Þorsteinsson',
743+ type: 'hybrid',
744+ url: 'https://www.johannesg.com'
745+ },
746+
747+ {
748+ author: 'Michael Rupert',
749+ contact: 'michaelrupert@fastmail.com',
750+ langs: ['en'],
751+ title: 'Provoke Analog',
752+ type: 'hybrid',
753+ url: 'https://provokeanalog.com'
754+ },
755+
756+ {
757+ author: 'eti',
758+ contact: 'eti@eti.tf',
759+ langs: ['en'],
760+ url: 'https://eti.tf'
761+ },
762+
763+ {
764+ author: 'rezmason',
765+ contact: 'jeremysachs@rezmason.net',
766+ langs: ['en'],
767+ title: 'rezmason.net',
768+ type: 'hybrid',
769+ url: 'https://rezmason.net'
770+ },
771+
772+ {
773+ contact: 'email@estfyr.net',
774+ langs: ['en', 'cz'],
775+ title: 'estfyr.net',
776+ type: 'hybrid',
777+ url: 'https://estfyr.net'
778+ },
779+
780+ {
781+ author: 'Payson Wallach',
782+ contact: 'payson@paysonwallach.com',
783+ langs: ['en'],
784+ url: 'https://paysonwallach.com'
785+ },
786+
787+ {
788+ author: 'icco',
789+ contact: 'nat@natwelch.com',
790+ langs: ['en'],
791+ type: 'portfolio',
792+ url: 'https://natwelch.com'
793+ },
794+
795+ {
796+ author: 'whtrbt',
797+ contact: 'pi@benjamin.gray.land',
798+ langs: ['en'],
799+ title: 'Park Imminent',
800+ type: 'hybrid',
801+ url: 'https://parkimminent.com'
802+ },
803+
804+ {
805+ author: 'aklsh',
806+ contact: 'akileshkannan@gmail.com',
807+ langs: ['en'],
808+ url: 'https://aklsh.github.io',
809+ type: 'hybrid'
810+ },
811+
812+ {
813+ author: 'hxii',
814+ contact: 'paul@glushak.net',
815+ langs: ['en'],
816+ type: 'hybrid',
817+ url: 'https://paulglushak.com'
818+ },
819+
820+ {
821+ author: 'syx',
822+ contact: 'hello@simone.computer',
823+ langs: ['en', 'ita'],
824+ title: 'Simone\'s Computer',
825+ type: 'portfolio',
826+ url: 'https://simone.computer'
827+ },
828+
829+ {
830+ author: 'xj9',
831+ contact: 'xj9@sunshinegardens.org',
832+ feed: 'https://xj9.io/.well-known/webring/tw.txt',
833+ langs: ['en'],
834+ title: 'dreamspace',
835+ type: 'blog',
836+ rss: 'https://xj9.io/rss.xml',
837+ url: 'https://xj9.io',
838+ wiki: 'https://xj9.io/.well-known/webring/wiki.ndtl'
839+ },
840+
841+ {
842+ contact: 'joe.jenett@jenett.org',
843+ langs: ['en'],
844+ rss: 'https://simply.personal.jenett.org/feed',
845+ title: 'jenett. simply. personal.',
846+ type: 'blog',
847+ url: 'https://simply.personal.jenett.org'
848+ },
849+
850+ {
851+ author: 'Wally',
852+ contact: 'qpfiffer+xxiivvwebring@gmail.com',
853+ langs: ['en'],
854+ rss: 'http://q.pfiffer.org/feed.xml',
855+ type: 'blog',
856+ url: 'http://q.pfiffer.org/'
857+ },
858+
859+ {
860+ author: 'ashpex',
861+ contact: 'ashpex@dismail.de',
862+ langs: ['en'],
863+ title: 'ashpex',
864+ type: 'blog',
865+ url: 'https://ashpex.neocities.org'
866+ },
867+
868+ {
869+ author: 'zvava',
870+ contact: 'notminin@pm.me',
871+ langs: ['en'],
872+ title: 'zvava',
873+ type: 'blog',
874+ url: 'https://zvava.org/'
875+ },
876+
877+ {
878+ author: 'Amorphous',
879+ contact: 'dl.amorphous@gmail.com',
880+ langs: ['en'],
881+ url: 'https://amorphic.space'
882+ },
883+
884+ {
885+ author: 'Edwin Wenink',
886+ contact: 'edwinwenink@hotmail.com',
887+ langs: ['en', 'nl'],
888+ rss: 'https://www.edwinwenink.xyz/index.xml',
889+ title: 'Archive Fever',
890+ type: 'blog',
891+ url: 'https://www.edwinwenink.xyz/'
892+ },
893+
894+ {
895+ author: 'Anne-Laure Le Cunff',
896+ contact: 'alecunff@gmail.com',
897+ langs: ['en', 'fr'],
898+ rss: 'https://www.mentalnodes.com/sitemap.xml',
899+ title: 'Mental Nodes',
900+ type: 'hybrid',
901+ url: 'https://www.mentalnodes.com'
902+ },
903+
904+ {
905+ author: 'librenauta',
906+ contact: 'librenauta@riseup.net',
907+ langs: ['es'],
908+ title: 'copiona',
909+ type: 'blog, hybrid',
910+ url: 'https://copiona.com'
911+ }
912+]
913+
914+/*
915+Make sure you've read the README!
916+Don't forget the comma on the previous entry!
917+No trailing slashes or commas!
918+Alphabetize your keys!
919+protocol://url.domain.ext
920+*/
921+
922+if (module && module.exports) {
923+ module.exports = sites
924+}