# Feed update interval in minutes update_interval: 60 # Maximum backoff in minutes when failing to fetch feeds (defaults to 5 days) max_backoff: 7200 # How many feeds to poll in parallel? Set to 0 to disable limit. poll_parallelism_limit: 10 # The time to sleep between send requests when broadcasting a new feed entry. # Set to 0 to disable sleep or -1 to run all requests asynchronously at once. spam_sleep: 2 # The prefix for all commands # It has to be prefixed with ! in matrix to be recognised command_prefix: "rss" # Default post notification template for new subscriptions notification_template: "New post in $feed_title: [$title]($link)" # Per-run summary logfile: one line per poll run with feeds/evaluated/selected/filtered/failed counts. # Absoluut pad in de container aanraden: /data is de persistente maubot-mount (host: /matrix/maubot/data). # Leeg = uitgeschakeld. run_log_file: /data/buzzrss-runs.log # Doorsturen naar WhatsApp (wwebjs-api op nextcloud :3001). Leeg whatsapp_api/whatsapp_chat_id = uit. Alleen de link wordt gepost (geen titel. whatsapp_api: http://192.168.5.252:3001 whatsapp_session: EdGpt whatsapp_chat_id: 120363429643087130@g.us # Exclude paywalled articles (Telegraaf/NHD markeren dit met true) exclude_paywalled: true # Titel-dedup over feeds: skip een artikel waarvan de genormaliseerde titel al is gepost # binnen X dagen, ook als de feed/URL anders is (zelfde uitgever, meerdere sites). # 0 = uit. title_dedup_days: 30 # OV-matchfilter: VAST in code (gewogen families + blacklist), niet via config te wijzigen. # Doorlaten als som van unieke OV-families >= 3; één familie telt 1× per artikel (titel + samenvatting; herhaling of beide velden = 1 signaal). Zie de families en de # blacklist in buzzrss/bot.py (MATCH_FILTER_FAMILIES / MATCH_FILTER_BLACKLIST). # `!rss set-filter` en `!rss filter` tonen alleen de huidige (vaste) filter. # Users who can bypass room permission checks admins: - "@user:example.com"