Featured Projects
View all
Obsidian I/O Solutions
2/3/2026
Inter-process communication with Obsidian by abusing Templater, deep links, and Dataview to build headless dashboards in browsers, terminals, and Neovim.

CaptureMD
1/19/2026
Replace org-capture for markdown with a script living outside of Obsidian and connecting to various services

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.
Recent Activity
Posts
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
WhichKey / Hydra makeshift in Obsidian
Article12/16/2024
Commits
3/11/2026
refactor: bundle background color with color presets and add random generation - Move backgroundColor from appearance settings into color palette presets for better cohesion - Create 12 high-quality color presets (sunset, ocean, forest, monochrome, candy, neon, lavender, tropical, vintage, midnight, aurora, ember) with carefully selected background colors - Implement randomWeighted() utility function to generate values with weighted distribution toward normal values (e.g., stick count favors ~40 instead of uniform 1-200) - Add generateRandomConfig() function that creates fully randomized wallpaper configurations - Update web UI to automatically generate random config on home page without deep links - Add 'Generate Random' button in web UI for manual randomization - Update CLI to properly apply palette-specific background colors - All CLI and web UI functionality remains backward compatibleRepositories by Activity
Total Views