daily-briefing
daily briefing
Path: /home/moose/Projects/daily-briefing
README
# daily-briefing Personal dashboard for daily essentials: - Top news by your topic interests (deduplicated across overlapping sources/topics) - Upcoming film recommendations (next few weeks) inferred from your Letterboxd taste profile - A second movie column for titles out today on Netflix/Prime (ranked by your taste profile) - Movie blacklist via “Not interested” button - “Mark watched” with 1-5 rating to continuously adapt your taste profile - “Want to watch” with lighter influence than watched ratings ## Defaults currently set - Letterboxd user: `decisivetermite` - News: tech, programming, Apple, AI ## Run ```bash cd /home/moose/Projects/daily-briefing npm start ``` Defaults: - Host: `0.0.0.0` - Port: `3300` ## Configure Edit in-app preferences or update: - `data/preferences.json` Letterboxd integration: - `watchlist` feed (preferred): `https://letterboxd.com/<user>/watchlist/rss/` - fallback activity feed: `https://letterboxd.com/<user>/rss/` Movie recommendation engine: - Requires `TMDB_API_KEY` env var for true upcoming-release matching - Without `TMDB_API_KEY`, app falls back to displaying Letterboxd feed items ## API - `GET /api/briefing` - `GET /api/preferences` - `POST /api/preferences` - `GET /healthz`