- docker-compose.yml: Traefik routing for dashboard.1440.news
- OAUTH_BASE_URL set to https://dashboard.1440.news
- routes.go: Updated default base URL to dashboard.1440.news
- Local dev accessible at dashboard.1440.localhost
routes.go: HTTP route registration with OAuth middleware
- Converted all handlers from (c *Crawler) to (d *Dashboard)
- Removed url.1440.news short URL handling (belongs in shortener service)
- Removed /internal/crawl endpoint (requires crawler)
main.go: Entry point for standalone dashboard service
- Uses NewDashboard with connection string from DATABASE_URL
- Starts stats update loop and HTTP server