Commit Diff


commit - 70d8bb745024d2b382a93522e258fc28e7cc0c67
commit + c462fedc98f3810baf6d7ebc588748c907e7445b
blob - 63bba05450c3eae762ecf76b9e32be365c52c8df
blob + c0132bc54552e89b082fa2507593c621fb99de14
--- .build.yml
+++ .build.yml
@@ -3,7 +3,6 @@ oauth: pages.sr.ht/PAGES:RW
 packages:
 - rsync
 - coreutils
-- lowdown
 - go
 - hut
 environment:
@@ -11,6 +10,11 @@ site: jsfree.org
 sources:
 - https://git.sr.ht/~bt/jsfree.org
 tasks:
+- install-smu: |
+    git clone https://git.btxx.org/smu
+    cd smu
+    make
+    make install
 - build: |
     cd jsfree.org
     make build
blob - bbbe550ccd8a4bde044e79d3641bdca5104e1ff4
blob + e027fc052c2394db6f8d29a7af7b37e90accf18f
--- barf
+++ barf
@@ -15,7 +15,7 @@ elif [ "$os_name" = "Darwin" ]; then
 fi
 
 set -eu
-MARKDOWN=lowdown
+MARKDOWN=smu
 IFS='	'
 
 # Create tab separated file with filename, title, creation date, last update
blob - 7fe2fdc05ae30367f5abe565edfe7447ee7aa68a (mode 644)
blob + /dev/null
--- build/2024-01-10-introducing-jsfree/index.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Introducing jsfree.org</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Introducing jsfree.org</h1>
-<p>2024-01-10</p>
-<p>Hello and welcome to jsfree.org!</p>
-<h2>The What</h2>
-<p>This site is a growing, community-driven collection of web services that work 100% without JavaScript. So if you're running older, unspported hardware or prefer to run  a browser with JavaScript disabled, the services listed on this site will all work seamlessly! Pretty neat, eh?</p>
-<p>(My name is <a href="https://btxx.org">Brad</a> BTW - but the community is more important than the catalyst!)</p>
-<h2>The Why</h2>
-<p>The core concept behind this project is not to hate on JavaScript. JavaScript isn't evil or going to cause the internet to explode. This was merely created to help showcase web applications that work without such overheads. Some users just prefer to go JavaScript-free, similar to those who have no issue running it. I think it's fair to respect personal choice.</p>
-<p>So, if you feel offended by the concept of others not liking JavaScript, maybe go for a nice walk and think deeply about why something so unimportant would bother you so much. There are much better things to spend your time and energy on. Relax!</p>
-<h2>Get Involved</h2>
-<p>I'm far from an expert in the field of "all-things JavaScript-free". Consider helping me out and making this site even better!</p>
-<ul>
-<li><a href="mailto:jsfree@patches.btxx.org">Submit</a> service/category suggestions or improvements to the main website.</li>
-<li>Create your own JavaScript-free web service / application. (Then submit it!)</li>
-<li>Spread the word, so the world knows they can go JavaScript-free.</li>
-</ul>
-<p>That's all I really have to say. If you're interested in any JavaScript-free related news in the future, consider following the main <a href="/atom.xml">RSS feed</a>. Cheers!</p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - f37933417dcd1199ab12b15549259499f5157e92 (mode 644)
blob + /dev/null
--- build/atom.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom">
-	<title>jsfree.org</title>
-	<link href="https://jsfree.org/atom.xml" rel="self" />
-	<updated>2024-02-11T16:44:29Z</updated>
-	<author>
-		<name>Bradley Taunt</name>
-	</author>
-	<id>https://jsfree.org,2024-01-17:default-atom-feed/</id>
-	<entry>
-		<title>Introducing jsfree.org</title>
-		<content type="html">&lt;h1&gt;Introducing jsfree.org&lt;/h1&gt;
-&lt;p&gt;2024-01-10&lt;/p&gt;
-&lt;p&gt;Hello and welcome to jsfree.org!&lt;/p&gt;
-&lt;h2&gt;The What&lt;/h2&gt;
-&lt;p&gt;This site is a growing, community-driven collection of web services that work 100% without JavaScript. So if you&#39;re running older, unspported hardware or prefer to run  a browser with JavaScript disabled, the services listed on this site will all work seamlessly! Pretty neat, eh?&lt;/p&gt;
-&lt;p&gt;(My name is &lt;a href=&quot;https://btxx.org&quot;&gt;Brad&lt;/a&gt; BTW - but the community is more important than the catalyst!)&lt;/p&gt;
-&lt;h2&gt;The Why&lt;/h2&gt;
-&lt;p&gt;The core concept behind this project is not to hate on JavaScript. JavaScript isn&#39;t evil or going to cause the internet to explode. This was merely created to help showcase web applications that work without such overheads. Some users just prefer to go JavaScript-free, similar to those who have no issue running it. I think it&#39;s fair to respect personal choice.&lt;/p&gt;
-&lt;p&gt;So, if you feel offended by the concept of others not liking JavaScript, maybe go for a nice walk and think deeply about why something so unimportant would bother you so much. There are much better things to spend your time and energy on. Relax!&lt;/p&gt;
-&lt;h2&gt;Get Involved&lt;/h2&gt;
-&lt;p&gt;I&#39;m far from an expert in the field of &quot;all-things JavaScript-free&quot;. Consider helping me out and making this site even better!&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href=&quot;mailto:jsfree@patches.btxx.org&quot;&gt;Submit&lt;/a&gt; service/category suggestions or improvements to the main website.&lt;/li&gt;
-&lt;li&gt;Create your own JavaScript-free web service / application. (Then submit it!)&lt;/li&gt;
-&lt;li&gt;Spread the word, so the world knows they can go JavaScript-free.&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;That&#39;s all I really have to say. If you&#39;re interested in any JavaScript-free related news in the future, consider following the main &lt;a href=&quot;/atom.xml&quot;&gt;RSS feed&lt;/a&gt;. Cheers!&lt;/p&gt;</content>
-		<link href="https://jsfree.org/2024-01-10-introducing-jsfree"/>
-		<id>https://jsfree.org/2024-01-10-introducing-jsfree</id>
-		<updated>2024-01-10T10:00:00Z</updated>
-		<published>2024-01-10T10:00:00Z</published>
-	</entry>
-</feed>
blob - b30dd8988f6273da80dd9e11cb87111551b5b21d (mode 644)
blob + /dev/null
--- build/browsers/index.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Browsers</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Browsers</h1>
-<p>This page is a collection of web browsers that have JavaScript disabled by default or are missing support entirely.</p>
-<p><dl>
-	<dt><a href="https://dillo-browser.github.io/">Dillo</a></dt>
-	<dd>
-		Dillo is a fast and small graphical web browser with the following features:
-		<ul>
-	    <li>Multi-platform, running on Linux, BSD, MacOS and even Atari.</li>
-	    <li>Written in C and C++ with few dependencies.</li>
-	    <li>Implements its own real-time rendering engine.</li>
-	    <li>Low memory usage and fast rendering, even with large pages.</li>
-	    <li>Uses the fast and bloat-free <a href="https://www.fltk.org/">FLTK</a> GUI library.</li>
-	    <li>Support for HTTP, HTTPS, FTP and local files.</li>
-	    <li>And more...</li>
-	  </ul>
-	</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://www.netsurf-browser.org/">NetSurf</a></dt>
-	<dd>Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://github.com/ocoufal/mothra">Mothra</a></dt>
-	<dd>A lightweight web browser for Plan 9.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="http://lab-fgb.com/abaco/">Abaco</a></dt>
-	<dd>Abaco is a multi-page graphical web browser for Plan 9 intended to retrieve and display web pages while trying to be as congruent as possible with system. It is a multi-threaded and modest-sized program.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 025e7a84b95f3cdc2256500489afe748ea35e247 (mode 644)
blob + /dev/null
--- build/code-forges/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Code Forges</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Code Forges</h1>
-<p>This page is a collection of code forges/hosting providers that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://sourcehut.org">Sourcehut</a></dt>
-	<dd>
-		Sourcehut is a suite of open source tools is the software development. Core features include:
-		<ul>
-      <li>Absolutely no tracking or advertising</li>
-      <li>All features work without JavaScript</li>
-      <li>Many features work without an <em>account</em></li>
-      <li>
-        The <a href="https://forgeperf.org" rel="noopener">fastest &amp; lightest</a> software forge
-      </li>
-      <li>
-        <a href="https://sr.ht/~sircmpwn/sourcehut" rel="noopener">
-          100% free and open source software
-        </a>
-      </li>
-      <li>
-        <a href="/foss-contributions/" rel="noopener">
-          Supports hundreds of free software projects
-        </a>
-      </li>
-    </ul>
-	</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - d48b0948ae945dfcc10feccefc468fa7d314c88d (mode 644)
blob + /dev/null
--- build/domains/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Domain Registrars</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Domain Registrars</h1>
-<p>This page is a collection of domain registrar providers that work without JavaScript.</p>
-<p><dl>
-  <dt><a href="https://nic.eu.org/">EU.org</a></dt>
-  <dd>Providing free subdomain registration to users or non-profit organizations who cannot afford the fees demanded by some NICs</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 00bde4deb8b02e0e10c6f18faf478b6d719f6cb3 (mode 644)
blob + /dev/null
--- build/email/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Email</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Email</h1>
-<p>This page is a collection of email services that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://www.migadu.com/">Migadu</a></dt>
-	<dd>Consolidate all your email addresses and domains at a flat price. Take back your email liberty and give unlimited email addresses to all your projects, clients and family members.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://git.sr.ht/~emersion/alps">Alps</a></dt>
-	<dd>A simple and extensible webmail.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://www.squirrelmail.org">SqurrielMail</a></dt>
-	<dd>SquirrelMail is a standards-based webmail package written in PHP.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://feedmail.org">FeedMail</a></dt>
-	<dd>FeedMail sends you updates from your favourite websites directly to your inbox.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - e029db8091842b9f4cf6757ed51ce6919a8bab45 (mode 644)
blob + /dev/null
--- build/forums/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Forums</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Forums</h1>
-<p>This page is a collection of forum software that works without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://forum.agreper.com/">Agreper</a></dt>
-	<dd>Minimal, no-JS forum software.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 897ce1d3656d113e964cd29f1da0c31defa3b312 (mode 644)
blob + /dev/null
--- build/games/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Games</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Games</h1>
-<p>This page is a collection of web-based games that run without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://propjockey.github.io/css-sweeper/">CSS Sweeper</a></dt>
-	<dd>MineSweeper implemented in CSS + HTML using the Space Toggle trick (no JavaScript!)</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 8382be4d684be62d14c6f959245b2e9e070681e4 (mode 644)
blob + /dev/null
--- build/index.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>jsfree.org</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>jsfree.org</h1>
-<p><strong>A community-curated collection of <abbr title="Web-based applications, not websites">web services</abbr> that work without JavaScript.</strong></p>
-<hr />
-<p>If you're looking for the reasoning behind this project, read <a href="/2024-01-10-introducing-jsfree/">Introducing jsfree.org</a></p>
-<h2>Core objectives</h2>
-<ul>
-<li>Avoid e-waste by supporting old, outdated hardware.</li>
-<li>Support browsers that lack the ability to run JavaScript.</li>
-<li>Increase web accessibility.</li>
-<li>Focus on performance and software efficiency.</li>
-<li>Promote a safer, faster experience on the web.</li>
-<li>Be excellent to each other and have fun!</li>
-</ul>
-<h2>How you can help</h2>
-<p>Things you can do to contribute to the project (in order of importance):</p>
-<ul>
-<li><a href="mailto:jsfree@patches.btxx.org">Submit a patch</a> for new service/category suggestions or improvements to the main website.</li>
-<li>Create your own JavaScript-free web service / application. (Then submit it!)</li>
-<li>Spread the word, so the world knows they can go JavaScript-free.</li>
-</ul>
-<h2>News</h2>
-<p>You can keep up-to-date by following the <a href="/atom.xml">Atom feed</a>.</p>
-<ul>
-<li>2024-01-10 &middot; <a href="2024-01-10-introducing-jsfree/">Introducing jsfree.org</a></li>
-</ul>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 3c7af3c290b7c8550c9d692bad90c1228f24a162 (mode 644)
blob + /dev/null
--- build/pages.tsv
+++ /dev/null
@@ -1,11 +0,0 @@
-pages/browsers.md	Browsers		
-pages/code-forges.md	Code Forges		
-pages/domains.md	Domain Registrars		
-pages/email.md	Email		
-pages/forums.md	Forums		
-pages/games.md	Games		
-pages/search-engines.md	Search Engines		
-pages/social-media.md	Social Media		
-pages/storage.md	Storage		
-pages/video.md	Video		
-pages/web-hosting.md	Web Hosting		
blob - 9dd108084e28af435f9577e0f628607bbc27357b (mode 644)
blob + /dev/null
--- build/posts.tsv
+++ /dev/null
@@ -1 +0,0 @@
-posts/2024-01-10-introducing-jsfree.md	Introducing jsfree.org		
blob - c9e7e787ed0aedbe140c935af98383d809516998 (mode 644)
blob + /dev/null
Binary files build/public/images/jsfree-logo.jpg and /dev/null differ
blob - 65f6929c84b46c2a83d2dde1d9b39fbadf7fec0a (mode 644)
blob + /dev/null
--- build/search-engines/index.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Search Engines</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Search Engines</h1>
-<p>This page is a collection of search engines that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://html.duckduckgo.com/html">DuckDuckGo (HTML version)</a></dt>
-	<dd>Javascript-free, HTML version of DuckDuckGo.</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://frogfind.com/">FrogFind</a></dt>
-	<dd>The search engine for vintage computers!</dd>
-</dl></p>
-<p><dl>
-	<dt><a href="https://github.com/searxng/searxng">SearXNG</a></dt>
-	<dd>Privacy-respecting, hackable metasearch engine.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 4f54a5dac547ddc72f56328e09e8619bc21494de (mode 644)
blob + /dev/null
--- build/social-media/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Social Media</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Social Media</h1>
-<p>This page is a collection of social media services that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://brutaldon.org">Brutaldon</a></dt>
-	<dd>A Javascript-free client for Mastodon.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - e4e4a31c8a8ee0fbe0e18d57c8c3abe0b6c88d3e (mode 644)
blob + /dev/null
--- build/storage/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Storage</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Storage</h1>
-<p>This page is a collection of cloud storage / offsite backup services that run without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://www.rsync.net/">Rsync.net*</a></dt>
-	<dd>Cloud storage for offsite backups (*NOTE: JS is required for initial setup)</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 4c48e161f8a941e7588a7e74a213c4b1dbd2bda1 (mode 644)
blob + /dev/null
--- build/video/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Video</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Video</h1>
-<p>This page is a collection of video platforms that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://invidious.io/">Invidious</a></dt>
-	<dd>Invidious is an open source alternative front-end to YouTube.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file
blob - 72631e66c6ee0292271ae4db68b32bfa38159ad1 (mode 644)
blob + /dev/null
--- build/web-hosting/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="icon" href="data:,">
-	<title>Web Hosting</title>
-	<link href="https://jsfree.org/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
-	<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{overflow:auto;}abbr{background:yellow;color:blue;cursor:help;}nav a.menu{float:right;}.logo{display:block;max-width:60px;}</style>
-</head>
-
-<nav>
-	<a class="menu" href="#menu">Menu &darr;</a>
-	<a href="/"><img class="logo" src="/public/images/jsfree-logo.jpg" alt="jsfree logo"></a>
-</nav>
-
-<main>
-<h1>Web Hosting</h1>
-<p>This page is a collection of web hosting providers that work without JavaScript.</p>
-<p><dl>
-	<dt><a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a></dt>
-	<dd>The masters of only pay for what you use hosting since 2002.</dd>
-</dl></p>
-<footer role="contentinfo">
-    <br>
-    <hr>
-    <p>&rarr; <a href="https://git.btxx.org/jsfree">Help edit or improve this project</a>.</p>
-    <hr>
-    <h2 id="menu">Menu Navigation</h2>
-    <ul>
-        <li><a href="/">Home</a></li>
-        <li><a href="/browsers">Browsers</a></li>
-        <li><a href="/code-forges">Code Forges</a></li>
-        <li><a href="/domains">Domain Registrars</a></li>
-        <li><a href="/email">Email</a></li>
-        <li><a href="/forums">Forums</a></li>
-        <li><a href="/games">Games</a></li>
-        <li><a href="/search-engines">Search Engines</a></li>
-        <li><a href="/social-media">Social Media</a></li>
-        <li><a href="/storage">Storage</a></li>
-        <li><a href="/video">Video</a></li>
-        <li><a href="/web-hosting">Web Hosting</a></li>
-    </ul>
-    <small>
-        Built with <a href="https://git.sr.ht/~bt/barf">barf</a>. <br>
-        Hosted on <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.net</a>. <br>
-        The <a href="https://git.sr.ht/~bt/jsfree.org">code for this site</a> is <a href="https://git.sr.ht/~bt/jsfree.org/tree/master/item/LICENSE">MIT</a>.
-    </small>
-</footer>
\ No newline at end of file