v1.3.0: paywall-filter (Telegraaf/NHD premium) + staking-fix
- exclude_paywalled config (default true): verwijdert feedparser-entries met <premium>true</premium> vóór opslag (Telegraaf en NHD markeren dit; AD/ Parool/Trouw/VK/NRC niet) - v8-migratie: entry.paywalled BOOLEAN - staking-fix (v1.2.3): losse 'staking/stakingen' uit filter; alleen ov- specifiek: ov-staking, bus/tram/metro/spoor/conducteurs-staking, 'openbaar vervoer' - config-proof: match_filter altijd enkelregelig YAML
This commit is contained in:
parent
79a8d0bc71
commit
5d75f490fc
5 changed files with 27 additions and 11 deletions
|
|
@ -15,10 +15,12 @@ notification_template: "New post in $feed_title: [$title]($link)"
|
|||
# Should non-admin users be allowed to set regex filters to drop posts from feeds?
|
||||
# Regexes are dangerous and may lead to DoS attacks.
|
||||
allow_filter: false
|
||||
# Exclude paywalled articles (Telegraaf/NHD markeren dit met <premium>true</premium>)
|
||||
exclude_paywalled: true
|
||||
# Global match filter (whitelist): applies to ALL feeds in this instance.
|
||||
# A post is ONLY sent when the regex matches the title OR the (HTML-stripped) summary.
|
||||
# Set it live with `!rss set-filter <regex>`. Empty = send everything.
|
||||
match_filter: "(?i)\\b(?:ns|arriva|qbuzz|connexxion|cxx|transdev|keolis|ret|gvb|ebs|htm|syntus|breng|u-ov|allgo|flixbus|blauwnet|r-net|valleilijn|waterbus|eurostar|thalys|randstadrail|gvu|ov)\\b|\\b(?:bus|tram|metro)(?:halte|haltes|lijn|lijnen|station|stations|verkeer|net)?\\b|\\btrein(?:en|verkeer|stel(?:len)?|staking|ongeluk|reizigers?|station|stations)?\\b|\\b(?:spoorweg|spoorbaan|spoorlijn|spoorverkeer|spoorwegovergang|spoorstoring|perron|perrons|overweg|overwegen|seinstoring|wisselstoring|sein|ontsporing|ontspoord)\\b|\\b(?:dienstregeling|reizigers?|inchecken|uitchecken|pont|ponten|lightrail|pendelbus|shuttlebus)\\b|\\b(?:ov-chipkaart|chipkaart|ovpay|ov-pay|reisproduct|studentenreisproduct|vervoersbewijs|vervoerbewijs|opwaarderen)\\b|\\b(?:ov-staking|staking|stakingen)\\b"
|
||||
match_filter: "(?i)\\b(?:ns|arriva|qbuzz|connexxion|cxx|transdev|keolis|ret|gvb|ebs|htm|syntus|breng|u-ov|allgo|flixbus|blauwnet|r-net|valleilijn|waterbus|eurostar|thalys|randstadrail|gvu|ov)\\b|\\b(?:bus|tram|metro)(?:halte|haltes|lijn|lijnen|station|stations|verkeer|net|staking)?\\b|\\btrein(?:en|verkeer|stel(?:len)?|staking|ongeluk|reizigers?|station|stations)?\\b|\\b(?:spoorweg|spoorbaan|spoorlijn|spoorverkeer|spoorwegovergang|spoorstoring|perron|perrons|overweg|overwegen|seinstoring|wisselstoring|sein|ontsporing|ontspoord|spoorstaking)\\b|\\b(?:openbaar vervoer|dienstregeling|reizigers?|inchecken|uitchecken|pont|ponten|lightrail|pendelbus|shuttlebus)\\b|\\b(?:ov-chipkaart|chipkaart|ovpay|ov-pay|reisproduct|studentenreisproduct|vervoersbewijs|vervoerbewijs|opwaarderen)\\b|\\b(?:ov-staking|conducteursstaking)\\b"
|
||||
# Users who can bypass room permission checks
|
||||
admins:
|
||||
- "@user:example.com"
|
||||
- "@user:example.com"
|
||||
Loading…
Reference in a new issue