@@ -1,70 +1,457 @@
1−'use strict';
1+'use strict'
22
33// Don't forget the comma! No trailing slashes
4−// protocole://url.domain.ext
5−
6−const 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+// protocol://url.domain.ext
5+
6+const sites =
7+ [ { url: 'https://wiki.xxiivv.com'
8+ , title: 'xxiivv'
9+ , type: 'wiki'
10+ , author: 'neauoire'
11+ , contact: 'aliceffekt@gmail.com'
12+ , rss: 'https://wiki.xxiivv.com/links/rss.xml'
13+ , feed: 'https://wiki.xxiivv.com/twtxt.txt'
14+ , wiki: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl'
15+ }
16+
17+ , { url: 'http://estevancarlos.com' }
18+
19+ , { url: 'https://electro.pizza'
20+ , title: 'electro pizza'
21+ , type: 'blog'
22+ , author: 'rho'
23+ , rss: 'https://electro.pizza/feed.xml'
24+ , feed: 'https://electro.pizza/twtxt.txt'
25+ }
26+
27+ , { url: 'https://avanier.now.sh'
28+ , title: 'Arachne'
29+ , type: 'wiki'
30+ , author: 'joshavanier'
31+ , contact: 'joshavanier@protonmail.com'
32+ , feed: 'https://avanier.now.sh/tw.txt'
33+ }
34+
35+ , { url: 'http://kaemura.com'
36+ , title: 'kaemura.com'
37+ , type: 'blog'
38+ , author: 'kaemura'
39+ , contact: 'chimera1190@gmail.com'
40+ , feed: 'https://kaemura.com/twttxt.txt'
41+ }
42+
43+ , { url: 'https://liamcooke.com'
44+ , title: 'liamcooke.com'
45+ , author: 'slisne'
46+ , contact: '@slisne@merveilles.town'
47+ , rss: 'https://liamcooke.com/feed.xml'
48+ , wiki: 'https://liamcooke.com/merveilles/wiki.ndtl'
49+ , feed: 'https://liamcooke.com/merveilles/tw.txt'
50+ }
51+
52+ , { url: 'https://electricgecko.de'
53+ , title: 'electricgecko'
54+ , type: 'blog'
55+ , author: 'electricgecko'
56+ , contact: 'desk@electricgecko.de'
57+ , rss: 'https://electricgecko.de/feed'
58+ }
59+
60+ , { url: 'https://wichniow.ski' }
61+
62+ , { url: 'https://hraew.autophagy.io' }
63+
64+ , { url: 'http://evenunto.net' }
65+
66+ , { url: 'https://anxl.faith' }
67+
68+ , { url: 'https://xvw.github.io'
69+ , title: 'xvw.github.io'
70+ , type: 'blog'
71+ , author: 'xvw'
72+ , contact: 'xaviervdw@gmail.com'
73+ , rss: 'https://xvw.github.io/atom.xml'
74+ }
75+
76+ , { url: 'https://heracl.es' }
77+
78+ , { url: 'http://luminghao.com' }
79+
80+ , { url: 'https://turelio.github.io' }
81+
82+ , { url: 'https://log.lectronice.com'
83+ , title: 'lectrolog.'
84+ , type: 'blog'
85+ , author: 'lectronice'
86+ , contact: 'i.love.spam@lectronice.com'
87+ , feed: 'https://lectronice.com/hallway/twtxt.txt'
88+ }
89+
90+ , { url: 'https://craze.co.uk' }
91+
92+ , { url: 'https://shaneckel.com' }
93+
94+ , { url: 'https://cblgh.org'
95+ , title: 'cblgh.org'
96+ , author: 'cblgh'
97+ , contact: 'cabal://cblgh.org'
98+ , feed: 'https://cblgh.org/twtxt.txt'
99+ }
100+
101+ , { url: 'https://ellugar.co'
102+ , title: 'ellugar'
103+ , type: 'wiki'
104+ , author: 'afk'
105+ , contact: 'afk@ellugar.co'
106+ , rss: 'http://feeds.ellugar.co/ellugar-logs'
107+ }
108+
109+ , { url: 'http://chigby.org'
110+ , title: 'chigby.org'
111+ , type: 'portfolio'
112+ , contact: 'me@chigby.org'
113+ , author: 'Cameron Higby-Naquin'
114+ }
115+
116+ , { url: 'https://longest.voyage' }
117+
118+ , { url: 'https://palomakop.tv' }
119+
120+ , { url: 'https://v-os.ca' }
121+
122+ , { url: 'https://jmandel.xyz' }
123+
124+ , { url: 'https://systems.ws' }
125+
126+ , { url: 'https://2d4.dev'
127+ , title: '2d4.dev'
128+ , author: 'jda0'
129+ , contact: 'hi@2d4.dev'
130+ , feed: 'https://2d4.dev/tw.txt'
131+ , wiki: 'https://2d4.dev/wiki.ndtl'
132+ }
133+
134+ , { url: 'https://nathanwentworth.co' }
135+
136+ , { url: 'https://uonai.space' }
137+
138+ , { url: 'http://controls.ee' }
139+
140+ , { url: 'https://wasin.io' }
141+
142+ , { url: 'https://inns.studio' }
143+
144+ , { url: 'http://kokorobot.ca' }
145+
146+ , { url: 'https://ameyama.com'
147+ , title: 'ameyama'
148+ , type: 'blog'
149+ , author: 'jrc03c'
150+ , contact: 'josh@ameyama.com'
151+ , rss: 'https://ameyama.com/blog/rss.xml'
152+ , wiki: 'https://ameyama.com/data/wiki.ndtl'
153+ }
154+
155+ , { url: 'https://wake.st'
156+ , title: 'wake.st'
157+ , author: 'wakest'
158+ , contact: '@liaizon@wake.st'
159+ , feed: 'https://wake.st/twtxt.txt'
160+ }
161+
162+ , { url: 'https://xarene.la' }
163+
164+ , { url: 'https://alex.zyzhang.me' }
165+
166+ , { url: 'http://bildwissenschaft.vortok.info' }
167+
168+ , { url: 'https://jakofranko.github.com' }
169+
170+ , { url: 'https://aeriform.io' }
171+
172+ , { url: 'http://blog.lucasdidthis.com' }
173+
174+ , { url: 'http://npisanti.com'
175+ , title: 'npisanti.com'
176+ , author: 'npisanti'
177+ , contact: 'nicola@npisanti.com'
178+ , rss: 'http://npisanti.com/journal/rss.xml'
179+ }
180+
181+ , { url: 'https://underscorediscovery.ca' }
182+
183+ , { url: 'https://drisc.io'
184+ , title: 'drisc.io'
185+ , type: 'wiki'
186+ , author: 'drisc'
187+ , contact: 'cory@drisc.io'
188+ , feed: 'https://drisc.io/hallway/twtxt.txt'
189+ }
190+
191+ , { url: 'https://neufv.systems'
192+ , author: 'neufv'
193+ }
194+
195+ , { url: 'https://ricky.codes' }
196+
197+ , { url: 'https://maxdeviant.com' }
198+
199+ , { url: 'https://tynandebold.com' }
200+
201+ , { url: 'http://gytis.co' }
202+
203+ , { url: 'https://nomand.co' }
204+
205+ , { url: 'http://memoriata.com' }
206+
207+ , { url: 'https://mmm.s-ol.nu' }
208+
209+ , { url: 'https://chad.is' }
210+
211+ , { url: 'https://smidgeo.com/bots' }
212+
213+ , { url: 'https://iko.soy' }
214+
215+ , { url: 'http://atelieroilandsugar.com' }
216+
217+ , { url: 'https://magoz.is' }
218+
219+ , { url: 'https://szymonkaliski.com'
220+ , author: 'Szymon Kaliski'
221+ , type: 'hybrid'
222+ , rss: 'https://szymonkaliski.com/feed.xml'
223+ }
224+
225+ , { url: 'https://phse.net'
226+ , title: 'phse.net'
227+ , type: 'blog'
228+ , author: 'setphen'
229+ , rss: 'https://phse.net/post/index.xml'
230+ , feed: 'https://phse.net/twtxt/merv.txt'
231+ }
232+
233+ , { url: 'https://rosano.ca' }
234+
235+ , { url: 'https://soyboysky.github.io' }
236+
237+ , { url: 'https://gndclouds.cc' }
238+
239+ , { url: 'https://xuv.be' }
240+
241+ , { url: 'https://dsdshcym.github.io' }
242+
243+ , { url: 'https://wiki.chronica.xyz'
244+ , title: 'chronica'
245+ , type: 'wiki'
246+ , author: 'ckipp'
247+ , contact: 'ckipp@pm.me'
248+ , feed: 'https://chronica.xyz/hallway.txt'
249+ , wiki: 'https://chronica.xyz/glossary.ndtl'
250+ }
251+
252+ , { url: 'https://boffosocko.com' }
253+
254+ , { url: 'https://hex22.org'
255+ , title: 'hex22'
256+ , author: 'kodedninja'
257+ , contact: 'karamanhunor@pm.me'
258+ , feed: 'https://t.seed.hex22.org/twtxt.txt'
259+ }
260+
261+ , { url: 'https://patrikarvidsson.com' }
262+
263+ , { url: 'https://sophieleetmaa.com' }
264+
265+ , { url: 'https://xinniw.github.io' }
266+
267+ , { url: 'https://mboxed.github.io/sodatsu'
268+ , title: 'sodatsu'
269+ , type: 'wiki'
270+ , author: 'm'
271+ , contact: 'mboxxed@gmail.com'
272+ , feed: 'https://mboxed.github.io/sodatsu/tw.txt'
273+ }
274+
275+ , { url: 'https://letters.vexingworkshop.com' }
276+
277+ , { url: 'https://tom.org.nz'
278+ , title: 'Tom Hackshaw'
279+ , type: 'portfolio'
280+ , author: 'tomupom'
281+ , contact: 'tom@tomhackshaw.com'
282+ , wiki: 'https://a.tom.org.nz/glossary.ndtl'
283+ }
284+
285+ , { url: 'https://teknari.com' }
286+
287+ , { url: 'https://colectivo-de-livecoders.gitlab.io'
288+ , title: 'Colectivo de Livecoders'
289+ , type: 'blog'
290+ , author: 'clic'
291+ , contact: 'https://t.me/clic_laplata'
292+ }
293+
294+ , { url: 'https://www.madewithtea.com'
295+ , title: 'madewithtea.com'
296+ , type: 'blog'
297+ }
298+
299+ , { url: 'https://amorris.ca'
300+ , title: 'amorris'
301+ , author: 'amorris'
302+ , type: 'blog'
303+ , feed: 'https://feed.amorris.ca/hallway.txt'
304+ , wiki: 'https://wiki.amorris.ca/glossary.ndtl'
305+ }
306+
307+ , { url: 'http://www.miha-co.ca'
308+ , title: 'miha-co'
309+ , type: 'portfolio'
310+ }
311+
312+ , { url: 'https://buzzert.net'
313+ , title: 'buzzert.net'
314+ , author: 'buzzert'
315+ , type: 'blog'
316+ }
317+
318+ , { url: 'https://notes.stuartpb.com/'
319+ , title: 'notes.stuartpb.com'
320+ , type: 'wiki'
321+ , author: 'stuartpb'
322+ , contact: 's@stuartpb.com'
323+ , feed: 'https://twtxt.stuartpb.com/xxiivv.txt'
324+ }
325+
326+ , { url: 'https://xxiii.co'
327+ , title: 'xxiii'
328+ , type: 'portfolio'
329+ , author: 'serocell'
330+ , contact: 'psignal@s900.net'
331+ , rss: 'https://serocell.com/feeds/serocell.xml'
332+ , feed: 'https://xxiii.co/twtxt.txt'
333+ }
334+
335+ , { url: 'https://kor.nz'
336+ , title: 'kor'
337+ , type: 'wiki'
338+ , author: 'kormyen'
339+ , contact: 'h@kor.nz'
340+ , feed: 'https://kor.nz/twtxt.txt'
341+ , wiki: 'https://kor.nz/db/glossary.ndtl'
342+ }
343+
344+ , { url: 'https://lublin.se'
345+ , author: 'quite'
346+ , contact: 'quite@hack.org'
347+ , feed: 'https://lublin.se/twtxt.txt'
348+ }
349+
350+ , { url: 'https://zanneth.com'
351+ , title: 'zanneth.com'
352+ , author: 'zanneth'
353+ , type: 'blog'
354+ , contact: 'root@zanneth.com'
355+ }
356+
357+ , { url: 'https://eli.li'
358+ , title: 'eli.li'
359+ , author: 'eli_oat'
360+ , type: 'blog'
361+ , contact: 'hi@eli.li'
362+ , rss: 'https://eli.li/feed.rss'
363+ , feed: 'https://txt.eli.li/twtxt/twtxt.txt'
364+ }
365+
366+ , { url: 'https://gueorgui.net'
367+ , title: 'Gueorgui Tcherednitchenko'
368+ , author: 'gueorgui'
369+ , type: 'portfolio'
370+ , contact: 'hello@gueorgui.net'
371+ }
372+
373+ , { url: 'https://www.gkbrk.com'
374+ , title: 'Leo'
375+ , author: 'Leo'
376+ , type: 'blog'
377+ , contact: 'webring@gkbrk.com'
378+ , rss: 'https://www.gkbrk.com/feed.xml'
379+ , feed: 'https://www.gkbrk.com/twtxt.txt'
380+ }
381+
382+ , { url: 'https://www.tatecarson.com'
383+ , title: 'Tate Carson'
384+ , type: 'portfolio'
385+ , author: 'Tate Carson'
386+ , contact: 'tatecarson@gmail.com'
387+ }
388+
389+ , { url: 'https://azlen.me'
390+ , title: 'azlen.me'
391+ , author: 'azlen'
392+ , type: 'wiki'
393+ , contact: 'webring@azlen.me'
394+ , feed: 'https://azlen.me/twtxt.txt'
395+ , wiki: 'https://azlen.me/glossary.ndtl'
396+ }
397+
398+ , { url: 'https://opinionatedguide.github.io/'
399+ , title: 'OpGuides'
400+ , author: 'vega'
401+ , contact: 'vegac@protonmail.com'
402+ , feed: 'https://opinionatedguide.github.io/twtxt.txt'
403+ }
404+
405+ , { url: 'https://chrismaughan.com/'
406+ , title: 'CMaughan'
407+ , author: 'cmaughan'
408+ , contact: 'mornymorny@gmail.com'
409+ , feed: 'https://chrismaughan.com/twtxt.txt'
410+ }
411+
412+ , { url: 'https://oddworlds.org/'
413+ , title: 'oddworlds soliloquy'
414+ , type: 'blog'
415+ , author: 'RaelZero'
416+ , contact: 'gaz.gong@gmail.com'
417+ }
418+
419+ , { url: 'https://fundor333.com/'
420+ , title: 'Fundor333'
421+ , type: 'blog'
422+ , author: 'Fundor 333'
423+ , contact: 'blog@fundor333.com'
424+ , feed: 'https://fundor333.com/twtxt.txt'
425+ }
426+
427+ , { url: 'https://cass.si/'
428+ , contact: 'm@cass.si'
429+ }
430+
431+ , { url: 'https://dotcomboom.somnolescent.net/'
432+ , title: 'dotcomboom.somnolescent.net'
433+ , author: 'dcb'
434+ , contact: 'dotcomboom@somnolescent.net'
435+ , feed: 'https://dotcomboom.somnolescent.net/twtxt.txt'
436+ }
437+
438+ , { url: 'https://cadmican.neocities.org/'
439+ , title: 'cadmican'
440+ , contact: 'arachi@airmail.cc'
441+ , author: 'Nihiltarier'
442+ }
443+
444+ , { url: 'https://jskjott.com'
445+ , title: 'jskjott'
446+ , contact: 'jonathan@jskjott.com'
447+ , author: 'Jonathan Skjøtt'
448+ }
449+
450+ , { url: 'https://sixey.es/'
451+ , title: 'sixey.es'
452+ , contact: 'elmusho@gmail.com'
453+ , author: 'sixeyes'
454+ , type: 'portfolio'
455+ }
456+
457+ ]