Gebruikersbesluit 2026-09-11: 'busstation' 60x in een artikel is één signaal, niet 60x de score. _filter_passes combineert titel- en samenvattingshits nu per familie (dict over beide teksten). Gevolg (regressie-pinned): 'Pand naast busstation' (titel+samenvatting) en 'Busstation wordt verbouwd' (zonder andere OV-term) zijn nu geweerd; combinaties over 2 families (metro+halte, metrostation+metro) blijven door.
36 lines
No EOL
1.9 KiB
YAML
36 lines
No EOL
1.9 KiB
YAML
# 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 <premium>true</premium>)
|
||
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" |