commits
- Database models for users, subscriptions, and notifications
- BlueSky OAuth login flow with JWT tokens
- CRUD API for managing subscriptions
- Background worker to process subscriptions efficiently
- New UI for subscription management (app.html)
- Login page with auth flow
- Location-based subscription grouping for API efficiency
Architecture:
- SQLite for development (PostgreSQL ready)
- APScheduler for background processing
- JWT-based authentication
- Efficient flight checking with location grouping
- FastAPI backend with flight checking and DM endpoints
- Browser-based UI with geolocation support
- Advanced filtering capabilities (aircraft type, airline, airports)
- Filter presets for military, commercial, and GA flights
- Visual flight categorization with badges
- Auto-refresh and browser notifications
- Ready for ngrok deployment
Next: Add subscription management and OAuth
- Database models for users, subscriptions, and notifications
- BlueSky OAuth login flow with JWT tokens
- CRUD API for managing subscriptions
- Background worker to process subscriptions efficiently
- New UI for subscription management (app.html)
- Login page with auth flow
- Location-based subscription grouping for API efficiency
Architecture:
- SQLite for development (PostgreSQL ready)
- APScheduler for background processing
- JWT-based authentication
- Efficient flight checking with location grouping
- FastAPI backend with flight checking and DM endpoints
- Browser-based UI with geolocation support
- Advanced filtering capabilities (aircraft type, airline, airports)
- Filter presets for military, commercial, and GA flights
- Visual flight categorization with badges
- Auto-refresh and browser notifications
- Ready for ngrok deployment
Next: Add subscription management and OAuth