A modern forum application built with Ruby on Rails and React, featuring JWT-based authentication and a clean, responsive UI.
A full-stack forum application combining Ruby on Rails backend with a modern React frontend. Features include JWT-based authentication via Devise, real-time updates through ActionCable, and role-based access control. Built with comprehensive testing using RSpec and Vitest.
A fast, lightweight terminal-based EPUB reader built in Rust.
Terminal EPUB reader with fuzzy search, vim-inspired navigation, and quick chapter jumping. Built with ratatui for the TUI and crossterm for terminal handling. Parses EPUB files using zip and quick-xml, with text processing via html2text. Roadmap includes MOBI support, library management, bookmarking, and annotations.
A terminal application for reading and searching Dante's Divina Commedia with fuzzy search and vim-like navigation.
Interactive terminal reader for Dante's Divine Comedy featuring fuzzy search with live filtering and context viewer highlighting. Covers all three cantiche (Inferno, Purgatorio, Paradiso) with 100 cantos total. Built with ratatui for the TUI, supports precise referencing by cantica, canto, and line number. Text sourced from Project Gutenberg.
Composable Result types for Ruby. Implements functional programming patterns inspired by railway-oriented programming. Named after Ramon Llull.
Ruby gem providing composable Result types that replace nested conditionals with railway-oriented programming. Features Success/Failure types with chainable operations, Rails integration, and Ruby 3+ pattern matching support.
An Obsidian plugin for creating notes using metadata from Discogs.
Obsidian plugin that extracts metadata from Discogs URLs and imports it into notes. Features clipboard URL extraction, album artwork downloads, customizable templates, and search functionality.