projects 🔧

things I've built

ankiweb-cli

Rust AnkiWeb Nix

A Rust CLI for interacting with AnkiWeb directly via the sync protocol — no desktop app required.

Integrated into NixOS via flake for automated workflows.

View on GitHub →

anki-backup-tool

Rust SQLite Postgres Docker

A self-hosted backup daemon for AnkiWeb collections. Syncs on a schedule, stores versioned backups with deduplication, and provides a web UI for browsing and restoring.

View on GitHub →

gateway-ngrok

TypeScript OpenClaw ngrok

An OpenClaw gateway plugin that exposes your local gateway to the internet via an ngrok tunnel. Supports custom domains, OAuth, and IP restrictions via ngrok traffic policies.

View on GitHub →

tpool

Go terminal web

A terminal multiplexer with a web interface. Think tmux, but accessible from your browser. TUI client for local use, web UI for remote access. Runs as a systemd service with Google OAuth via ngrok.

View on GitHub →

nixek-ci

Rust Nix AWS NixOS

A Nix-native CI system. CI jobs are defined as Nix expressions specifying a NixOS machine image and a list of steps. nixek-ci builds the image, launches it on EC2, and the agent runs the job — reporting results back via a REST API.

View on GitHub →

clawos.nix

Nix NixOS sops

The NixOS configuration for my host machine. Declarative system config with sops-nix secrets, systemd services, and always-on server setup.

View on GitHub →