active

epoch

Fast terminal UI for managing Timeshift system snapshots on Linux.

A keyboard-centric Ratatui interface for Timeshift with snapshot filtering, safe deletions, interactive CLI restore wizards, device browsing, and live streaming command logs.

  • Interactive TUI for BTRFS and RSYNC snapshot management with live filtering and status indicators.
  • Safely steps down to Timeshift's native interactive restore wizard for complex disk and bootloader recoveries.
  • Asynchronous command runner streaming progress and logs into an interactive view.
Rust Ratatui Linux
rust ratatui linux

active

revu

Terminal UI for reviewing AI agent code changes with caller-impact analysis.

A fast terminal review tool that remembers approved hunks, flags untouched callers that the agent's diff missed, and exports structured feedback back to the agent.

  • Hunk-by-hunk review workflow persisting approval state across sessions.
  • Analyzes AST and call-sites to warn when upstream function signatures change without updating callers.
  • Generates actionable review summaries formatted for agent ingestion.
Rust Ratatui Git
rust git developer-tools

active

SEC-SUITE

Security CLI toolkit for password auditing and network reconnaissance.

A Python toolkit with interactive and direct CLI workflows for hash cracking, password analysis, encoding utilities, and TCP/SYN network scanning.

  • Supports dictionary, brute-force, Markov-chain, rule-based, and rainbow-table password attacks.
  • Includes hash type detection, banner grabbing, CIDR scanning, and JSON/CSV reporting.
  • Uses multiprocessing and progress bars for long-running audit tasks.
Python Poetry
cli cybersecurity network

active

kiroku

Local-first terminal journaling and note-taking app.

A Rust TUI for managing markdown notes, folders, tags, tasks, search, themes, previews, clipboard actions, and optional Git synchronization.

  • Combines folder navigation, fuzzy title search, content search, and tag filtering.
  • Stores notes and tasks as local markdown files that synchronize cleanly with Git.
  • Includes file watching, theme cycling, PDF previews, and external editor integration.
Rust Ratatui
git-sync notes ratatui

active

lore

Interactive Bubble Tea TUI for sending Git patch series via git-send-email.

A terminal utility written in Go for selecting base branches, formatting patch series, reviewing commit diffs, and orchestrating email submissions.

  • Interactive commit selection and patch series generation powered by Bubble Tea.
  • Built-in range-diff previewing against previous series versions before sending.
  • Manages cover letters, CC lists, and SMTP delivery through git-send-email.
Go Bubble Tea Git
go git tui

Raw packet sniffer that captures TCP and DNS traffic to pcap.

A C networking project that opens a raw socket, inspects TCP and DNS packets, and writes captures to a Wireshark-compatible pcap file.

  • Captures packets directly from the network interface using raw sockets.
  • Parses Ethernet, IP, TCP, and DNS headers directly from raw frame buffers.
  • Writes traffic to capture.pcap for deep packet inspection in Wireshark.
C Raw Sockets Wireshark
cybersecurity network wireshark

Modular neural network implementation built from scratch in pure C.

A foundational machine learning library implementing forward passes, backpropagation, activation functions, loss functions, batching, and numerical gradient checking without external frameworks.

  • Implements dense layers, backpropagation, and gradient descent entirely in pure C.
  • Configurable activations (ReLU, Sigmoid, Tanh) and optimizers with momentum and decay.
  • Includes mathematical gradient checking to verify analytical derivative correctness.
C Make
linear-algebra machine-learning math

High-performance single-file TCP connect scanner.

A single-threaded C port scanner that checks TCP ports with non-blocking sockets, select-based timeout loops, and explicit open/closed/filtered state classification.

  • Performs non-blocking TCP connect() operations with select() for per-port timeout control.
  • Detects socket state accurately using EINPROGRESS and SO_ERROR socket options.
  • Clean, signal-safe design with zero external library dependencies.
C Sockets
c network scanner

active

bitcrusher

Real-time audio bitcrusher and multi-effect pedal in C.

A low-latency audio effect processor built with C, JACK audio, and raylib, featuring dynamic bit depth and sample rate reduction, drive, and automation scripts.

  • Real-time digital signal processing integrated into the JACK / PipeWire-JACK graph.
  • Interactive visualization and preset management with LFO sweeps and step sequencing.
  • Live external parameter control through a named FIFO pipe IPC interface.
C JACK raylib
effects gui music

Multi-threaded chunked file downloader written in Zig.

A high-speed CLI downloader that queries remote file sizes via HTTP HEAD, downloads up to 10 chunks simultaneously using HTTP Range headers, and reassembles them.

  • Leverages multi-threading to download distinct byte-ranges concurrently.
  • Smooth 200ms interval CLI progress updates with byte counters and ETA estimation.
  • Atomic chunk assembly with automatic cleanup of partial temporary files.
Zig HTTP Range
zig http multithreading

maintained

interp

Minimal tree-walking interpreter written in Rust.

A lightweight AST-walking interpreter featuring hand-written lexer, parser, and tree evaluator for arithmetic expressions and variable bindings.

  • Handcrafted recursive descent parser converting token streams into an abstract syntax tree.
  • Supports variable bindings with `let`, unary operators, and operator precedence.
  • Designed as a clean, idiomatic template for exploring programming language runtime design.
Rust Parsing
rust parser interpreter

maintained

Double Pendulum

Chaotic physics simulation in C with raylib.

A real-time double pendulum physics simulation using Euler integration to solve non-linear equations of motion with smooth 60fps trail rendering.

  • Numerical integration of Lagrangian equations of motion at 60 frames per second.
  • Visualizes non-linear dynamical chaos through an alpha-fading pendulum bob trail.
  • Lightweight single-file implementation using the raylib graphics toolkit.
C raylib
c raylib simulation

maintained

rsh

POSIX-compliant shell written from scratch in Rust.

A Rust REPL shell with command tokenization (quotes, escapes), $PATH resolution, and core builtins, structured around a dedicated parser and per-builtin modules.

  • Implements a REPL execution loop with single/double-quote and backslash-escape tokenization.
  • Resolves external executables via $PATH and implements builtins (cd, echo, pwd, exit, type).
  • Keeps tokenization, execution, and error paths independently testable via dedicated modules.
Rust
rust shell unix

maintained

Living Memory

Custom low-power e-ink display with ESP32-S3 firmware.

A low-power e-ink display (LilyGo T5, ESP32-S3) with C++/Arduino firmware providing a touch UI for calendars, live weather, and photos synced over Wi-Fi.

  • Multi-partition touch UI: calendar, live weather, countdown, and rotating photo panel.
  • MicroSD card storage with Wi-Fi updates via Google Apps Script without reflashing.
  • Optimized power profiles and deep sleep cycles for extended hardware battery life.
C++ (Arduino) ESP32-S3 Google Apps Script
cpp dyi hardware

maintained

Our Place

Shared realtime web space built with React and Supabase.

A private web application with shared boards for notes, photo galleries, trip planning, and synchronized realtime media.

  • Includes shared spaces for notes, photos, itinerary planning, and shared utilities.
  • Supabase backend utilizing PostgreSQL, row-level security, and realtime subscriptions.
  • Synchronized media playback and interactive mapping.
React Vite Tailwind CSS Supabase
fullstack gf gift

maintained

cpu-monitor

Terminal CPU monitor backed by /proc/stat.

A lightweight terminal tool that reads Linux CPU statistics and renders per-core usage bars with color-coded thresholds.

  • Reads CPU usage directly from /proc/stat.
  • Displays per-core progress bars in an alternate terminal buffer.
  • Updates live and exits cleanly on Ctrl+C.
C Linux
c linux monitoring