EchoLog
EchoLog is a Flask-based web application for personal homelab journaling. Track your daily activities, maintain a streak, and search through your journal entries with a modern, PWA-enabled interface.
Features
- Daily Journal Entries: Create and manage journal entries for any date
- Streak Tracking: Automatically calculates consecutive days with entries
- Search Functionality: Search by keyword or filter by specific date
- PWA Support: Progressive Web App making this installable on mobile devices
- Modern UI: Beautiful gradient design with Tailwind CSS and responsive layout
- Optional Authentication: Enable login protection with environment variables
- Multiple Database Support: Use MySQL/MariaDB or SQLite for data persistence
- Docker Ready: Easy deployment with Docker and Docker Compose
- Kubernetes Support: Includes Kubernetes deployment manifest