ewan (eòghann)

Anglo-Scottish pagan, poet, and programmer with an entirely reasonable enthusiasm for werewolves. Member of @jollywhoppers.com. Happily European, learning Gàidhlig na h-Alba.

🫠 feeling particularly drained…
Abstraction — KittenSneeze

Blog

All posts

Projects

docsite

Central documentation hub for all projects. SvelteKit + Tailwind + Sequoia for AT Protocol publishing. All docs at docs.ewancroft.uk.

View
moonstone

Personal AT Protocol PDS implementation for NixOS. Rust identity layer via neon bindings, no Bluesky infra defaults. Experimental.

View
pkgs

Monorepo of 18+ AT Protocol packages: malachite (music history), bismuth (document conversion), svelte-standard-site (longform publishing), atproto (service layer), ui components, and more.

View
numlang

Esoteric stack-based language. Compiles to C via Python. Character set: 0-9 ^ & * + - / . | ; % # ~ " !

View
pds-backup

Shell script for backing up AT Protocol PDS data. Handles repo sync, blob downloads, and incremental backups. 7 stars on GitHub.

View
bluesky-moon-tracker

Bot that posts moon phase updates to Bluesky. Tracks lunar cycles and posts phase changes. 4 stars on GitHub.

View
All projects

Publications

Elsewhere