Projects / 04

Things I made, and still run.

A proxy-rules compiler, an edge image service, a Ghost theme, and a set of student-chore CLIs that speak MCP. The unhurried version of the deck on the home page — each one with room to breathe.

GitHub
  1. moodle-cliedstem-clialways-attendontrack-cliokta-auth
    01 CLI + MCP

    Tools for Agents

    Small CLIs for the dull parts of being a student. Each one speaks MCP, so an agent can run it for you.

    I kept doing the same chores by hand: pulling assignments off Moodle, reading Ed threads, syncing OnTrack tasks, signing in through Okta, marking attendance. So I wrote a CLI for each one. They do a single job and stay out of the way.

    • CLI
    • MCP
    • Automation
    Browse repos
  2. OG card: Link previews, on the edge
    02 OG Image Service 5

    ogis

    Turn a title into a share image. Themed, signed, rendered at the edge.

    Give ogis a title and a site name and it builds a clean Open Graph card on the edge. Pick a theme, sign the request so nobody hotlinks your generator, and every share gets its own image.

    • Next.js
    • OG Image
    • Edge
    View repo
  3. attegi.tuuhub.com
    Attegi homepage in dark mode
    03 Ghost Theme 27

    Attegi

    A Ghost theme with an editorial spine. Fast pages, a real table of contents, a dark mode that looks designed.

    I set up my own Ghost blog and none of the themes fit, so I built Attegi. Sharp type, pages that load quick, a table of contents that tracks where you're reading, code blocks that leave you alone.

    • Ghost
    • Theme
    • TailwindCSS
    View repo
  4. 04 Proxy Rules 391

    TutuBetterRules

    Cross-platform proxy rules. Surge-first, syncs to Clash, Shadowrocket, and QX.

    It started as my own Surge config, the kind you tweak at 1am until traffic finally routes the way you want. Then it grew into one source of truth that compiles out to Surge, Clash, Shadowrocket, and Quantumult X.

    • Surge
    • Clash
    • Shadowrocket
    • QX
    View repo