Compare commits

..

No commits in common. "master" and "058b126fa81046ae3447f9b62cb1c1b784732721" have entirely different histories.

3 changed files with 30 additions and 121 deletions

View File

@ -37,11 +37,10 @@ with open(sys.argv[1]) as file, open(sys.argv[2], 'w+') as out:
if 'blog' in inp[1:]: if 'blog' in inp[1:]:
feedurl = inp[0] feedurl = inp[0]
if feedurl.startswith('exec:~/.local/bin/konbata '): if feedurl.startswith('exec:~/.local/bin/konbata '):
text = f'<li><b><a href="{html.escape(feedurl[26:])}">{html.escape(inp[-1][1:])}</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="{html.escape(feedurl[26:])}">feed</a>)</b></li>' text = f'<li><b><a href="{html.escape(feedurl[26:])}">{html.escape(inp[-1][1:])}</a> (<a href="{html.escape(feedurl[26:])}">feed</a>)</b></li>'
print(text) print(text)
out.write(text) out.write(text)
continue continue
rss_bridge = urlparse(feedurl).hostname.startswith('rss.')
try: try:
with urlopen(Request(feedurl, headers={'User-Agent': "stop being so fucking obsessed that i'm using urllib ffs"}), timeout=60) as resp: with urlopen(Request(feedurl, headers={'User-Agent': "stop being so fucking obsessed that i'm using urllib ffs"}), timeout=60) as resp:
if resp.status != 200: if resp.status != 200:
@ -69,28 +68,22 @@ with open(sys.argv[1]) as file, open(sys.argv[2], 'w+') as out:
url = input().strip() or url url = input().strip() or url
else: else:
url = url.text or url.attrib['href'] url = url.text or url.attrib['href']
text = f'<li><b><a href="{html.escape(urljoin(feedurl, url))}">{html.escape(find_ignore_ns(channel, "title").text)}</a> (<a href="{html.escape(feedurl)}">' text = f'<li><b><a href="{html.escape(urljoin(feedurl, url))}">{html.escape(find_ignore_ns(channel, "title").text)}</a> (<a href="{html.escape(feedurl)}">feed</a>)'
if rss_bridge: desc = find_ignore_ns(channel, 'description')
text += 'auto-generated ' if desc is not None and desc.text:
text += 'feed</a>)' if desc := desc.text.strip():
if not rss_bridge: text += f':</b> {html.escape(desc)}'
desc = find_ignore_ns(channel, 'description') else:
text += '</b>'
else:
desc = find_ignore_ns(channel, 'subtitle')
if desc is not None and desc.text: if desc is not None and desc.text:
if desc := desc.text.strip(): if desc := desc.text.strip():
text += f':</b> {html.escape(desc)}' text += f':</b> {html.escape(desc)}'
else: else:
text += '</b>' text += '</b>'
else: else:
desc = find_ignore_ns(channel, 'subtitle') text += '</b>'
if desc is not None and desc.text:
if desc := desc.text.strip():
text += f':</b> {html.escape(desc)}'
else:
text += '</b>'
else:
text += '</b>'
else:
text += '</b>'
print(text, '</li>', sep='') print(text, '</li>', sep='')
out.write(text) out.write(text)
out.write('</li>\n') out.write('</li>\n')

View File

@ -19,166 +19,81 @@
<ul> <ul>
<li><b><a href="https://80x24.net">80x24</a> (<a href="https://80x24.net/rss.xml">feed</a>):</b> Thoughts on the bits and bytes of life</li> <li><b><a href="https://80x24.net">80x24</a> (<a href="https://80x24.net/rss.xml">feed</a>):</b> Thoughts on the bits and bytes of life</li>
<li><b><a href="https://adamsilver.io">Adam Silver</a> (<a href="https://adamsilver.io/atom.xml">feed</a>):</b> Sharing what I&#x27;ve learned.</li>
<li><b><a href="https://www.happyassassin.net/">AdamW on Linux and more</a> (<a href="https://www.happyassassin.net/feed.atom">feed</a>)</b></li>
<li><b><a href="http://feedpress.superfeedr.com/">Allen Pike</a> (<a href="https://feeds.allenpike.com/feed/">feed</a>)</b></li> <li><b><a href="http://feedpress.superfeedr.com/">Allen Pike</a> (<a href="https://feeds.allenpike.com/feed/">feed</a>)</b></li>
<li><b><a href="https://guzey.com/archive/">Archive - Alexey Guzey</a> (<a href="https://rss.zangetsu.kaizoku.cyou/?action=display&amp;bridge=XPath&amp;url=https%3A%2F%2Fguzey.com%2Farchive%2F&amp;item=%2F%2Ful%2Fli%5Bstrong%5D%5Ba%5D&amp;title=.%2Fa&amp;content=&amp;uri=.%2Fa%2F%40href&amp;author=&amp;timestamp=concat%28.%2Fpreceding%3A%3Ah2%5B1%5D%2C+%22-%22%2C+.%2Fstrong%29&amp;enclosures=&amp;categories=&amp;format=Mrss">auto-generated feed</a>)</b></li>
<li><b><a href="http://lucumr.pocoo.org/">Armin Ronacher&#x27;s Thoughts and Writings</a> (<a href="https://lucumr.pocoo.org/feed.atom">feed</a>):</b> Armin Ronacher&#x27;s personal blog about programming, games and random thoughts that come to his mind.</li> <li><b><a href="http://lucumr.pocoo.org/">Armin Ronacher&#x27;s Thoughts and Writings</a> (<a href="https://lucumr.pocoo.org/feed.atom">feed</a>):</b> Armin Ronacher&#x27;s personal blog about programming, games and random thoughts that come to his mind.</li>
<li><b><a href="https://wf.lavatech.top/ave/">Ave&#x27;s Blog</a> (<a href="https://wf.lavatech.top/ave/feed/">feed</a>)</b></li>
<li><b><a href="https://axesslab.com">Axess Lab</a> (<a href="https://axesslab.com/feed/">feed</a>):</b> Digital accessibility consultants, reviews and development</li> <li><b><a href="https://axesslab.com">Axess Lab</a> (<a href="https://axesslab.com/feed/">feed</a>):</b> Digital accessibility consultants, reviews and development</li>
<li><b><a href="https://belaycpp.com">Belay the C++</a> (<a href="https://belaycpp.com/feed/">feed</a>):</b> A weekly blog talking about (usually bad) practices in C++</li>
<li><b><a href="https://blog.benjojo.co.uk">benjojo blog</a> (<a href="https://blog.benjojo.co.uk/rss.xml">feed</a>):</b> Programming, Networking and some things I found hard to fix at some point</li> <li><b><a href="https://blog.benjojo.co.uk">benjojo blog</a> (<a href="https://blog.benjojo.co.uk/rss.xml">feed</a>):</b> Programming, Networking and some things I found hard to fix at some point</li>
<li><b><a href="https://bikobatanari.art/articles.html">bikobatanari&#x27;s articles/essays</a> (<a href="https://www.bikobatanari.art/rss/writings.xml">feed</a>):</b> a running list of writings when they are posted</li>
<li><b><a href="http://bkardell.com/">bkardell.com rss feed</a> (<a href="https://bkardell.com/blog/feed.rss">feed</a>):</b> Just the bkardell.com rss feed</li>
<li><b><a href="https://www.lkhrs.com/blog/">Blog on Luke&#x27;s Wild Website</a> (<a href="https://www.lkhrs.com/blog/index.xml">feed</a>):</b> Recent content in Blog on Luke&#x27;s Wild Website</li>
<li><b><a href="https://serhack.me/blog/">Blog on SerHack - Security Research</a> (<a href="https://serhack.me/blog/index.xml">feed</a>):</b> Recent content in Blog on SerHack - Security Research</li>
<li><b><a href="https://erikmcclure.com/blog/">Blogs on Erik McClure</a> (<a href="https://erikmcclure.com/blog/index.xml">feed</a>):</b> Recent content in Blogs on Erik McClure</li>
<li><b><a href="https://sourcehut.org/blog/">Blogs on Sourcehut</a> (<a href="https://sourcehut.org/blog/index.xml">feed</a>):</b> Recent content in Blogs on Sourcehut</li> <li><b><a href="https://sourcehut.org/blog/">Blogs on Sourcehut</a> (<a href="https://sourcehut.org/blog/index.xml">feed</a>):</b> Recent content in Blogs on Sourcehut</li>
<li><b><a href="https://brainbaking.com/">Brain Baking</a> (<a href="https://brainbaking.com/index.xml">feed</a>):</b> Freshly Baked Thoughts by Wouter Groeneveld</li> <li><b><a href="https://brettgilio.com/">Brett Gilio&#x27;s blog</a> (<a href="https://brettgilio.com/rss.xml">feed</a>)</b></li>
<li><b><a href="https://brokenco.de/">brokenco.de</a> (<a href="https://brokenco.de/atom.xml">feed</a>)</b></li> <li><b><a href="https://brokenco.de/">brokenco.de</a> (<a href="https://brokenco.de/atom.xml">feed</a>)</b></li>
<li><b><a href="https://bugs.xdavidhu.me/">bugs.xdavidhu.me</a> (<a href="https://bugs.xdavidhu.me/feed.xml">feed</a>):</b> David Schütz&#x27;s bug bounty writeups</li>
<li><b><a href="https://cedaei.com/">Ceda EI&#x27;s Blog</a> (<a href="https://cedaei.com/index.xml">feed</a>)</b></li> <li><b><a href="https://cedaei.com/">Ceda EI&#x27;s Blog</a> (<a href="https://cedaei.com/index.xml">feed</a>)</b></li>
<li><b><a href="https://cadence.moe/blog">Cadence&#x27;s Blog</a> (<a href="https://cadence.moe/blog/atom.xml?limit=30">feed</a>)</b></li> <li><b><a href="gemini://cadence.moe/gemlog">Cadence&#x27;s Gemlog</a> (<a href="gemini://cadence.moe/gemlog">feed</a>)</b></li>
<li><b><a href="https://christine.website/blog">Christine Dodrill&#x27;s Blog</a> (<a href="https://christine.website/blog.rss">feed</a>):</b> Tech, philosophy and more</li>
<li><b><a href="https://blog.codinghorror.com/">Coding Horror</a> (<a href="https://blog.codinghorror.com/rss/">feed</a>):</b> programming and human factors</li> <li><b><a href="https://blog.codinghorror.com/">Coding Horror</a> (<a href="https://blog.codinghorror.com/rss/">feed</a>):</b> programming and human factors</li>
<li><b><a href="https://www.ctrl.blog/">Ctrl blog</a> (<a href="https://feed.ctrl.blog/latest.atom">feed</a>)</b></li> <li><b><a href="https://www.ctrl.blog/">Ctrl blog</a> (<a href="https://feed.ctrl.blog/latest.atom">feed</a>)</b></li>
<li><b><a href="https://danluu.com/atom/index.xml">Dan Luu</a> (<a href="https://danluu.com/atom.xml">feed</a>):</b> Recent content on Dan Luu</li>
<li><b><a href="https://daniel.haxx.se/blog">daniel.haxx.se</a> (<a href="https://daniel.haxx.se/blog/feed/">feed</a>):</b> tech, open source and networking</li>
<li><b><a href="https://darkport.co.uk">darkport</a> (<a href="https://darkport.co.uk/rss.xml">feed</a>):</b> I make stuff, break stuff, and protect stuff from getting hacked.</li> <li><b><a href="https://darkport.co.uk">darkport</a> (<a href="https://darkport.co.uk/rss.xml">feed</a>):</b> I make stuff, break stuff, and protect stuff from getting hacked.</li>
<li><b><a href="https://daverupert.com">daverupert.com</a> (<a href="https://daverupert.com/atom.xml">feed</a>)</b></li>
<li><b><a href="http://www.cryptologie.net/">David Wong | Cryptologie | Markdown</a> (<a href="https://www.cryptologie.net/feed">feed</a>):</b> About my studies in Cryptography.</li> <li><b><a href="http://www.cryptologie.net/">David Wong | Cryptologie | Markdown</a> (<a href="https://www.cryptologie.net/feed">feed</a>):</b> About my studies in Cryptography.</li>
<li><b><a href="https://blog.debiania.in.ua">Debiania</a> (<a href="https://blog.debiania.in.ua/feeds/english.atom">feed</a>)</b></li>
<li><b><a href="https://overengineer.dev">Dennis Schubert - Blog</a> (<a href="https://overengineer.dev/blog/feeds/all.xml">feed</a>)</b></li> <li><b><a href="https://overengineer.dev">Dennis Schubert - Blog</a> (<a href="https://overengineer.dev/blog/feeds/all.xml">feed</a>)</b></li>
<li><b><a href="https://sive.rs">Derek Sivers</a> (<a href="https://sive.rs/en.atom">feed</a>)</b></li> <li><b><a href="https://sive.rs">Derek Sivers</a> (<a href="https://sive.rs/en.atom">feed</a>)</b></li>
<li><b><a href="gemini://gemini.dimakrasner.com">dimkr</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.dimakrasner.com">feed</a>)</b></li>
<li><b><a href="https://drewdevault.com">Drew DeVault&#x27;s blog</a> (<a href="https://drewdevault.com/blog/index.xml">feed</a>):</b> Recent content in Blogs on Drew DeVault&#x27;s blog</li> <li><b><a href="https://drewdevault.com">Drew DeVault&#x27;s blog</a> (<a href="https://drewdevault.com/blog/index.xml">feed</a>):</b> Recent content in Blogs on Drew DeVault&#x27;s blog</li>
<li><b><a href="https://emersion.fr/blog/">emersion</a> (<a href="https://emersion.fr/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://blog.erratasec.com/">Errata Security</a> (<a href="https://blog.erratasec.com/feeds/posts/default">feed</a>)</b></li> <li><b><a href="https://blog.erratasec.com/">Errata Security</a> (<a href="https://blog.erratasec.com/feeds/posts/default">feed</a>)</b></li>
<li><b><a href="gemini://altesq.net/~evenfire/atom.xml">Evenfire&#x27;s posts</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://altesq.net/~evenfire/atom.xml">feed</a>)</b></li>
<li><b><a href="gemini://warmedal.se/~bjorn/atom.xml">ew0k is a Teddybear</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://warmedal.se/~bjorn/atom.xml">feed</a>)</b></li>
<li><b><a href="https://www.ezequiel.tech/">Ezequiel Pereira</a> (<a href="https://www.ezequiel.tech/feeds/posts/default">feed</a>):</b> Uruguayan student and security enthusiast</li> <li><b><a href="https://www.ezequiel.tech/">Ezequiel Pereira</a> (<a href="https://www.ezequiel.tech/feeds/posts/default">feed</a>):</b> Uruguayan student and security enthusiast</li>
<li><b><a href="https://fasterthanli.me">fasterthanli.me</a> (<a href="https://fasterthanli.me/index.xml">feed</a>):</b> amos likes to tinker</li> <li><b><a href="https://fasterthanli.me">fasterthanli.me</a> (<a href="https://fasterthanli.me/index.xml">feed</a>):</b> amos likes to tinker</li>
<li><b><a href="https://gankra.github.io/blah/">Faultlore</a> (<a href="https://gankra.github.io/blah/rss.xml">feed</a>):</b> Aria&#x27;s Feverdreams</li>
<li><b><a href="https://feed.bugs.xdavidhu.me/">feed.bugs.xdavidhu.me</a> (<a href="https://feed.bugs.xdavidhu.me/feed.xml">feed</a>):</b> xdavidhu&#x27;s bug bounty disclosures.</li>
<li><b><a href="https://blog.filippo.io/">Filippo.io</a> (<a href="https://blog.filippo.io/rss/">feed</a>):</b> Filippo.io</li> <li><b><a href="https://blog.filippo.io/">Filippo.io</a> (<a href="https://blog.filippo.io/rss/">feed</a>):</b> Filippo.io</li>
<li><b><a href="https://geoff.greer.fm/">Geoff Greer&#x27;s site</a> (<a href="https://geoff.greer.fm/feed.atom">feed</a>)</b></li> <li><b><a href="https://geoff.greer.fm/">Geoff Greer&#x27;s site</a> (<a href="https://geoff.greer.fm/feed.atom">feed</a>)</b></li>
<li><b><a href="https://gomakethings.com">Go Make Things</a> (<a href="https://gomakethings.com/feed/index.xml">feed</a>):</b> A simpler, more resilient way to make things for the web.</li>
<li><b><a href="http://graemehill.ca">Graeme Hill&#x27;s Dev Blog</a> (<a href="http://graemehill.ca/feed">feed</a>):</b> My random thoughts on software development</li> <li><b><a href="http://graemehill.ca">Graeme Hill&#x27;s Dev Blog</a> (<a href="http://graemehill.ca/feed">feed</a>):</b> My random thoughts on software development</li>
<li><b><a href="https://www.gkogan.co/">Greg Kogan</a> (<a href="https://www.gkogan.co/feed.xml">feed</a>):</b> Engineer-turned-marketing-consultant for B2B and enterprise software startups.</li> <li><b><a href="https://www.gkogan.co/">Greg Kogan</a> (<a href="https://www.gkogan.co/feed.xml">feed</a>):</b> Engineer-turned-marketing-consultant for B2B and enterprise software startups.</li>
<li><b><a href="https://xiu.io/">Guillaume Hérail</a> (<a href="https://xiu.io/index.xml">feed</a>):</b> Recent content on Guillaume Hérail</li> <li><b><a href="https://xiu.io/">Guillaume Hérail</a> (<a href="https://xiu.io/index.xml">feed</a>):</b> Recent content on Guillaume Hérail</li>
<li><b><a href="https://www.go350.com/">Hacking on Go350</a> (<a href="https://www.go350.com/index.xml">feed</a>):</b> Recent content in Hacking on Go350</li>
<li><b><a href="https://hack5.dev/">Hackintosh 5</a> (<a href="https://hack5.dev/feed.xml">feed</a>):</b> This is the blog for Hackintosh5 (penn5). I might write things here, I also might not.</li>
<li><b><a href="https://heyquark.com/">Hey Quark!</a> (<a href="https://rss.zangetsu.kaizoku.cyou/?action=display&amp;bridge=XPath&amp;url=https%3A%2F%2Fheyquark.com%2F&amp;item=.%2F%2Farticle&amp;title=.%2F%2Fh1&amp;content=.%2Fdiv%2Fp&amp;uri=.%2F%2Fa%2F%40href&amp;author=.%2F%2Fspan%5B%40class%3D%22p-author%22%5D&amp;timestamp=.%2F%2Ftime%2F%40datetime&amp;enclosures=&amp;categories=.%2F%2Fspan%5B%40class%3D%22category%22%5D%2Fspan%5B%40class%3D%22p-category%22%5D&amp;format=Atom">auto-generated feed</a>)</b></li>
<li><b><a href="https://heydonworks.com">HeydonWorks</a> (<a href="https://heydonworks.com/feed.xml">feed</a>):</b> Writing and creative coding from Heydon Pickering</li> <li><b><a href="https://heydonworks.com">HeydonWorks</a> (<a href="https://heydonworks.com/feed.xml">feed</a>):</b> Writing and creative coding from Heydon Pickering</li>
<li><b><a href="gemini://retrace.club/~hiroantag/index.xml">hiroantag&#x27;s web living room</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://retrace.club/~hiroantag/index.xml">feed</a>)</b></li>
<li><b><a href="https://itm4n.github.io/">itm4ns blog</a> (<a href="https://itm4n.github.io/feed.xml">feed</a>):</b> PS C:\Users\itm4n&gt; _</li> <li><b><a href="https://itm4n.github.io/">itm4ns blog</a> (<a href="https://itm4n.github.io/feed.xml">feed</a>):</b> PS C:\Users\itm4n&gt; _</li>
<li><b><a href="https://blog.hansenpartnership.com">James Bottomley&#x27;s random Pages</a> (<a href="https://blog.hansenpartnership.com/feed/">feed</a>):</b> A collection of information</li> <li><b><a href="https://blog.hansenpartnership.com">James Bottomley&#x27;s random Pages</a> (<a href="https://blog.hansenpartnership.com/feed/">feed</a>):</b> A collection of information</li>
<li><b><a href="https://www.jamieweb.net">JamieWeb (jamieweb.net)</a> (<a href="https://www.jamieweb.net/rss/">feed</a>):</b> Website of Jamie Scaife - United Kingdom</li>
<li><b><a href="gemini://freeshell.de/gemlog/">JBanana&#x27;s gemlog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://freeshell.de/gemlog/">feed</a>)</b></li>
<li><b><a href="gemini://gemini.hitchhiker-linux.org/gemlog/atom.xml">JeanG3nie&#x27;s Capsule</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.hitchhiker-linux.org/gemlog/atom.xml">feed</a>)</b></li>
<li><b><a href="http://www.jeffgeerling.com/">Jeff Geerling&#x27;s Blog</a> (<a href="https://www.jeffgeerling.com/blog.xml">feed</a>)</b></li> <li><b><a href="http://www.jeffgeerling.com/">Jeff Geerling&#x27;s Blog</a> (<a href="https://www.jeffgeerling.com/blog.xml">feed</a>)</b></li>
<li><b><a href="https://sneak.berlin/">Jeffrey Paul</a> (<a href="https://sneak.berlin/feed.xml">feed</a>):</b> The personal website of Jeffrey Paul.</li> <li><b><a href="https://sneak.berlin/">Jeffrey Paul</a> (<a href="https://sneak.berlin/feed.xml">feed</a>):</b> The personal website of Jeffrey Paul.</li>
<li><b><a href="https://jameshfisher.com/">Jim Fisher's Blog</a> (<a href="https://jameshfisher.com/feed.xml">feed</a>)</b></li> <li><b><a href="https://jameshfisher.com/">Jim Fisher's Blog</a> (<a href="https://jameshfisher.com/feed.xml">feed</a>)</b></li>
<li><b><a href="https://koz.io/">John Kozyrakis ~ blog</a> (<a href="https://koz.io/rss.xml">feed</a>):</b> Recent content on John Kozyrakis ~ blog</li> <li><b><a href="https://koz.io/">John Kozyrakis ~ blog</a> (<a href="https://koz.io/rss.xml">feed</a>):</b> Recent content on John Kozyrakis ~ blog</li>
<li><b><a href="https://jorengarenar.github.io/blog/">Joren-&amp;gt;blog</a> (<a href="https://jorengarenar.github.io/blog/feed.xml">feed</a>)</b></li>
<li><b><a href="http://jvns.ca">Julia Evans</a> (<a href="https://jvns.ca/atom.xml">feed</a>)</b></li> <li><b><a href="http://jvns.ca">Julia Evans</a> (<a href="https://jvns.ca/atom.xml">feed</a>)</b></li>
<li><b><a href="https://kevq.uk">Kev Quirk</a> (<a href="https://kevq.uk/feed/">feed</a>):</b> Part time geek, full time idiot.</li> <li><b><a href="https://kevq.uk">Kev Quirk</a> (<a href="https://kevq.uk/feed/">feed</a>):</b> Part time geek, full time idiot.</li>
<li><b><a href="https://koshka.love/">Koshka&#x27;s Kingdom</a> (<a href="https://koshka.love/koshka.rss">feed</a>):</b> A magenta wonderland featuring all sorts of fun and informative content on everything from autism from the perspective of an autistic adult, to Ancient Egyptian religion, to astrophysics, to Dragon Ball, to 90s computer/Web culture.</li>
<li><b><a href="https://lonami.dev/blog/">Lonami&#x27;s Site - My Blog</a> (<a href="https://lonami.dev/blog/atom.xml">feed</a>)</b></li> <li><b><a href="https://lonami.dev/blog/">Lonami&#x27;s Site - My Blog</a> (<a href="https://lonami.dev/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://lukesmith.xyz">Luke Smith</a> (<a href="https://lukesmith.xyz/rss.xml">feed</a>):</b> Updates from Luke Smith.</li> <li><b><a href="https://lukesmith.xyz">Luke Smith</a> (<a href="https://lukesmith.xyz/rss.xml">feed</a>):</b> Updates from Luke Smith.</li>
<li><b><a href="https://lwthiker.com/">lwt hiker</a> (<a href="https://lwthiker.com/feed.xml">feed</a>):</b> Random thoughts about software, hacking and other things.</li>
<li><b><a href="https://marco.org/">Marco.org</a> (<a href="https://marco.org/rss">feed</a>):</b> Im Marco Arment, creator of Overcast, technology podcaster and writer, and coffee enthusiast.</li> <li><b><a href="https://marco.org/">Marco.org</a> (<a href="https://marco.org/rss">feed</a>):</b> Im Marco Arment, creator of Overcast, technology podcaster and writer, and coffee enthusiast.</li>
<li><b><a href="https://markosaric.com">Marko Saric</a> (<a href="https://markosaric.com/feed/">feed</a>)</b></li> <li><b><a href="https://markosaric.com">Marko Saric</a> (<a href="https://markosaric.com/feed/">feed</a>)</b></li>
<li><b><a href="gemini://gemini.clehaxze.tw/atom.xml">Martin&#x27;s Capsule</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.clehaxze.tw/atom.xml">feed</a>)</b></li> <li><b><a href="http://matt.traudt.xyz//">Matt Traudt</a> (<a href="https://matt.traudt.xyz/index.rss">feed</a>):</b> Matt Traudt</li>
<li><b><a href="https://mjg59.dreamwidth.org/">Matthew Garrett</a> (<a href="https://mjg59.dreamwidth.org/data/rss">feed</a>):</b> Matthew Garrett - Dreamwidth Studios</li> <li><b><a href="https://mjg59.dreamwidth.org/">Matthew Garrett</a> (<a href="https://mjg59.dreamwidth.org/data/rss">feed</a>):</b> Matthew Garrett - Dreamwidth Studios</li>
<li><b><a href="https://mckinley.cc/blog/">McKinley&#x27;s Blog</a> (<a href="https://mckinley.cc/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://mmazzarolo.com">mmazzarolo.com blog</a> (<a href="https://mmazzarolo.com/blog/index.xml">feed</a>):</b> Matteo Mazzarolo&#x27;s personal blog. Posting articles around tech, code, React, React Native, and open source.</li>
<li><b><a href="gemini://rawtext.club/~nervuri/journal/">nevuri - journal</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://rawtext.club/~nervuri/journal/">feed</a>)</b></li>
<li><b><a href="https://nixnet.services/">NixNet</a> (<a href="https://nixnet.services/feed.xml">feed</a>):</b> Ramblings from a random GNU/Linux user, sysadmin, and professional multi-instrumentalist</li> <li><b><a href="https://nixnet.services/">NixNet</a> (<a href="https://nixnet.services/feed.xml">feed</a>):</b> Ramblings from a random GNU/Linux user, sysadmin, and professional multi-instrumentalist</li>
<li><b><a href="https://www.nngroup.com/feed/rss/">NN/g latest articles and announcements</a> (<a href="https://www.nngroup.com/feed/rss/">feed</a>):</b> The latest articles and announcements from Nielsen Norman Group</li>
<li><b><a href="https://nns.ee/blog/">nns&#x27; blog</a> (<a href="https://nns.ee/blog/feed.xml">feed</a>):</b> nns&#x27; personal blog. Talking about tech, infosec and hacking.</li> <li><b><a href="https://nns.ee/blog/">nns&#x27; blog</a> (<a href="https://nns.ee/blog/feed.xml">feed</a>):</b> nns&#x27; personal blog. Talking about tech, infosec and hacking.</li>
<li><b><a href="https://blog.nocturn9x.space">Nocturn9x&#x27;s Blog</a> (<a href="https://blog.nocturn9x.space/rss.xml">feed</a>):</b> Nocturn9x&#x27;s Blog</li>
<li><b><a href="https://ntdotdev.wordpress.com">NTDEV</a> (<a href="https://ntdotdev.wordpress.com/feed/">feed</a>)</b></li> <li><b><a href="https://ntdotdev.wordpress.com">NTDEV</a> (<a href="https://ntdotdev.wordpress.com/feed/">feed</a>)</b></li>
<li><b><a href="https://nullprogram.com">null program</a> (<a href="https://nullprogram.com/feed/">feed</a>)</b></li> <li><b><a href="https://nullprogram.com">null program</a> (<a href="https://nullprogram.com/feed/">feed</a>)</b></li>
<li><b><a href="https://www.objective-see.com">Objective-See&#x27;s Blog</a> (<a href="https://objective-see.com/rss.xml">feed</a>):</b> All Things Related to Mac Security</li> <li><b><a href="https://www.objective-see.com">Objective-See&#x27;s Blog</a> (<a href="https://objective-see.com/rss.xml">feed</a>):</b> All Things Related to Mac Security</li>
<li><b><a href="https://rosenzweig.io/">On Life and Lisp</a> (<a href="https://rosenzweig.io/feed.xml">feed</a>):</b> Software freedom, graphics, and gay</li>
<li><b><a href="https://wowana.me/blog/">opal&#x27;s weblog</a> (<a href="https://wowana.me/blog/feed.atom">feed</a>)</b></li> <li><b><a href="https://wowana.me/blog/">opal&#x27;s weblog</a> (<a href="https://wowana.me/blog/feed.atom">feed</a>)</b></li>
<li><b><a href="http://pxlnv.com/feed">Pixel Envy</a> (<a href="https://feedpress.me/pxlnv">feed</a>)</b></li>
<li><b><a href="https://www.pentagrid.ch/">Pentagrid AG</a> (<a href="https://www.pentagrid.ch/en/rss.xml">feed</a>):</b> Pentagrid AG - Information Security</li> <li><b><a href="https://blog.pokurt.me/">Poki</a> (<a href="https://blog.pokurt.me/rss/">feed</a>):</b> Thoughts, Stories and Ideas.</li>
<li><b><a href="gemini://rawtext.club/~ploum">Ploums Offline Typewriter</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://rawtext.club/~ploum">feed</a>)</b></li>
<li><b><a href="https://positive.security">Positive Security | IT Security research and happy coincidences</a> (<a href="https://positive.security/blog/rss.xml">feed</a>):</b> We&#x27;re a team of highly skilled IT security professionals dedicated to tackling the most diverse and complex problems in the industry. This is our blog.</li>
<li><b><a href="https://habr.com/en/users/illusionofchaos/posts/">Posts / Profile of illusionofchaos</a> (<a href="https://habr.com/en/rss/users/illusionofchaos/posts/?fl=en">feed</a>):</b> Habr: posts of illusionofchaos</li>
<li><b><a href="https://shibumi.dev/posts/">Posts on Christian Rebischke</a> (<a href="https://shibumi.dev/posts/index.xml">feed</a>)</b></li> <li><b><a href="https://shibumi.dev/posts/">Posts on Christian Rebischke</a> (<a href="https://shibumi.dev/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://blog.electrovolt.io/posts/">Posts on Electrovolt Blog</a> (<a href="https://blog.electrovolt.io/posts/index.xml">feed</a>):</b> Recent content in Posts on Electrovolt Blog</li>
<li><b><a href="https://seirdy.one">Posts on Seirdy&#x27;s Home</a> (<a href="https://seirdy.one/posts/atom.xml">feed</a>):</b> All the long-form posts on Seirdy&#x27;s Home</li>
<li><b><a href="https://major.io/posts/">Posts on Major Hayden&#x27;s Blog 🤠</a> (<a href="https://major.io/posts/index.xml">feed</a>)</b></li> <li><b><a href="https://major.io/posts/">Posts on Major Hayden&#x27;s Blog 🤠</a> (<a href="https://major.io/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://programmingwithstyle.com/">Programming With Style</a> (<a href="https://programmingwithstyle.com/index.xml">feed</a>):</b> Recent content on Programming With Style</li> <li><b><a href="https://secluded.site/posts/">Secluded.Site</a> (<a href="https://secluded.site/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://randomgeekery.org/">Random Geekery</a> (<a href="https://randomgeekery.org/index.xml">feed</a>)</b></li> <li><b><a href="https://randomgeekery.org/">Random Geekery</a> (<a href="https://randomgeekery.org/index.xml">feed</a>)</b></li>
<li><b><a href="https://blog.nyman.re/">re: nyman</a> (<a href="https://blog.nyman.re/feed.xml">feed</a>)</b></li> <li><b><a href="https://blog.nyman.re/">re: nyman</a> (<a href="https://blog.nyman.re/feed.xml">feed</a>)</b></li>
<li><b><a href="https://morrick.me">Riccardo Mori</a> (<a href="https://morrick.me/feed">feed</a>):</b> Writer &amp; Translator</li> <li><b><a href="https://morrick.me">Riccardo Mori</a> (<a href="https://morrick.me/feed">feed</a>):</b> Writer &amp; Translator</li>
<li><b><a href="https://blog.rico-j.de/">Ricos blog</a> (<a href="https://blog.rico-j.de/feed.xml">feed</a>):</b> Personal blog about stuff I come across</li> <li><b><a href="https://blog.rico-j.de/">Ricos blog</a> (<a href="https://blog.rico-j.de/feed.xml">feed</a>):</b> Personal blog about stuff I come across</li>
<li><b><a href="https://robertheaton.com">Robert Heaton | Blog</a> (<a href="https://robertheaton.com/feed.xml">feed</a>):</b> Software engineer. One-track lover down a two-way lane</li> <li><b><a href="https://robertheaton.com">Robert Heaton | Blog</a> (<a href="https://robertheaton.com/feed.xml">feed</a>):</b> Software engineer. One-track lover down a two-way lane</li>
<li><b><a href="https://rusingh.com">Ru Singh</a> (<a href="https://rusingh.com/category/post/article/feed/">feed</a>):</b> Web Developer</li> <li><b><a href="https://rusingh.com">Article Ru Singh</a> (<a href="https://rusingh.com/category/post/article/feed/">feed</a>):</b> Web Developer</li>
<li><b><a href="https://rubenerd.com/">Rubenerd</a> (<a href="https://rubenerd.com/feed">feed</a>):</b> By Ruben Schade in s/Singapore/Sydney/. 🌻</li>
<li><b><a href="https://samcurry.net">Sam Curry</a> (<a href="https://samcurry.net/feed/">feed</a>):</b> Web Application Security Researcher</li>
<li><b><a href="https://samsaffron.com">Sam Saffron&#x27;s blog</a> (<a href="https://samsaffron.com/posts.atom">feed</a>)</b></li> <li><b><a href="https://samsaffron.com">Sam Saffron&#x27;s blog</a> (<a href="https://samsaffron.com/posts.atom">feed</a>)</b></li>
<li><b><a href="https://blog.samuelmaddock.com/">Samuel Maddocks Blog</a> (<a href="https://blog.samuelmaddock.com/index.xml">feed</a>)</b></li> <li><b><a href="https://blog.samuelmaddock.com/">Samuel Maddocks Blog</a> (<a href="https://blog.samuelmaddock.com/index.xml">feed</a>)</b></li>
<li><b><a href="gemini://gemini.ctrl-c.club/~sario528/gemlog.gmi">Sario&#x27;s gemlog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.ctrl-c.club/~sario528/gemlog.gmi">feed</a>)</b></li>
<li><b><a href="gemini://blog.schmidhuberj.de/atom.xml">Schmiddi&#x27;s Blog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://blog.schmidhuberj.de/atom.xml">feed</a>)</b></li>
<li><b><a href="https://seanmonstar.com/">seanmonstar</a> (<a href="https://seanmonstar.com/rss">feed</a>):</b> My name is Sean McArthur, and here I blabber on about Rust, networking, and a better web.</li> <li><b><a href="https://seanmonstar.com/">seanmonstar</a> (<a href="https://seanmonstar.com/rss">feed</a>):</b> My name is Sean McArthur, and here I blabber on about Rust, networking, and a better web.</li>
<li><b><a href="https://secluded.site/posts/">Secluded.Site</a> (<a href="https://secluded.site/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://secret.club/">secret club</a> (<a href="https://secret.club/feed.xml">feed</a>):</b> Blog about reverse-engineering, hacking and breaking your software in every way imaginable.</li> <li><b><a href="https://secret.club/">secret club</a> (<a href="https://secret.club/feed.xml">feed</a>):</b> Blog about reverse-engineering, hacking and breaking your software in every way imaginable.</li>
<li><b><a href="http://joeyh.name/blog/">see shy jo</a> (<a href="https://joeyh.name/blog/index.rss">feed</a>):</b> joey</li> <li><b><a href="http://joeyh.name/blog/">see shy jo</a> (<a href="https://joeyh.name/blog/index.rss">feed</a>):</b> joey</li>
<li><b><a href="gemini://skyjake.fi/gemlog/archive.gmi">skyjake</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://skyjake.fi/gemlog/archive.gmi">feed</a>)</b></li>
<li><b><a href="https://slatestarcodex.com">Slate Star Codex</a> (<a href="https://slatestarcodex.com/feed/">feed</a>)</b></li> <li><b><a href="https://slatestarcodex.com">Slate Star Codex</a> (<a href="https://slatestarcodex.com/feed/">feed</a>)</b></li>
<li><b><a href="gemini://gemini.ctrl-c.club/~stack/gemlog/index.gmi">StackSmith</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.ctrl-c.club/~stack/gemlog/index.gmi">feed</a>)</b></li>
<li><b><a href="https://svedic.org">Svedic.org</a> (<a href="https://svedic.org/feed">feed</a>)</b></li>
<li><b><a href="https://tdarb.org">tdarb.org</a> (<a href="https://tdarb.org/feeds/posts.xml">feed</a>):</b> The personal website of designer Bradley Taunt</li>
<li><b><a href="https://techreflect.net">Tech Reflect</a> (<a href="https://techreflect.net/feed/">feed</a>):</b> Reflecting on 25 years in tech</li>
<li><b><a href="https://blog.teddykatz.com/">Teddy Katzs Blog</a> (<a href="https://blog.teddykatz.com/feed.xml">feed</a>)</b></li>
<li><b><a href="https://shkspr.mobi/blog">Terence Edens Blog</a> (<a href="https://shkspr.mobi/blog/feed/">feed</a>)</b></li> <li><b><a href="https://shkspr.mobi/blog">Terence Edens Blog</a> (<a href="https://shkspr.mobi/blog/feed/">feed</a>)</b></li>
<li><b><a href="gemini://tilde.pink/~maria/feed.gmi">the boring log</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tilde.pink/~maria/feed.gmi">feed</a>)</b></li>
<li><b><a href="https://lapcatsoftware.com/articles/index.html">The Desolation of Blog</a> (<a href="https://lapcatsoftware.com/articles/atom.xml">feed</a>)</b></li> <li><b><a href="https://lapcatsoftware.com/articles/index.html">The Desolation of Blog</a> (<a href="https://lapcatsoftware.com/articles/atom.xml">feed</a>)</b></li>
<li><b><a href="https://www.hackerfactor.com/blog/">The Hacker Factor Blog</a> (<a href="https://hackerfactor.com/blog/index.php?/feeds/index.rss2">feed</a>):</b> May contain traces of nuts</li>
<li><b><a href="https://www.spicyweb.dev/">The Spicy Web</a> (<a href="https://www.spicyweb.dev/feed.xml">feed</a>):</b> Join a fabulous community of developers learning vanilla web specs like HTTP, HTML, CSS, JavaScript, &amp; Web Components</li>
<li><b><a href="gemini://tim.clifford.lol/blog">Tim&#x27;s blog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tim.clifford.lol/blog">feed</a>)</b></li>
<li><b><a href="gemini://tobykurien.com">Toby Kurien</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tobykurien.com">feed</a>)</b></li>
<li><b><a href="https://tonsky.me/">tonsky.me</a> (<a href="https://tonsky.me/blog/atom.xml">feed</a>):</b> Nikita Prokopovs blog</li> <li><b><a href="https://tonsky.me/">tonsky.me</a> (<a href="https://tonsky.me/blog/atom.xml">feed</a>):</b> Nikita Prokopovs blog</li>
<li><b><a href="gemini://republic.circumlunar.space/users/flexibeast/gemlog/atom.xml">Trying To Be Constructive</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://republic.circumlunar.space/users/flexibeast/gemlog/atom.xml">feed</a>)</b></li> <li><b><a href="https://uglyduck.ca">Ugly Duck</a> (<a href="https://uglyduck.ca/feed.xml">feed</a>)</b></li>
<li><b><a href="https://tyler.io">tyler.io</a> (<a href="https://tyler.io/feed/">feed</a>)</b></li>
<li><b><a href="https://underpassapp.com/news/index.html">Underpass App Company News</a> (<a href="https://underpassapp.com/news/atom.xml">feed</a>):</b> News about StopTheMadness and other software by Jeff Johnson</li>
<li><b><a href="https://unixsheikh.com">unixsheikh.com</a> (<a href="https://www.unixsheikh.com/feed.rss">feed</a>):</b> Articles and tutorials about open source, BSD and GNU/Linux system administration, and programming - the pragmatic way.</li> <li><b><a href="https://unixsheikh.com">unixsheikh.com</a> (<a href="https://www.unixsheikh.com/feed.rss">feed</a>):</b> Articles and tutorials about open source, BSD and GNU/Linux system administration, and programming - the pragmatic way.</li>
<li><b><a href="https://vethya.blogspot.com/">Vethya&#x27;s Blog</a> (<a href="https://vethya.blogspot.com/feeds/posts/default?alt=rss">feed</a>)</b></li> <li><b><a href="https://vethya.blogspot.com/">Vethya&#x27;s Blog</a> (<a href="https://vethya.blogspot.com/feeds/posts/default?alt=rss">feed</a>)</b></li>
<li><b><a href="https://www.vidarholen.net/contents/blog">Vidar&#x27;s Blog</a> (<a href="https://www.vidarholen.net/contents/blog/?feed=rss2">feed</a>):</b> GNU, Linux and technology in general</li> <li><b><a href="https://www.vidarholen.net/contents/blog">Vidar&#x27;s Blog</a> (<a href="https://www.vidarholen.net/contents/blog/?feed=rss2">feed</a>):</b> GNU, Linux and technology in general</li>
<li><b><a href="https://www.whizzy.org/">whizzy.org</a> (<a href="https://www.whizzy.org/feed/">feed</a>):</b> On code and gadgets.</li>
<li><b><a href="https://www.whizzy.org/">whizzy.org</a> (<a href="https://www.whizzy.org/feed.xml">feed</a>):</b> whizzy.org RSS feed</li>
<li><b><a href="https://worthdoingbadly.com/">Worth Doing Badly</a> (<a href="https://worthdoingbadly.com/feed.xml">feed</a>):</b> Programming experiments by @zhuowei.</li>
<li><b><a href="https://rachelbythebay.com/w/">Writing - rachelbythebay</a> (<a href="https://rachelbythebay.com/w/atom.xml">feed</a>)</b></li> <li><b><a href="https://rachelbythebay.com/w/">Writing - rachelbythebay</a> (<a href="https://rachelbythebay.com/w/atom.xml">feed</a>)</b></li>
<li><b><a href="https://milan.cvitkovic.net/writing/">Writings on Milan Cvitkovic</a> (<a href="https://milan.cvitkovic.net/writing/index.xml">feed</a>):</b> Recent content in Writings on Milan Cvitkovic</li> <li><b><a href="http://github.com/dylang/node-rss">Zach Schneider</a> (<a href="https://schneider.dev/rss.xml">feed</a>):</b> Rails, React, &amp; Sundry</li>
<li><b><a href="https://xeiaso.net/blog">Xe&#x27;s Blog</a> (<a href="https://xeiaso.net/blog.rss">feed</a>):</b> Tech, philosophy and more</li>
<li><b><a href="https://zmatt.net">zmatt.net</a> (<a href="https://zmatt.net/feed/">feed</a>)</b></li> <li><b><a href="https://zmatt.net">zmatt.net</a> (<a href="https://zmatt.net/feed/">feed</a>)</b></li>
<li><b><a href="https://eta.st/">η (eta)</a> (<a href="https://eta.st/feed.xml">feed</a>):</b> random mutterings of an insane nature</li>
<li><b><a href="gemini://taoetc.org/feed.gmi">&amp;c.</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://taoetc.org/feed.gmi">feed</a>)</b></li>
</ul> </ul>
</body> </body>
</html> </html>

View File

@ -17,23 +17,24 @@
<h4 class="head">i break everything i touch</h4> <h4 class="head">i break everything i touch</h4>
<div class="head"><a href="/">home</a> | <a href="/sbbs">sbbs</a> | <a href="/blogs.html">blogs</a></div> <div class="head"><a href="/">home</a> | <a href="/sbbs">sbbs</a> | <a href="/blogs.html">blogs</a></div>
<p>I'm a programmer who ferociously despises unnecessary Javascript.</p> <p>I'm a 14 year old programmer that breaks everything I touch, and this site is hand-written HTML and CSS containing no javascript.</p>
<p>My GPG key is <a href="gpgkey.asc">here</a></p> <p>My GPG key is <a href="gpgkey.asc">here</a></p>
<p>Contact methods (in order of preference):</p> <p>Contact methods (in order of preference):</p>
<ul> <ul>
<li><b>Telegram:</b> at <a href="https://t.me/TheKneesocks">@TheKneesocks</a></li> <li><b>Telegram:</b> at <a href="https://t.me/TheKneesocks">@TheKneesocks</a></li>
<li><b>Email:</b> at <a href="mailto:theblankx@protonmail.com">theblankx@protonmail.com</a> or <a href="mailto:blankie@nixnetmail.com">blankie@nixnetmail.com</a></li> <li><b>Email:</b> at <a href="mailto:theblankx@protonmail.com">theblankx@protonmail.com</a> or <a href="mailto:blankie@nixnetmail.com">blankie@nixnetmail.com</a></li>
<li><b>Matrix:</b> at <a href="https://matrix.to/#/@blank_x:matrix.org">@blank_x:matrix.org</a></li> <li><b>IRC:</b> at blankie on <a href="https://libera.chat">libera.chat</a></li>
<li><b>IRC:</b> at blankie on <a href="https://libera.chat">libera.chat</a> (expect to be read on a blue moon)</li> <li><b>Matrix:</b> at <a href="https://matrix.to/#/@blank_x:matrix.org">@blank_x:matrix.org</a> (expect to be read on a blue moon)</li>
</ul> </ul>
<p>Some of my projects:</p> <p>Some of my projects:</p>
<ul> <ul>
<li><b><a href="https://gitlab.com/blankX/sukuinote">sukuinote</a>:</b> A helping hand that has multiple accounts and a slave attached</li> <li><b><a href="https://gitlab.com/blankX/sukuinote">sukuinote</a>:</b> A helping hand that has multiple accounts and a slave attached</li>
<li><b><a href="https://gitlab.com/blankX/pixwhile">pixwhile</a>:</b> A Javascript-less Pixiv frontend</li> <li><b><a href="https://gitlab.com/blankX/redditbot">redditbot</a>:</b> A bot that sends reddit posts to Telegram</li>
<li><b><a href="https://gitlab.com/blankX/coyote">coyote</a>:</b> A Javascript-less Mastodon frontend</li>
<li><b><a href="https://blankX.gitlab.io/mdtabeditor">mdtabeditor</a>:</b> A (in-browser) markdown table editor</li>
<li><b><a href="https://gitlab.com/blankX/nhentairs">nhentairs</a>:</b> A nhentai downloader I made because the <code>nhentai</code> package didn't work on Termux</li> <li><b><a href="https://gitlab.com/blankX/nhentairs">nhentairs</a>:</b> A nhentai downloader I made because the <code>nhentai</code> package didn't work on Termux</li>
<li><b><a href="https://gitlab.com/blankX/hanimers">hanimers</a>:</b> A hanime downloader</li>
<li><b><a href="https://gitlab.com/blankX/imgurx">imgurx</a>:</b> An alternative frontend to Imgur without javascript</li>
<li><b><a href="https://gitlab.com/blankX/unquenchedaluminum">unquenchedaluminum</a>:</b> An alternative frontend to Imgur but with javascript since I don't have anywhere to host it</li>
</ul> </ul>
</body> </body>
</html> </html>