@@ -4,102 +4,603 @@
4// protocol://url.domain.ext
4// protocol://url.domain.ext
6const sites = [
6const sites = [
8+ url: 'https://wiki.xxiivv.com',
12+ contact: 'aliceffekt@gmail.com',
13+ rss: 'https://wiki.xxiivv.com/links/rss.xml',
14+ feed: 'https://wiki.xxiivv.com/twtxt.txt',
7− { url: 'https://wiki.xxiivv.com', title: 'xxiivv', type: 'wiki', author: 'neauoire', contact: 'aliceffekt@gmail.com', rss: 'https://wiki.xxiivv.com/links/rss.xml', feed: 'https://wiki.xxiivv.com/twtxt.txt', wiki: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl' },
15+ wiki: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl'
8− { url: 'http://estevancarlos.com' },
19+ url: 'http://estevancarlos.com'
23+ url: 'https://electro.pizza',
24+ title: 'electro pizza',
27+ rss: 'https://electro.pizza/feed.xml',
9− { url: 'https://electro.pizza', title: 'electro pizza', type: 'blog', author: 'rho', rss: 'https://electro.pizza/feed.xml', feed: 'https://electro.pizza/twtxt.txt' },
28+ feed: 'https://electro.pizza/twtxt.txt'
32+ url: 'https://avanier.now.sh',
35+ author: 'joshavanier',
10− { url: 'https://avanier.now.sh', title: 'Arachne', type: 'wiki', author: 'joshavanier', contact: 'joshavanier@protonmail.com', feed: 'https://avanier.now.sh/tw.txt' },
36+ contact: 'joshavanier@protonmail.com',
37+ feed: 'https://avanier.now.sh/tw.txt'
41+ url: 'http://kaemura.com',
42+ title: 'kaemura.com',
45+ contact: 'chimera1190@gmail.com',
11− { url: 'http://kaemura.com', title: 'kaemura.com', type: 'blog', author: 'kaemura', contact: 'chimera1190@gmail.com', feed: 'https://kaemura.com/twttxt.txt' },
46+ feed: 'https://kaemura.com/twttxt.txt'
12− { url: 'https://liamcooke.com', title: 'liamcooke.com', author: 'slisne', contact: '@slisne@merveilles.town', rss: 'https://liamcooke.com/feed.xml', wiki: 'https://liamcooke.com/merveilles/wiki.ndtl', feed: 'https://liamcooke.com/merveilles/tw.txt' },
47+ },
13− { url: 'https://electricgecko.de', title: 'electricgecko', type: 'blog', author: 'electricgecko', contact: 'desk@electricgecko.de', rss: 'https://electricgecko.de/feed' },
48+
50+ url: 'https://liamcooke.com',
51+ title: 'liamcooke.com',
53+ contact: '@slisne@merveilles.town',
54+ rss: 'https://liamcooke.com/feed.xml',
55+ wiki: 'https://liamcooke.com/merveilles/wiki.ndtl',
56+ feed: 'https://liamcooke.com/merveilles/tw.txt'
60+ url: 'https://electricgecko.de',
61+ title: 'electricgecko',
63+ author: 'electricgecko',
64+ contact: 'desk@electricgecko.de',
65+ rss: 'https://electricgecko.de/feed'
14− { url: 'https://wichniow.ski' },
69+ url: 'https://wichniow.ski'
15− { url: 'https://hraew.autophagy.io' },
73+ url: 'https://hraew.autophagy.io'
16− { url: 'http://evenunto.net' },
77+ url: 'http://evenunto.net'
17− { url: 'https://anxl.faith' },
81+ url: 'https://anxl.faith'
85+ url: 'https://xvw.github.io',
86+ title: 'xvw.github.io',
89+ contact: 'xaviervdw@gmail.com',
18− { url: 'https://xvw.github.io', title: 'xvw.github.io', type: 'blog', author: 'xvw', contact: 'xaviervdw@gmail.com', rss: 'https://xvw.github.io/atom.xml' },
90+ rss: 'https://xvw.github.io/atom.xml'
19− { url: 'https://heracl.es' },
94+ url: 'https://heracl.es'
20− { url: 'http://luminghao.com' },
98+ url: 'http://luminghao.com'
21− { url: 'https://turelio.github.io' },
102+ url: 'https://turelio.github.io'
106+ url: 'https://log.lectronice.com',
107+ title: 'lectrolog.',
109+ author: 'lectronice',
110+ contact: 'i.love.spam@lectronice.com',
22− { url: 'https://log.lectronice.com', title: 'lectrolog.', type: 'blog', author: 'lectronice', contact: 'i.love.spam@lectronice.com', feed: 'https://lectronice.com/hallway/twtxt.txt' },
111+ feed: 'https://lectronice.com/hallway/twtxt.txt'
23− { url: 'https://craze.co.uk' },
115+ url: 'https://craze.co.uk'
24− { url: 'https://shaneckel.com' },
119+ url: 'https://shaneckel.com'
123+ url: 'https://cblgh.org',
126+ contact: 'cabal://cblgh.org',
25− { url: 'https://cblgh.org', title: 'cblgh.org', author: 'cblgh', contact: 'cabal://cblgh.org', feed: 'https://cblgh.org/twtxt.txt' },
127+ feed: 'https://cblgh.org/twtxt.txt'
131+ url: 'https://ellugar.co',
135+ contact: 'afk@ellugar.co',
26− { url: 'https://ellugar.co', title: 'ellugar', type: 'wiki', author: 'afk', contact: 'afk@ellugar.co', rss: 'http://feeds.ellugar.co/ellugar-logs' },
136+ rss: 'http://feeds.ellugar.co/ellugar-logs'
140+ url: 'http://chigby.org',
141+ title: 'chigby.org',
143+ contact: 'me@chigby.org',
27− { url: 'http://chigby.org', title: 'chigby.org', type: 'portfolio', contact: 'me@chigby.org', author: 'Cameron Higby-Naquin' },
144+ author: 'Cameron Higby-Naquin'
28− { url: 'https://longest.voyage' },
148+ url: 'https://longest.voyage'
29− { url: 'https://palomakop.tv' },
152+ url: 'https://palomakop.tv'
30− { url: 'https://v-os.ca' },
156+ url: 'https://v-os.ca'
31− { url: 'https://jmandel.xyz' },
160+ url: 'https://jmandel.xyz'
32− { url: 'https://systems.ws' },
164+ url: 'https://systems.ws'
33− { url: 'https://2d4.dev', title: '2d4.dev', author: 'jda0', contact: 'hi@2d4.dev', feed: 'https://2d4.dev/tw.txt', wiki: 'https://2d4.dev/wiki.ndtl' },
165+ },
168+ url: 'https://2d4.dev',
171+ contact: 'hi@2d4.dev',
172+ feed: 'https://2d4.dev/tw.txt',
173+ wiki: 'https://2d4.dev/wiki.ndtl'
34− { url: 'https://nathanwentworth.co' },
177+ url: 'https://nathanwentworth.co'
35− { url: 'https://uonai.space' },
181+ url: 'https://uonai.space'
36− { url: 'http://controls.ee' },
185+ url: 'http://controls.ee'
37− { url: 'https://wasin.io' },
189+ url: 'https://wasin.io'
38− { url: 'https://inns.studio' },
193+ url: 'https://inns.studio'
39− { url: 'http://kokorobot.ca' },
197+ url: 'http://kokorobot.ca'
40− { url: 'https://ameyama.com', title: 'ameyama', type: 'blog', author: 'jrc03c', contact: 'josh@ameyama.com', rss: 'https://ameyama.com/blog/rss.xml', wiki: 'https://ameyama.com/data/wiki.ndtl' },
198+ },
201+ url: 'https://ameyama.com',
205+ contact: 'josh@ameyama.com',
206+ rss: 'https://ameyama.com/blog/rss.xml',
207+ wiki: 'https://ameyama.com/data/wiki.ndtl'
211+ url: 'https://wake.st',
214+ contact: '@liaizon@wake.st',
41− { url: 'https://wake.st', title: 'wake.st', author: 'wakest', contact: '@liaizon@wake.st', feed: 'https://wake.st/twtxt.txt' },
215+ feed: 'https://wake.st/twtxt.txt'
42− { url: 'https://xarene.la' },
219+ url: 'https://xarene.la'
43− { url: 'https://alex.zyzhang.me' },
223+ url: 'https://alex.zyzhang.me'
44− { url: 'http://bildwissenschaft.vortok.info' },
227+ url: 'http://bildwissenschaft.vortok.info'
45− { url: 'https://jakofranko.github.com' },
231+ url: 'https://jakofranko.github.com'
46− { url: 'https://aeriform.io' },
235+ url: 'https://aeriform.io'
47− { url: 'http://blog.lucasdidthis.com' },
239+ url: 'http://blog.lucasdidthis.com'
243+ url: 'http://npisanti.com',
244+ title: 'npisanti.com',
246+ contact: 'nicola@npisanti.com',
48− { url: 'http://npisanti.com', title: 'npisanti.com', author: 'npisanti', contact: 'nicola@npisanti.com', rss: 'http://npisanti.com/journal/rss.xml' },
247+ rss: 'http://npisanti.com/journal/rss.xml'
49− { url: 'https://underscorediscovery.ca' },
251+ url: 'https://underscorediscovery.ca'
255+ url: 'https://drisc.io',
259+ contact: 'cory@drisc.io',
50− { url: 'https://drisc.io', title: 'drisc.io', type: 'wiki', author: 'drisc', contact: 'cory@drisc.io', feed: 'https://drisc.io/hallway/twtxt.txt' },
260+ feed: 'https://drisc.io/hallway/twtxt.txt'
51− { url: 'https://neufv.systems', author: 'neufv' },
264+ url: 'https://neufv.systems',
52− { url: 'https://ricky.codes' },
269+ url: 'https://ricky.codes'
53− { url: 'https://maxdeviant.com' },
273+ url: 'https://maxdeviant.com'
54− { url: 'https://tynandebold.com' },
277+ url: 'https://tynandebold.com'
55− { url: 'http://gytis.co' },
281+ url: 'http://gytis.co'
56− { url: 'https://nomand.co' },
285+ url: 'https://nomand.co'
57− { url: 'http://memoriata.com' },
289+ url: 'http://memoriata.com'
58− { url: 'https://mmm.s-ol.nu' },
293+ url: 'https://mmm.s-ol.nu'
59− { url: 'https://chad.is' },
297+ url: 'https://chad.is'
60− { url: 'https://smidgeo.com/bots' },
301+ url: 'https://smidgeo.com/bots'
61− { url: 'https://iko.soy' },
305+ url: 'https://iko.soy'
62− { url: 'http://atelieroilandsugar.com' },
309+ url: 'http://atelieroilandsugar.com'
63− { url: 'https://magoz.is' },
313+ url: 'https://magoz.is'
317+ url: 'https://szymonkaliski.com',
318+ author: 'Szymon Kaliski',
64− { url: 'https://szymonkaliski.com', author: 'Szymon Kaliski', type: 'hybrid', rss: 'https://szymonkaliski.com/feed.xml' },
320+ rss: 'https://szymonkaliski.com/feed.xml'
324+ url: 'https://phse.net',
328+ rss: 'https://phse.net/post/index.xml',
65− { url: 'https://phse.net', title: 'phse.net', type: 'blog', author: 'setphen', rss: 'https://phse.net/post/index.xml', feed: 'https://phse.net/twtxt/merv.txt' },
329+ feed: 'https://phse.net/twtxt/merv.txt'
66− { url: 'https://rosano.ca' },
333+ url: 'https://rosano.ca'
67− { url: 'https://soyboysky.github.io' },
337+ url: 'https://soyboysky.github.io'
68− { url: 'https://gndclouds.cc' },
341+ url: 'https://gndclouds.cc'
69− { url: 'https://xuv.be' },
345+ url: 'https://xuv.be'
70− { url: 'https://dsdshcym.github.io' },
349+ url: 'https://dsdshcym.github.io'
71− { url: 'https://wiki.chronica.xyz', title: 'chronica', type: 'wiki', author: 'ckipp', contact: 'ckipp@pm.me', feed: 'https://chronica.xyz/hallway.txt', wiki: 'https://chronica.xyz/glossary.ndtl' },
350+ },
353+ url: 'https://wiki.chronica.xyz',
357+ contact: 'ckipp@pm.me',
358+ feed: 'https://chronica.xyz/hallway.txt',
359+ wiki: 'https://chronica.xyz/glossary.ndtl'
72− { url: 'https://boffosocko.com' },
363+ url: 'https://boffosocko.com'
367+ url: 'https://hex22.org',
369+ author: 'kodedninja',
370+ contact: 'karamanhunor@pm.me',
73− { url: 'https://hex22.org', title: 'hex22', author: 'kodedninja', contact: 'karamanhunor@pm.me', feed: 'https://t.seed.hex22.org/twtxt.txt' },
371+ feed: 'https://t.seed.hex22.org/twtxt.txt'
74− { url: 'https://patrikarvidsson.com' },
375+ url: 'https://patrikarvidsson.com'
75− { url: 'https://sophieleetmaa.com' },
379+ url: 'https://sophieleetmaa.com'
76− { url: 'https://xinniw.github.io' },
383+ url: 'https://xinniw.github.io'
387+ url: 'https://mboxed.github.io/sodatsu',
391+ contact: 'mboxxed@gmail.com',
77− { url: 'https://mboxed.github.io/sodatsu', title: 'sodatsu', type: 'wiki', author: 'm', contact: 'mboxxed@gmail.com', feed: 'https://mboxed.github.io/sodatsu/tw.txt' },
392+ feed: 'https://mboxed.github.io/sodatsu/tw.txt'
78− { url: 'https://letters.vexingworkshop.com' },
396+ url: 'https://letters.vexingworkshop.com'
400+ url: 'https://tom.org.nz',
401+ title: 'Tom Hackshaw',
404+ contact: 'tom@tomhackshaw.com',
79− { url: 'https://tom.org.nz', title: 'Tom Hackshaw', type: 'portfolio', author: 'tomupom', contact: 'tom@tomhackshaw.com', wiki: 'https://a.tom.org.nz/glossary.ndtl' },
405+ wiki: 'https://a.tom.org.nz/glossary.ndtl'
80− { url: 'https://teknari.com' },
409+ url: 'https://teknari.com'
81− { url: 'https://colectivo-de-livecoders.gitlab.io', title: 'Colectivo de Livecoders', type: 'blog', author: 'clic', contact: 'https://t.me/clic_laplata' },
413+ url: 'https://colectivo-de-livecoders.gitlab.io',
414+ title: 'Colectivo de Livecoders',
417+ contact: 'https://t.me/clic_laplata'
82− { url: 'https://www.madewithtea.com', title: 'madewithtea.com', type: 'blog' },
421+ url: 'https://www.madewithtea.com',
422+ title: 'madewithtea.com',
427+ url: 'https://amorris.ca',
431+ feed: 'https://feed.amorris.ca/hallway.txt',
83− { url: 'https://amorris.ca', title: 'amorris', author: 'amorris', type: 'blog', feed: 'https://feed.amorris.ca/hallway.txt', wiki: 'https://wiki.amorris.ca/glossary.ndtl' },
432+ wiki: 'https://wiki.amorris.ca/glossary.ndtl'
84− { url: 'http://www.miha-co.ca', title: 'miha-co', type: 'portfolio' },
436+ url: 'http://www.miha-co.ca',
85− { url: 'https://buzzert.net', title: 'buzzert.net', author: 'buzzert', type: 'blog' },
442+ url: 'https://buzzert.net',
443+ title: 'buzzert.net',
449+ url: 'https://notes.stuartpb.com/',
450+ title: 'notes.stuartpb.com',
453+ contact: 's@stuartpb.com',
86− { url: 'https://notes.stuartpb.com/', title: 'notes.stuartpb.com', type: 'wiki', author: 'stuartpb', contact: 's@stuartpb.com', feed: 'https://twtxt.stuartpb.com/xxiivv.txt' },
454+ feed: 'https://twtxt.stuartpb.com/xxiivv.txt'
458+ url: 'https://xxiii.co',
462+ contact: 'psignal@s900.net',
87− { url: 'https://xxiii.co', title: 'xxiii', type: 'portfolio', author: 'serocell', contact: 'psignal@s900.net', rss: 'https://serocell.com/feeds/serocell.xml', feed: 'https://xxiii.co/twtxt.txt' },
463+ rss: 'https://serocell.com/feeds/serocell.xml',
464+ feed: 'https://xxiii.co/twtxt.txt'
468+ url: 'https://kor.nz',
472+ contact: 'h@kor.nz',
473+ feed: 'https://kor.nz/twtxt.txt',
88− { url: 'https://kor.nz', title: 'kor', type: 'wiki', author: 'kormyen', contact: 'h@kor.nz', feed: 'https://kor.nz/twtxt.txt', wiki: 'https://kor.nz/db/glossary.ndtl' },
474+ wiki: 'https://kor.nz/db/glossary.ndtl'
478+ url: 'https://lublin.se',
480+ contact: 'quite@hack.org',
89− { url: 'https://lublin.se', author: 'quite', contact: 'quite@hack.org', feed: 'https://lublin.se/twtxt.txt' },
481+ feed: 'https://lublin.se/twtxt.txt'
485+ url: 'https://zanneth.com',
486+ title: 'zanneth.com',
90− { url: 'https://zanneth.com', title: 'zanneth.com', author: 'zanneth', type: 'blog', contact: 'root@zanneth.com' },
489+ contact: 'root@zanneth.com'
493+ url: 'https://eli.li',
497+ contact: 'hi@eli.li',
498+ rss: 'https://eli.li/feed.rss',
91− { url: 'https://eli.li', title: 'eli.li', author: 'eli_oat', type: 'blog', contact: 'hi@eli.li', rss: 'https://eli.li/feed.rss', feed: 'https://txt.eli.li/twtxt/twtxt.txt' },
499+ feed: 'https://txt.eli.li/twtxt/twtxt.txt'
503+ url: 'https://gueorgui.net',
92− { url: 'https://gueorgui.net', title: 'Gueorgui Tcherednitchenko', author: 'gueorgui', type: 'portfolio', contact: 'hello@gueorgui.net' },
504+ title: 'Gueorgui Tcherednitchenko',
93− { url: 'https://www.gkbrk.com', title: 'Leo', author: 'Leo', type: 'blog', contact: 'webring@gkbrk.com', rss: 'https://www.gkbrk.com/feed.xml', feed: 'https://www.gkbrk.com/twtxt.txt' },
505+ author: 'gueorgui',
507+ contact: 'hello@gueorgui.net'
511+ url: 'https://www.gkbrk.com',
515+ contact: 'webring@gkbrk.com',
516+ rss: 'https://www.gkbrk.com/feed.xml',
517+ feed: 'https://www.gkbrk.com/twtxt.txt'
521+ url: 'https://www.tatecarson.com',
522+ title: 'Tate Carson',
524+ author: 'Tate Carson',
94− { url: 'https://www.tatecarson.com', title: 'Tate Carson', type: 'portfolio', author: 'Tate Carson', contact: 'tatecarson@gmail.com' },
525+ contact: 'tatecarson@gmail.com'
95− { url: 'https://azlen.me', title: 'azlen.me', author: 'azlen', type: 'wiki', contact: 'webring@azlen.me', feed: 'https://azlen.me/twtxt.txt', wiki: 'https://azlen.me/glossary.ndtl' },
526+ },
529+ url: 'https://azlen.me',
533+ contact: 'webring@azlen.me',
534+ feed: 'https://azlen.me/twtxt.txt',
535+ wiki: 'https://azlen.me/glossary.ndtl'
539+ url: 'https://opinionatedguide.github.io/',
542+ contact: 'vegac@protonmail.com',
96− { url: 'https://opinionatedguide.github.io/', title: 'OpGuides', author: 'vega', contact: 'vegac@protonmail.com', feed: 'https://opinionatedguide.github.io/twtxt.txt' },
543+ feed: 'https://opinionatedguide.github.io/twtxt.txt'
547+ url: 'https://chrismaughan.com/',
550+ contact: 'mornymorny@gmail.com',
97− { url: 'https://chrismaughan.com/', title: 'CMaughan', author: 'cmaughan', contact: 'mornymorny@gmail.com', feed: 'https://chrismaughan.com/twtxt.txt' },
551+ feed: 'https://chrismaughan.com/twtxt.txt'
555+ url: 'https://oddworlds.org/',
98− { url: 'https://oddworlds.org/', title: 'oddworlds soliloquy', type: 'blog', author: 'RaelZero', contact: 'gaz.gong@gmail.com' },
556+ title: 'oddworlds soliloquy',
559+ contact: 'gaz.gong@gmail.com'
563+ url: 'https://fundor333.com/',
566+ author: 'Fundor 333',
567+ contact: 'blog@fundor333.com',
99− { url: 'https://fundor333.com/', title: 'Fundor333', type: 'blog', author: 'Fundor 333', contact: 'blog@fundor333.com', feed: 'https://fundor333.com/twtxt.txt' },
568+ feed: 'https://fundor333.com/twtxt.txt'
100− { url: 'https://cass.si/', contact: 'm@cass.si' },
572+ url: 'https://cass.si/',
573+ contact: 'm@cass.si'
577+ url: 'https://dotcomboom.somnolescent.net/',
578+ title: 'dotcomboom.somnolescent.net',
580+ contact: 'dotcomboom@somnolescent.net',
101− { url: 'https://dotcomboom.somnolescent.net/', title: 'dotcomboom.somnolescent.net', author: 'dcb', contact: 'dotcomboom@somnolescent.net', feed: 'https://dotcomboom.somnolescent.net/twtxt.txt' },
581+ feed: 'https://dotcomboom.somnolescent.net/twtxt.txt'
102− { url: 'https://cadmican.neocities.org/', title: 'cadmican', contact: 'arachi@airmail.cc', author: 'Nihiltarier' },
585+ url: 'https://cadmican.neocities.org/',
587+ contact: 'arachi@airmail.cc',
588+ author: 'Nihiltarier'
592+ url: 'https://jskjott.com',
103− { url: 'https://jskjott.com', title: 'jskjott', contact: 'jonathan@jskjott.com', author: 'Jonathan Skjøtt' },
594+ contact: 'jonathan@jskjott.com',
595+ author: 'Jonathan Skjøtt'
599+ url: 'https://sixey.es/',
104− { url: 'https://sixey.es/', title: 'sixey.es', contact: 'elmusho@gmail.com', author: 'sixeyes', type: 'portfolio' }
601+ contact: 'elmusho@gmail.com',