Archive
Browse all 162 documents from Standard.site
April 2026
Jasper
Convert Instagram data exports into posts on Grain.social while preserving original timestamps.
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. Unmaintained.
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
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 pub.leaflet RTF-block documents (site.standard.document ATProto records) 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
Malachite
Import your Last.fm and Spotify listening history to the AT Protocol network using the fm.teal.alpha.feed.play lexicon.
15 Mar 2026
@ewanc26/noise
Generic deterministic value-noise generation. Arbitrary dimensions, multi-octave FBM, multiple colour modes. Zero dependencies, works in browsers and Node.js.
13 Mar 2026
@ewanc26/noise-avatar
Deterministic value-noise avatar generation from a string seed — thin wrapper around @ewanc26/noise, works in browsers and Node.js.
9 Mar 2026
@ewanc26/supporters
SvelteKit component library for displaying Ko-fi supporters and GitHub Sponsors, backed by an ATProto PDS.
9 Mar 2026
@ewanc26/pds-landing
Composable Svelte 5 components for an ATProto PDS landing page — terminal aesthetic, live status fetching, zero config to drop in.
8 Mar 2026
nix-config-tools
Rust CLI tools for managing nixos/nix-darwin configurations — now part of the @ewanc26/pkgs monorepo.
7 Mar 2026
@ewanc26/pkgs
Ewan's personal package monorepo — the canonical home for @ewanc26/tid, @ewanc26/atproto, @ewanc26/ui, and @ewanc26/utils.
7 Mar 2026
There Is Nuance, Nae a Binary
6 Mar 2026
@ewanc26/atproto
AT Protocol service layer extracted from ewancroft.uk — profile fetching, Standard.site documents, Bluesky posts, music/mood status, Tangled repos, and a built-in in-memory cache.
6 Mar 2026
@ewanc26/ui
Svelte UI component library extracted from ewancroft.uk — pluggable layout, card, SEO, and UI primitive components alongside Svelte stores and a multi-theme config system.
6 Mar 2026
@ewanc26/utils
Shared utility functions extracted from ewancroft.uk — date formatting, number formatting, URL helpers, validators, RSS generation, and locale detection.
6 Mar 2026