Server/News
Server-seitiges Addon secretary-server-news zum Abrufen von RSS/Atom-Feeds und Importieren neuer Artikel in den /news/-Namespace.
Zweck
- Abonniert RSS/Atom-Feeds (gespeichert als VJOURNAL-Feeds in
/news/main/) - Holt neue Artikel aus den Feeds und schreibt sie als VJOURNAL-Artikel nach
/news/main/ - Markiert gelesene Artikel (
X-NEWS-READ) und entfernt sie, wenn sie nicht mehr im Quell-Feed erscheinen und gelesen sind (X-NEWS-GONE) - Wird vom Secretary Server im User-Kontext periodisch gestartet (kein eigenes systemd-Unit)
Namespace & Daten
- Namespace:
/news/(CalDAV-artig, VJOURNAL) - Standard-Sammlung:
main(/news/main/) - Feeds und Artikel liegen gemeinsam in derselben Collection, unterschieden durch
X-NEWS-KIND(feed|article) - Feeds enthalten Metadaten (Titel, URL) und werden vom Addon gepflegt
- Artikel erhalten Properties wie
X-NEWS-FEED,X-NEWS-PUBLISHED,X-NEWS-LINK,X-NEWS-READ,X-NEWS-GONE,X-NEWS-LAST-ERROR
Konfiguration
[news]-Sektion in secretary-server.toml:
active(bool, Default: false) – aktiviert das Addoninterval(humantime, Default:"15m") – Abstand zwischen Läufen, erster Lauf sofort nach Serverstarttimeout_secs(u64, Default: 30) – HTTP-Timeout pro Abrufuser_agent(String, optional) – User-Agent (Default:secretary-server-news/<Version>)max_body_chars(usize, Default: 20000, 0 = unbegrenzt) – Zeichenlimit pro Artikel-Bodyinsecure_tls(bool, Default: false) – TLS-Zertifikatsprüfung abschalten (nur für interne Quellen)prune_*– pfadbeschränkte Zurückhaltung für Artikel (siehe Changelog)
Changelog
- 2026-10-12: Version 0.37.0 – Feed-Zeitstempel mit Zeitzonen-Kürzeln (CET/CEST) korrekt gelesen (eigener Parser)
- 2026-10-09: Version 0.34.0 –
insecure_tlshinzugefügt - 2026-10-08: Version 0.33.0 / 0.31.0 / 0.29.0 / 0.28.0 – Integration ins Server-Addon-System, humantime-Interval, Versionsangleichung
- 2026-10-08: Version 0.27.0 –
prune_*-Optionen für Artikel-Zurückhaltung - 2026-10-08: Version 0.26.0 – News-Namespace aktiviert, Sync-Token-Vergleich für REPORT