Archive
Browse all 100 documents from Standard.site
February 2026
I Made a Ko-fi (And I'm a Bit Embarrassed About It)
i have an income now???
24 Feb 2026
atproto-shortlink
A server-side AT Protocol link shortener powered by your Linkat board. No database required.
24 Feb 2026
atproto-snake
Classic Snake with AT Protocol OAuth login and high score saving to your PDS.
24 Feb 2026
bean-dumper
An early Python experiment — unmaintained and kept for historical interest.
24 Feb 2026
bluesky-avatar-updater
Automatically update your Bluesky avatar (and banner) every hour based on the time of day.
24 Feb 2026
bluesky-awoo-bot
A simple Bluesky bot that posts random wolf noises at random intervals. Unmaintained.
24 Feb 2026
bluesky-gradient
Generate 24 sky-gradient images (one per hour) for use as Bluesky avatars or banners.
24 Feb 2026
bluesky-markov
A Bluesky bot that generates and posts Markov chain text based on a source account's posts. Unmaintained.
24 Feb 2026
bluesky-moon-tracker
A Bluesky bot that posts daily moon phase updates with a lycanthropic twist. Unmaintained.
24 Feb 2026
bluesky-ollama
An AI-powered Bluesky bot that uses a local Ollama model to generate posts in the style of a source account.
24 Feb 2026
college-practice-lycanquiz
A VB.NET Windows Forms quiz about werewolf mythology, made as a college practice project.
24 Feb 2026
college-practice-trafficlights
A VB.NET Windows Forms UK traffic light simulator, made as a college practice project.
24 Feb 2026
knotted-docker
A Dockerised Tangled knot server with optional Cloudflare Tunnel routing.
24 Feb 2026
linkat-directory
An alternate SvelteKit frontend for Linkat showing a curated directory of AT Protocol user profiles. Unmaintained.
24 Feb 2026
llm-analyser
Analyse .docx files and generate essays using a local Ollama model.
24 Feb 2026
Malachite
Import your Last.fm and Spotify listening history to the AT Protocol network using the fm.teal.alpha.feed.play lexicon.
24 Feb 2026
mastodon-markov
A Mastodon bot that generates and posts Markov chain text based on a source account. Unmaintained.
24 Feb 2026
mc-server
A personal PaperMC Minecraft server in Docker Compose with DuckDNS dynamic DNS and management scripts.
24 Feb 2026
pds-backup
A Bash script for automated, resumable PDS backups via rsync over SSH with change detection and cron scheduling.
24 Feb 2026
platformer-collab
A simple Godot 4 C# platformer made collaboratively.
24 Feb 2026
svelte-standard-site
A SvelteKit library for reading and writing AT Protocol longform content via site.standard.* records.
24 Feb 2026
tangled-sync
Automate mirroring GitHub repositories to Tangled and publishing sh.tangled.repo ATProto records.
24 Feb 2026
text-to-pixel-image
A Python script that converts a string of text into a pixel art image with per-character colours. Unmaintained.
24 Feb 2026
website
Source code for ewancroft.uk — a personal site powered by AT Protocol, built with SvelteKit 5 and Tailwind CSS 4.
24 Feb 2026
The Machine That Runs Whether I Remember Setting It Up or Not
23 Feb 2026
The Soundtrack of My College Years: A Timeline (Ages 16–20)
Data analysis is fun.
19 Feb 2026
~/.config/nix-config Rewritten: What I Actually Changed (And Why)
With thanks to Isabel.
19 Feb 2026
Sgàil de Uisge
© 2026 Ewan Croft, CC BY-ND-NC 4.0.
15 Feb 2026
~/.config/nix-config: Three Machines, One Config (Sort Of)
why am i doing this to myself? fascination.
13 Feb 2026
Back to NixOS (and completely winging it)
I'm back on NixOS. Still don't really know what I'm doing. Still enjoying it anyway.
10 Feb 2026
January 2026
Malachite: How I Learnt to Stop Worrying and Import My Scrobbles
I will do shite out of spite, here's another case study!
23 Jan 2026
Hit By A Silver Bullet: The Timing of Being Early with W
Damn it.
22 Jan 2026
W. What's it Worth?
What a waste of a name.
21 Jan 2026
Why Don't More People Use Signal?
11 Jan 2026
Standard.site and Why Coordination Matters More Than You Think
Interoperability! …and more?
5 Jan 2026
The AI Hype Train Has Derailed the PC Market, and We're Paying for the Wreckage
3 Jan 2026
I Hope 2026 Will Be Better
My reflection on 2025.
2 Jan 2026
December 2025
Musical Identity and Confusion
I Am Not a Metalhead... I Think?
30 Dec 2025
Joining Jollywhoppers: On Collaboration, Minecraft Mods, and Finding Your People
28 Dec 2025
Privacy is Important
Don't just tell me to go offline. This is not how that works.
21 Dec 2025
Welcome to Macintosh: Documenting a Hidden Easter Egg
"Hidden", more like. It's an open secret.
17 Dec 2025
An American Werewolf in London: A Preventable Tragedy
All of these plot holes, it's like Britain's roads!
14 Dec 2025
How Belief Shapes You When You're Not Looking
How the last week turned belief from concept into practice
8 Dec 2025
Giving Up on Rust: A Post-Mortem
I should not be sorry.
7 Dec 2025
The Yew Has Wilted, and I Can't Water It
Anxiety is killing me.
1 Dec 2025
November 2025
An Autistic Silver Bullet
No, I’m not AI. I just write like that.
27 Nov 2025
Building a Decentralised Link Shortener with AT Protocol
Because... well, just because.
24 Nov 2025
On Scottish Gaelic, Heritage, and the Right to Care
I just want Scottish Gaelic to survive.
23 Nov 2025
You Can Just Do Things
An unexpected motto of the Atmosphere
22 Nov 2025