Archive
Browse all 173 documents from Standard.site
May 2026
Taking Cryptocurrencies
alternative payment for my commissions, since some people might prefer it.
5 May 2026
Taking a break
“Have you ever talked to a corpse? It’s boring.”
5 May 2026
Something’s Off With Spelling Online, and It’s Getting Worse
By the gods I hope we as a species survive longer than twenty more years.
4 May 2026
Opal
Convert microblog posts from Twitter, Mastodon, Threads, and Nostr to AT Protocol Bluesky posts.
1 May 2026
April 2026
After Cook
the hardware guy takes the wheel
27 Apr 2026
Disconnection in Reaction to Trauma
Early morning thoughts on my surprisingly numb reaction.
26 Apr 2026
The Liminal Man
A retrospective on my Forest Wolfkind Barbarian Cailean Uen.
23 Apr 2026
Bismuth: On Refraction and Conversion
23 Apr 2026
So I Had Brain Surgery
22 Apr 2026
Jasper
Convert Instagram data exports into posts, stories, and videos on Grain or Spark while preserving original timestamps.
16 Apr 2026
The Grass Is Greener (But I'm Not Moving)
15 Apr 2026
Dear Manager
Point and laugh.
12 Apr 2026
Four Days with Letta Code
11 Apr 2026
Self-Hosted Analytics with Umami
I can see you, anon.
11 Apr 2026
Azurite
A basic Bluesky client for macOS built with Swift — experimental and for fun.
11 Apr 2026
Moonstone
Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.
11 Apr 2026
Nix Starter
Beginner-friendly, self-contained NixOS configurations with no personal infrastructure or shared abstractions.
11 Apr 2026
Website Commission Template
A SvelteKit + Tailwind CSS starter template for Ko-fi website commissions, with CC BY-SA 4.0 licensing.
11 Apr 2026
atproto-shortlink
A server-side AT Protocol link shortener powered by your Linkat board. No database required.
11 Apr 2026
atproto-snake
Classic Snake with AT Protocol OAuth login and high score saving to your PDS.
11 Apr 2026
bean-dumper
An early Python experiment — unmaintained and kept for historical interest.
11 Apr 2026
bluesky-avatar-updater
Automatically update your Bluesky avatar (and banner) every hour based on the time of day.
11 Apr 2026
bluesky-awoo-bot
A simple Bluesky bot that posts random wolf noises at random intervals. Unmaintained.
11 Apr 2026
bluesky-gradient
Generate 24 sky-gradient images (one per hour) for use as Bluesky avatars or banners.
11 Apr 2026
bluesky-markov
A Bluesky bot that generates and posts Markov chain text based on a source account's posts. Unmaintained.
11 Apr 2026
bluesky-moon-tracker
A Bluesky bot that posts daily moon phase updates with a lycanthropic twist. Optional Ollama LLM generation.
11 Apr 2026
bluesky-ollama
An AI-powered Bluesky bot that uses a local Ollama model to generate posts in the style of a source account.
11 Apr 2026
college-practice-lycanquiz
A VB.NET Windows Forms quiz about werewolf mythology, made as a college practice project.
11 Apr 2026
college-practice-trafficlights
A VB.NET Windows Forms UK traffic light simulator, made as a college practice project.
11 Apr 2026
knotted-docker
A Dockerised Tangled knot server with optional Cloudflare Tunnel routing.
11 Apr 2026
linkat-directory
An alternate SvelteKit frontend for Linkat showing a curated directory of AT Protocol user profiles. Unmaintained.
11 Apr 2026
mastodon-markov
A Mastodon bot that generates and posts Markov chain text based on a source account. Unmaintained.
11 Apr 2026
mc-server
A personal PaperMC Minecraft server in Docker Compose with DuckDNS dynamic DNS and management scripts.
11 Apr 2026
pds-backup
A Bash script for automated, resumable PDS backups via rsync over SSH with change detection and cron scheduling.
11 Apr 2026
platformer-collab
A simple Godot 4 C# platformer made collaboratively.
11 Apr 2026
@ewanc26/tangled-sync
CLI tool for syncing GitHub repositories to Tangled with ATProto record publishing — now part of the @ewanc26/pkgs monorepo.
11 Apr 2026
text-to-pixel-image
A Python script that converts a string of text into a pixel art image with per-character colours. Unmaintained.
11 Apr 2026
website
Source code for ewancroft.uk — a personal site powered by AT Protocol, built with SvelteKit 5 and Tailwind CSS 4.
11 Apr 2026
Sigi
A pure symbolic stack language — all syntax is punctuation, no alphanumeric keywords.
10 Apr 2026
Tomodachi Life: Living the Dream and Why I Absolutely Love It
I'm pre-ordering on the 11th!
8 Apr 2026
Numlang
An esoteric stack-based language that compiles to C via a Python compiler, using only numbers and punctuation.
6 Apr 2026
Selenium Compiler
An esoteric language with lunar/poetic syntax that compiles to C, featuring strong typing and imperative programming constructs.
6 Apr 2026
The Timer Problem
A common thread I've seen with LLMs.
5 Apr 2026
March 2026
Criminal by Birth
why would I have been a criminal for being me?
30 Mar 2026
@ewanc26/wafrn-theme
A WAFRN theme using the pds-landing Catppuccin terminal aesthetic — dark forest-green palette, JetBrains Mono, soft rounded cards.
24 Mar 2026
@ewanc26/bismuth
Convert richtext-block documents from the Standard.site ecosystem (Leaflet, Pckt, Offprint) to Markdown — available as both a CLI tool and a TypeScript library.
24 Mar 2026
@ewanc26/pkgs
Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.
24 Mar 2026
Dipping a Toe into the Fediverse (Again)
On standing up a GoToSocial instance, migrating to Sharkey when the lack of quote posts became too annoying, and why the fediverse is more fun than I remember.
21 Mar 2026
docsite
Source code for docs.ewancroft.uk — a documentation site for ewan's projects, built with SvelteKit and published via Sequoia.
21 Mar 2026
Life Update: Controlled Chaos and March
15 Mar 2026