How antoniman31/gta6-backend works
GTA6_WATCH is an automated GTA 6 news-monitoring product: scheduled runs collect and filter RSS items, update a static feed and archives, then send notifications after publication. Users browse the feed and archives in an installable PWA. The sampled excerpts establish collection, shared feed handling, merge and notification behavior; the README documents the broader publishing and app workflow, while the PWA implementation itself was not sampled.
Main entry points: index.html Installable PWA · feed_store.py Feed operations · fetch_feeds.py Feed collector · merge_feed.py Concurrent-run merge
Components 19
Collection runtime
- Feed collector
fetch_feeds.py - Selection and classification
fetch_feeds.py
Feed and archive
- Feed operations
feed_store.py - Published feed JSON
docs/feed.json - Recent feed JSON
docs/feed-recent.json - Monthly archives
docs/archives - Concurrent-run merge
merge_feed.py
Publishing and alerts
- GitHub Pages
- Discord notifier
discord_notify.py - Push notifier
push_notify.py
Reader app
- Installable PWA
docs/index.html - Push service worker
docs/sw.js
Other components
- External scheduler
- GitHub Actions
- RSS sources
- Discord webhook
- Push services
- Healthchecks.io
- Reader
Connections 24
- External scheduler → GitHub Actions: triggers
- GitHub Actions → Feed collector: runs
- RSS sources → Feed collector: serve feeds
- Feed collector → Selection and classification: process entries
- Selection and classification → Feed operations: uses feed operations
- Feed collector → Feed operations: loads and saves
- Feed operations → Published feed JSON: reads and writes
- Feed operations → Recent feed JSON: writes recent view
- Feed operations → Monthly archives: archives items
- GitHub Actions → Concurrent-run merge: runs on conflict
- Concurrent-run merge → Feed operations: merges and archives
- GitHub Actions → GitHub Pages: publishes site
- GitHub Pages → Installable PWA: serves app
- Installable PWA → Published feed JSON: reads feed
- Installable PWA → Recent feed JSON: reads recent feed
- Installable PWA → Monthly archives: browses history
- Reader → Installable PWA: opens
- GitHub Actions → Discord notifier: runs after publish
- GitHub Actions → Push notifier: runs after publish
- Discord notifier → Discord webhook: posts alerts
- Push notifier → Push services: sends notifications
- Installable PWA → Push service worker: registers for push
- Push service worker → Push services: receives push
- GitHub Actions → Healthchecks.io: signals run