krizz.org

Projects

This is a snapshot of the systems, tools and experiments I work on. Some are long-term, some are exploratory, and most sit somewhere between “useful” and “technically interesting.”


Device-Level & Hardware-Adjacent Work

Filtration Device Runtime (Go + Raspberry Pi)

A full device-level runtime for a filtration system: NFC, GPS, power monitoring, pump control, event-driven architecture and custom PCBs. Designed as a compact distributed system running on a Raspberry Pi, with predictable behaviour under long runtimes.

Soil Humidity System (ESP32)

Capacitive soil sensor + ESP32 feeding into a central service that notifies when plants need water. Lightweight messaging, simple hardware, designed for reliability rather than cleverness.

On-Demand Webradio (Raspberry Pi)

A small Icecast server that boots on demand: clients announce intent to listen, the server starts if needed, and shuts down after periods of inactivity. Focused on latency, determinism and minimal resource usage.

Phomemo P12 Label Printer Integration

Investigation into Bluetooth-based control of the Phomemo P12 Pro label printer under Linux, including reusable defaults for font and layout. Useful for generating consistent labels without vendor apps.


Developer Tooling & Automation

something something go-pdf generation

PDF Generation in pure go currently seems like a mess, even though we have super nice tooling for templating. Why not try to combine the two?

Bandcamp → Spotify Release Pipeline

Automated discovery of new post-rock/post-metal releases on Bandcamp and conversion into Spotify playlists. Designed to surface smaller artists and new material that algorithms tend to ignore.

See: https://freshcamp.krizz.org/

Webhook → Messaging Forwarder

A generic relay for GitHub and other webhooks, capable of parsing JSON/XML/YAML and templating messages to Telegram, Signal or WhatsApp. Uses jq-like transformations to shape payloads.

See: https://hooks.im (currently down)

Logseq → Hugo Sync (logsync)

A webhook-based bridge that publishes selected Logseq pages into Hugo. Keeps notes and blog content aligned without manual exporting.

High-Speed MVPs & Tooling

A collection of fast prototypes: note-capture tools, webhook dashboards, automation helpers and other utilities built as needed. Mostly Go or TypeScript.


Terminal Interfaces, CLIs & TUIs

Bluesky CLI / TUI

A terminal client experiment for Bluesky, built in Go. Inspired by good TUI ergonomics and intended to support features like unread counts and efficient navigation.

Bandcamp CLI Player

A shell-first Bandcamp player concept influenced by ytfzf. Aimed at lightweight discovery without touching a browser.

Remote RSS Reader (nom + Go)

A server-hosted RSS polling tool that filters feeds and provides a daily digest of articles worth reading. Focus on signal extraction rather than volume.


Web, UI and Language Experiments

templ / WASM / HTMX Exploration

A microproject evaluating whether templ, WASM and HTMX form a practical stack for small applications. Ongoing results: promising in parts, questionable in others.


Data, Music & Miscellaneous

Listening-History “Festival” Reconstruction

A modern attempt to recreate the old Last.fm “personal music festival” visualisation using Spotify listener metrics. Equal parts nostalgia and data wrangling.

Strava + Spotify Ride Mapping

Correlates ride GPS data with listening history to show which songs played where. Not directly useful, but very fun.


Piles.dev — Non-Interaction Note Taking

A notes system designed around minimal interaction: drop items into a “pile” and organise later. Built to maintain momentum while capturing ideas.

See: https://piles.dev/