You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Justin Duch 03fd07b309 commit 5 days ago
_posts commit 5 days ago
infra cleanup 5 months ago
nginx cleanup 5 months ago
src seet web 1 month ago
static commit 5 days ago
.eslintrc.cjs pretty restructure 6 months ago
.gitignore web3 post 4 months ago
.prettierignore pretty ignore 6 months ago
.prettierrc config file changes 6 months ago
Dockerfile words 5 months ago
LICENSE build static files 1 year ago add font fallback urls 4 months ago script edit 4 months ago
jsconfig.json pretty restructure 6 months ago
package-lock.json more words 1 month ago
package.json more words 1 month ago
svelte.config.js cleanup 5 months ago



Source code for



To build and run the site locally:

git clone
npm i
npm run dev

The site is now available at http://localhost:3000.

Archiving Tools

Clojure tool to find dead links in .md files. Used to fix broken/dead links in every post.

Clojure tool to scrape all links off a website. Used to create a list of urls to batch process in

Shell script to add build to IPFS and pin on Arweave. IPFS mirror is available at


Currently all images are hosted and linked to my CDN I also keep a copy them in this repository here (under the same file structure), so if the CDN goes offline you can replace the links using sed. E.g

sed -i.bak 's/https:\/\/\/blog//g' *.md

Older Versions

Want to see older versions of this site? If you can use Docker, you can run them yourself here:



This includes images, text shown on pages, and other page content.


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


This includes all the html, css, scripts, and other code not part of the site content.

MIT (see LICENSE file)