[Unit]
Description=Run the goodNews ingestion cycle periodically

[Timer]
# First run shortly after boot, then every 15 minutes. Per-source
# poll_interval_minutes still governs which feeds are actually hit each tick.
OnBootSec=2min
OnUnitActiveSec=15min
# Catch up a missed run if the machine was off when one was due.
Persistent=true
AccuracySec=1min
Unit=goodnews.service

[Install]
WantedBy=timers.target
