Ewan Croft
(he/him (e/esan))Software developer and hobbyist poet
Activity
Loading activity...
Education: 7
Northampton College
A Level in Information Technology
Sep 2024 - Jun 2025
Northampton College
A Level in Information Technology
OCR Cambridge Technicals Level 3 Introductory Diploma in Information Technology.
Northampton College
GCSE in Information Technology
Sep 2023 - Jun 2024
Northampton College
GCSE in Information Technology
OCR Cambridge Technical Level 2 Diploma in Information Technology. Units: Communicating in the IT industry (5 credits), Working in the IT industry (5 credits), Database systems (10 credits), Spreadsheet modelling (10 credits), Computer graphics (10 credits), Customising software (10 credits), Developing programming solutions (10 credits).
Northampton College
GCSE in English Language
Sep 2021 - Jun 2023
Northampton College
GCSE in English Language
Northampton College
Level 1 Certificate in Employability Skills
Sep 2021 - Jun 2022
Northampton College
Level 1 Certificate in Employability Skills
Ousedale School
GCSE in French
Sep 2016 - Jun 2021
Ousedale School
GCSE in French
Ousedale School
GCSE in Mathematics
Sep 2016 - Jun 2021
Ousedale School
GCSE in Mathematics
Ousedale School
GCSE in Biology
Sep 2016 - Jun 2021
Ousedale School
GCSE in Biology
Projects: 9
numlang
github.com/ewanc26/numlang
Apr 2026 - Present
numlang
github.com/ewanc26/numlang
Esoteric stack-based language. Compiles to C via Python. Character set: 0-9 ^ & * + - / . | ; % # ~ " !
selenium
github.com/ewanc26/selenium
Apr 2026 - Present
selenium
github.com/ewanc26/selenium
Esoteric language with lunar/poetic keywords: wax/seal (mutability), ritual (function), eclipse/shadow (if/else), tide (while), orbit (for). Compiles to C.
moonstone
github.com/ewanc26/moonstone
Mar 2026 - Present
moonstone
github.com/ewanc26/moonstone
Personal AT Protocol PDS implementation for NixOS. Rust identity layer via neon bindings, no Bluesky infra defaults. Experimental.
docsite
docs.ewancroft.uk
Feb 2026 - Present
docsite
docs.ewancroft.uk
Central documentation hub for all projects. SvelteKit + Tailwind + Sequoia for AT Protocol publishing. All docs at docs.ewancroft.uk.
pkgs
github.com/ewanc26/pkgs
Nov 2025 - Present
pkgs
github.com/ewanc26/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.
malachite
malachite.croft.click
Nov 2025 - Present
malachite
malachite.croft.click
Import Last.fm and Spotify listening history to AT Protocol. CLI and web app with intelligent deduplication, rate limiting, and fm.teal.alpha lexicon support. 13 stars on GitHub.
bluesky-moon-tracker
github.com/ewanc26/bluesky-moon-tracker
Jun 2025 - Present
bluesky-moon-tracker
github.com/ewanc26/bluesky-moon-tracker
Bot that posts moon phase updates to Bluesky. Tracks lunar cycles and posts phase changes. 4 stars on GitHub.
pds-backup
github.com/ewanc26/pds-backup
Nov 2024 - Present
pds-backup
github.com/ewanc26/pds-backup
Shell script for backing up AT Protocol PDS data. Handles repo sync, blob downloads, and incremental backups. 7 stars on GitHub.
website
ewancroft.uk
May 2023 - Present
website
ewancroft.uk
Personal website with SvelteKit and AT Protocol integration. Displays Bluesky profile, blog, music listening history from malachite, mood status, and portfolio.
Credentials: 7
OCR Level 3 Cambridge Technicals Introductory Diploma in Information Technology
OCR
OCR Level 2 Cambridge Technicals Diploma in Information Technology
OCR
GCSE English Language
AQA
GCSE Mathematics
Pearson Edexcel
City & Guilds Level 1 Extended Certificate in Employability Skills
City & Guilds
GCSE Biology
AQA
GCSE French
AQA
Publications: 100
Linux Is Not an Operating System. Also, It Kind of Is.
blog.ewancroft.uk
The Vibes Were Never the Point
blog.ewancroft.uk
WWDC26: Siri AI, Agentic Coding, and Tim's Farewell
blog.ewancroft.uk
The Uncanny Valley of Adulthood
blog.ewancroft.uk
blog.ewancroft.uk
Website β OG Images, Work Page, GitHub Integration
devlog.croft.click
Nix Config β PDS Hosting and Gatekeeper
devlog.croft.click
devlog.croft.click
Moonstone β Experimental PDS
devlog.croft.click
Moonstone Decoupling and DID:Web Support
devlog.croft.click
devlog.croft.click
Pkgs Monorepo β Workspace Migration
devlog.croft.click
devlog.croft.click
Azurite β Experimental Bluesky Client
devlog.croft.click
devlog.croft.click
devlog.croft.click
Nix Config β Three Machines, One Config
devlog.croft.click
devlog.croft.click
Malachite v0.9.0 β Performance & Rate Limiting Overhaul
devlog.croft.click
Transitioning to Standard.site Lexicons
devlog.croft.click
Minecraft Server β Dynamic Hardware Config
devlog.croft.click
Malachite Rename and Feature Expansion
devlog.croft.click
Standard.site and Coordination
devlog.croft.click
Caching, Skeleton Loading, and Happy Mac
devlog.croft.click
Website β Pronouns and Accessibility Improvements
devlog.croft.click
devlog.croft.click
Social Sync v0.4.0 β Security Hardening
devlog.croft.click
Social Sync β Minecraft Meets AT Protocol
devlog.croft.click
Initial Launch of atproto-connect
devlog.croft.click
Welcome to Macintosh β Happy Mac Easter Egg
devlog.croft.click
Giving Up on Rust β A Post-Mortem
devlog.croft.click
devlog.croft.click
Shortlink Service for AT Protocol
devlog.croft.click
Kibun Status & Custom Slug Routing
devlog.croft.click
devlog.croft.click
devlog.croft.click
Malachite β Last.fm to Teal.fm Converter
devlog.croft.click
MusicStatusCard and Masonry Layout
devlog.croft.click
devlog.croft.click
Website β Slug Mapping and Robust Routing
devlog.croft.click
devlog.croft.click
Completing the Leaflet Migration
devlog.croft.click
Website β Svelte 5 Runes Migration
devlog.croft.click
Website β Inter Font and Semantic Colour Naming
devlog.croft.click
WhiteWind to Leaflet Converter
devlog.croft.click
devlog.croft.click
Building a Modular AT Protocol Service Layer
devlog.croft.click
devlog.croft.click
devlog.croft.click
Website β Hyperfocus Updates
devlog.croft.click
Technical Polish β Inter, KaTeX, and Prose Styling
devlog.croft.click
OG Images and Blog Enhancements
devlog.croft.click
Link Rot and Eight Iterations of ewancroft.uk
devlog.croft.click
Website β Scroll-to-Top and ToC Improvements
devlog.croft.click
Howling at the Digital Moon β Wolf-Themed Bluesky Client Concept
devlog.croft.click
Website β en-GB Localisation
devlog.croft.click
Atproto Snake Game Improvements
devlog.croft.click
did:web ATProto Identity Proof of Concept
devlog.croft.click
devlog.croft.click
Rustlings β First Steps into Rust
devlog.croft.click
devlog.croft.click
devlog.croft.click
devlog.croft.click
Website β Profile Layout Refresh
devlog.croft.click
On The Name
