Skip to content
View ewanc26's full-sized avatar
🐺
🐺

Block or report ewanc26

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ewanc26/README.md

hi, i'm ewan

programmer and poet from the UK.

ewancroft.uk · docs.ewancroft.uk

ko-fi


I build tools mostly around AT Protocol and the Bluesky ecosystem — bots, importers, utilities, and personal infrastructure.

a few things i've made

project what it does
malachite import Last.fm & Spotify history to AT Protocol
bluesky-markov markov chain bot for Bluesky
bluesky-moon-tracker posts daily moon phases to Bluesky
pds-backup back up your AT Protocol PDS data
tangled-sync sync repos to Tangled
atproto-shortlink shortlinks backed by AT Protocol records
website source for ewancroft.uk — AT Protocol-powered personal site

Full docs at docs.ewancroft.uk.

Pinned Loading

  1. website website Public

    my website at ewancroft.uk

    TypeScript 9 1

  2. linkat-directory linkat-directory Public

    a Linkat frontend

    Svelte 3

  3. atproto-snake atproto-snake Public

    a snake game integrated with ATproto

    Svelte

  4. malachite malachite Public

    Malachite is a tool to import your Last.fm and Spotify listening history to the AT Protocol network using the `fm.teal.alpha.feed.play` lexicon.

    TypeScript 11

  5. atproto-shortlink atproto-shortlink Public

    a shortlink service using Linkat.

    TypeScript

  6. nix nix Public

    My nix-darwin and NixOS config

    Nix 1