Skip to content
You must be logged in to sponsor ewanc26

Become a sponsor to Ewan Croft

@ewanc26

Ewan Croft

ewanc26
England, United Kingdom

I build open source tools for the AT Protocol ecosystem — libraries,
CLIs, and self-hosted infrastructure for a decentralised social web.

What I've built:

  • malachite — import your Last.fm and Spotify history to the AT
    Protocol network as fm.teal.alpha.feed.play records, with full
    OAuth support, smart rate limiting, and a browser-based frontend at
    malachite.croft.click

  • jasper — import your Instagram photos (eventually videos) to the AT Protocol, with full
    OAuth support and a browser-based frontend at
    jasper.croft.click

  • @ewanc26/atproto — an AT Protocol service layer covering
    identity resolution, profile fetching, Standard.site documents,
    Bluesky posts, and music/mood status, with a built-in cache

  • bismuth — a CLI and library for converting pub.leaflet
    ATProto documents to Markdown

  • @ewanc26/supporters — webhook-backed SvelteKit components for
    Ko-fi and GitHub Sponsors, storing events as ATProto PDS records

  • Custom lexiconsuk.ewancroft.* for structured data on the
    network, including supporter events and site metadata

  • pds-backup — automated, resumable PDS backups over SSH with
    checksum-based change detection

All of the above (and more) lives in the
@ewanc26/pkgs monorepo —
TypeScript, Rust, and Python, with full git history preserved across
migrations.

Why AT Protocol?

It's genuinely nice to use — and I find it meaningful to build tools
that help people take ownership of their own data. That's really it.

Support my work:

Sponsorships fund open source AT Protocol development, documentation,
and the server infrastructure behind it. I'm also open to commissions
for AT Protocol integrations, custom lexicons, and SvelteKit
development — details on my Ko-fi.

@ewanc26

It would help me immensely to have people support my work!

Featured work

  1. ewanc26/website

    my website at ewancroft.uk

    Svelte 9
  2. ewanc26/nix

    My nix-darwin and NixOS config

    Nix 1
  3. ewanc26/pkgs

    my pkgs monorepo

    TypeScript 4
  4. ewanc26/docsite

    a home for all my repositories documentation

    Svelte
  5. ewanc26/nix-starter

    a starter NixOS configuration

    Nix

0% towards 5 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.