Projects
A closer look at the projects I've built while exploring AI and modern web technologies.
OLRITE.LOL
Privacy-focused temporary media hosting
What it does
A simple service for sharing files temporarily with automatic cleanup. Files are encrypted client-side and deleted after 24 hours.
Built because I wanted a quick way to share screenshots and files without worrying about them living forever on someone's server.
Why I built it
Most file sharing services either keep your files indefinitely or have complicated privacy policies. I wanted something simple and transparent.
Also wanted to experiment with client-side encryption and see how fast I could make file uploads using Cloudflare's edge network.
Technical Details
TypeScript
Type-safe development
Astro
Static site generation
Workers
Edge computing
Storage
Zero egress fees
Performance Metrics
Luna AI
AI-powered Twitch chatbot
What it does
A Twitch chatbot that can respond to messages with AI-generated text and images, while integrating with 7TV emotes and maintaining context about ongoing conversations.
Started as a way to learn Rust's async programming patterns and experiment with OpenAI's API for real-time chat applications.
Learning Experience
This project taught me a lot about WebSocket handling, rate limiting, and building systems that need to be responsive under load.
Also explored prompt engineering to make the AI responses feel more natural in a chat environment rather than formal Q&A.
Technical Details
Rust
Systems programming
OpenAI API
GPT-4 integration
PostgreSQL
Persistent storage
WebSockets
Real-time chat
Performance Metrics
What's Next
I'm always experimenting with new ideas. Currently exploring WebAssembly for bringing more compute to the browser, and looking at how modern AI tools can enhance developer productivity.
Most projects start as weekend experiments - if something works well and solves a real problem, it might become something more substantial.