Skip to content
View angristan's full-sized avatar
:shipit:
hehehe
:shipit:
hehehe

Sponsoring

@curl

Organizations

@NixOS @fight-food-waste @soundhive @codebench-dev @tereus-project @mistralai

Block or report angristan

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
angristan/README.md

Hi there 👋

I'm Stan, a software engineer interested in all parts of the stack, from low-level system programming and infra to web development and mobile apps.

I love building and contributing to open-source projects in my free time. I also maintain a curated list of my starred projects.

Projects

Web 🌐

  • Pastekey: Passkey-only, end-to-end encrypted text and file sharing, built with React, Hono, and Cloudflare Workers.
  • Larafeed: Web-based feed reader, built with Go, Inertia, and React.
  • Gongyu: A modern, self-hosted bookmark manager inspired by Shaarli, built with Laravel, Inertia, and React.
  • Bulla: A self-hosted commenting system for static websites and blogs, built with Laravel, Inertia, and React.
  • Enedis: A live, street-level map of power outages reported by Enedis in France, built with Effect, MapLibre, and Cloudflare Workers.
  • Vélib Pulse: A fast, map-first view of Vélib’ Métropole availability in Paris, built with React, Effect, MapLibre, and Cloudflare Workers.

Mobile 📱

  • Netclode: A self-hosted coding agent with a native iOS client built in SwiftUI.
  • firstfm-ios: iOS client for Last.fm written with Swift and SwiftUI.

Desktop 🖥️

  • Netclode: A self-hosted coding agent with a native macOS client built in SwiftUI.
  • MacThrottle: A macOS menu bar app for monitoring thermal throttling, built with SwiftUI.

Terminal 💻

  • fast-resume: A full-text search TUI for finding and resuming coding sessions, built with Rust, Ratatui, and Tantivy.
  • pi-extensions: A collection of TypeScript extensions for the Pi coding agent, including UI, workflow, and quality-of-life features.
  • hue-tui: A TUI to control Philips Hue lights, built with Go and Bubble Tea.
  • opencode-wakatime: An OpenCode plugin written in TypeScript to track code activity in WakaTime.
  • noclaw: A tiny autonomous AI assistant written in C, shipping as a single binary with a 324 KB memory footprint.

Systems and sandboxing 📦

  • Netclode: A self-hosted coding environment with sessions isolated in Kata Containers microVMs using Cloud Hypervisor.
  • Codebench: Code benchmarking platform with Go workers running inside Firecracker microVMs.
  • krowl: A distributed web crawler in Go with durable local storage, consistent-hash sharding, and WARC capture.

Home automation 🏡

  • teleinfo2mqtt-rs: Convert TeleInfo frames from a Linky meter's serial port to Home Assistant-compatible MQTT messages. I also built my own MQTT client for this.
  • hue-tui: A TUI to control Philips Hue lights, built with Go and Bubble Tea.
  • lametric-time: A Linux toolkit for recovering and provisioning a LaMetric TIME through its undocumented setup API.

Infrastructure 🔁

More projects
Web and tools
  • matomo-to-umami: A Python tool to migrate analytics data from Matomo (MySQL) to Umami (PostgreSQL).
  • trakt-cli: A CLI tool for trakt.tv in Go.
  • codex-wakatime: A Codex CLI plugin written in TypeScript to track code activity in WakaTime.
Infrastructure and configuration
Earlier projects
  • Tereus: Code transpiling platform (Go, ANTLR, React with Remix, NSQ).
  • palette: Extract color palette from an image with k-means and k-NN (OpenCV, scikit-learn, pandas, NumPy).
  • Soundhive: Music sharing service (NestJS, Angular, JavaFX, audio fingerprint in C++).

Pinned Loading

  1. openvpn-install openvpn-install Public

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more

    Shell 16.1k 3.3k

  2. wireguard-install wireguard-install Public

    WireGuard VPN installer for Linux servers

    Shell 11.2k 1.7k

  3. netclode netclode Public

    Self hosted cloud coding agent with k3s + kata containers + cloud hypervisor microVMs + tailscale + any harness + a nice iOS app

    Swift 204 16

  4. larafeed larafeed Public

    A good looking feed reader for the web

    Go 62 4

  5. fast-resume fast-resume Public

    Find that one coding agent session you want to get back to!

    Rust 130 14

  6. MacThrottle MacThrottle Public

    Menu bar app to know when your Mac is thermal throttling

    Swift 683 24