A program that downloads ICS from upstream calendars, indexes them, and publishes the index as HTML and ICS
Find a file
2025-11-16 02:19:09 +00:00
sample-data initial commit after removing private test data 2025-08-11 06:13:38 +00:00
src patch a regression in that last fix 2025-11-16 02:19:09 +00:00
.gitignore run fully automated 2025-08-12 04:30:53 +00:00
Cargo.lock patch a regression in that last fix 2025-11-16 02:19:09 +00:00
Cargo.toml patch a regression in that last fix 2025-11-16 02:19:09 +00:00
notes.md 🐛 tweak the downloading and main loop to handle 429 errors 2025-10-09 22:20:43 +00:00
README.md enable brotli and gzip for response bodies, and handle SIGHUP 2025-10-09 18:18:18 +00:00

Running

# Run autonomous forever
./wide-angle-calendar auto --config config.toml

# Run RSS debug tool
cargo run -- debug-rss untracked/*.rss

# Debug the HTML output
# (You may need to run 'auto' mode first to download the ICS files)
cargo run -- debug-output --config config.toml

TODO

  • Publish ICS to subscribe to?
  • Rewrite README considering best practices
  • Add dynamic OpenGraph meta tags
  • HTML templating for faster styling
  • Maybe put descriptions behind details tag
  • systemd unit or something