Commit Graph
5 Commits
Author SHA1 Message Date
Ebbe Baß e4f0bc265a updated documentation 2026-09-09 13:55:58 +02:00
ebbe.bassandClaude Sonnet 5 eaed7d4ce6 Add archive scraping, webcal feed, and scrape schedule reporting
- scraper.py: --archive flag to scrape https://fundbureau.de/archiv.html
  (past events), fixing a container-specific wait selector and a crash
  on events with no door time that this surfaced.
- api: EventStore now merges an optional archive JSON file into the
  main event list (deduped by date+name); adds GET /events/archive.
- api: GET /calendar.ics serves an RFC 5545 feed of all events for
  webcal subscriptions, with an all-day fallback when no door time is
  parseable.
- api: GET /health reports last-scrape time (from file mtime) and, via
  new SCRAPE_CRON/ARCHIVE_SCRAPE_CRON env vars, the next scheduled run
  and seconds until it, for both the regular and archive scrape.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 13:42:51 +02:00
ebbe.bass 81d0ca6407 changed project description 2026-09-04 10:44:00 +02:00
ebbe.bass 249e97e50a added documentation 2026-09-02 20:21:33 +02:00
ebbe.bass 17a2851b8a Initial commit 2026-08-17 19:48:04 +02:00