Projects

Welcome to my digital playground! These are the projects that have kept me up way too late, made me go “wait, that actually works?”, and taught me more than I ever expected. Each one started with curiosity and ended up being a fun journey into unexplored territory.

🌐 Gopher MCP Server

Bringing vintage internet protocols into the AI age

You know what’s fascinating? The Gopher protocol from the early 90s is still alive and kicking, and there’s something beautifully simple about its text-based approach to information sharing. I got curious about whether AI assistants could explore these vintage corners of the internet, and it turns out they absolutely can!

This project bridges the gap between old-school protocols (Gopher and Gemini) and modern AI systems. Built with Rust because, honestly, when you’re dealing with network protocols, you want something that won’t let you down.

  • What I discovered: These old protocols are surprisingly elegant and fast
  • Cool factor: AI assistants can now browse the “other” internet
  • Tech stack: Rust, Model Context Protocol, plus some protocol archaeology
  • Status: 🟢 Actively exploring new possibilities

📚 OpenZIM MCP Server

Ever wondered what it would be like to have Wikipedia in your pocket, completely offline? That’s exactly what got me started on this project. The ZIM format is this clever way of compressing entire knowledge bases into surprisingly small files, and I thought “what if AI assistants could search through these offline?”

Turns out, building a fast search engine for compressed knowledge bases is a fascinating challenge. You’re dealing with full-text search, memory management, and making sure everything stays snappy even when you’re searching through millions of articles.

  • The “aha!” moment: Realizing you can have the entire English Wikipedia searchable in under 100GB
  • Technical fun: Rust + full-text search + compressed data = performance puzzles galore
  • Real-world impact: AI assistants that work even when the internet doesn’t
  • Status: 🟡 Constantly improving the search algorithms

⚙️ Dotfiles

Ah, dotfiles—every developer’s personal collection of “how I like my computer to work.” Mine have evolved over years of tweaking, breaking things, and discovering better ways to configure my development environment.

There’s something oddly satisfying about having your shell, editor, and tools configured exactly the way you want them. Plus, when you get a new machine, one script and you’re back to feeling at home.

  • Personal touch: Years of refinement and “oh, that’s clever” moments
  • Cross-platform: Works on both macOS and Linux (because variety is good)
  • Philosophy: Automate the boring stuff, customize the important stuff
  • Status: 🔄 Constantly evolving with my workflow

Want to Jump In?

I love it when people get excited about these projects! If something here caught your eye, don’t hesitate to dive in. Whether you want to fix a bug, suggest a feature, or just ask “how does this work?”, I’m always up for a conversation.

The best contributions often come from people who are genuinely curious about the problem space. Fresh perspectives and “what if we tried…” questions are incredibly valuable.

  • Found a bug? Let me know! Clear reproduction steps are gold
  • Have an idea? I’d love to hear about your use case
  • Want to contribute? Tests and documentation are just as valuable as code
  • Just curious? Feel free to poke around and ask questions

Let’s Connect

Whether you want to collaborate, have questions about any of these projects, or just want to geek out about technology:


Everything here is open source because the best tools are the ones we build together. Check individual repositories for licensing details.