New Features
- Hardware Dashboard with real-time battery, CPU, and network monitoring via termux-api
- Service Manager with toggle controls for Wake Lock, SSH server, and HTTP file server
- IoT Bridge with HTTP webhook receiver and SQLite persistence
- Interactive TUI built with Bubble Tea, Lip Gloss, and Bubbles
- Auto-migrating SQLite database via embedded Goose migrations
- Configurable CLI options for database path, webhook port, and debug logging
Technical Details
- Pure Go binary — zero CGO dependencies, compiles with CGO_ENABLED=0
- Uses modernc.org/sqlite for native Go SQLite driver
- Go 1.22+ net/http method routing for webhook endpoints
- Elm Architecture (Model-Update-View) for clean state management
- Cross-compilation support for aarch64 Android targets
New Features
- IoT Bridge with HTTP webhook receiver on configurable port
- Real-time event log with scrollable viewport
- SQLite database integration with auto-migration
- Health check endpoint at GET /health
Improvements
- Refactored screen models to follow composite pattern
- Added channel-based event streaming for IoT data
New Features
- Service Manager screen with daemon toggle controls
- Wake Lock support to prevent Android battery optimization
- SSH server start/stop with one-key toggle
- HTTP file server powered by Go net/http
Bug Fixes
- Fixed process leak when toggling services rapidly
- Fixed PID file cleanup on unexpected exits
Initial Release
- Basic TUI framework with Bubble Tea and Lip Gloss
- Hardware Dashboard with battery, CPU, and network stats
- termux-api integration for hardware polling
- 5-second auto-refresh for dashboard data
- Visual battery gauge with color-coded status
- Tab navigation with F-key and number key bindings