Featured Projects
View all
ClaudeBridge
1/18/2026
Self-Hosted Claude Pro Gateway. Turn your Claude Pro subscription into an OpenAI-compatible API with complete observability and cost estimation.

Browser-as-Middleware: a Zero-Infra Integration
2/25/2026
Glue a VPN-only legacy tool and a SaaS product with no data custody, using the browser session as the integration runtime.

CaptureMD
1/19/2026
Replace org-capture for markdown with a script living outside of Obsidian and connecting to various services
Recent Activity
Posts
Browser-as-Middleware: a Zero-Infra Integration
Project2/25/2026
Tmux Task Monitor
Project2/8/2026
Dataview TUI dashboard
Article2/3/2026
Obsidian I/O Solutions
Project2/3/2026
Personal Dotfiles
Project2/3/2026
Obsidian HTML dashboard
Article2/2/2026
CaptureMD
Project1/19/2026
ClaudeBridge
Project1/18/2026
Line-level links to tasks in Obsidian
Article1/13/2026
Dataview table query materialization
Article1/13/2025
Commits
5/15/2026
feat(hammerspoon): add manual workspace remap role Keep the workspace shortcut experiments isolated in a standalone Hammerspoon role so the configs can be installed and tested without touching the rest of the macOS profile.5/15/2026
docs(readme): add manual AUR collection bootstrap snippet Document the macOS workaround for environments where Ansible Galaxy is blocked by showing how to clone kewlfft.aur into Ansible's default collection path before running the public macOS playbook.5/15/2026
feat(tty): restore tmux session switch bindings Reinstall tmux-session-switch.sh into ~/.local/bin, re-enable the Alt+number tmux bindings that use it, and add a small FIX note near the Telescope diagnostics mapping about the remaining macOS-only workspace diagnostics quirk.5/15/2026
feat(python): add default dev CLIs and normalize user installs Enable Go in the public macOS profile, install pipx, poetry, uv, poethepoet, and psutil through the Python role using package-manager installs or pip fallbacks as appropriate, normalize Python user installs under ~/.local, add python/pip aliases, and pin localhost to Ansible's own interpreter for local runs.Repositories by Activity
Total Views