Conversation
https://github.com/hyprninja/freshrss-keyword-auto-read Marks incoming articles as read when they match keyword, field-scoped or regular expression rules, applied across every feed rather than per feed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Member
And for all feeds, if you put the search filters for auto mark as read in See https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field for the syntax. |
Author
|
fair enough then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Keyword Auto Read to
repositories.jsonand the README list.It marks incoming articles as read when they match a keyword rule, so they never reach the unread stream. FreshRSS already does this per feed through filter actions; this applies one rule set across every feed.
entry_before_insert; rules can be plain keywords, scoped to a single field (title:,content:,author:,url:,tag:) or full PCRE, with whole-word and case-sensitivity optionsFreshRSS_EntryDAO::listWhere()under a time budget; it only ever marks read, never deletesWritten against the 1.29.1 sources.
metadata.jsoncarriesname,author,description,version,entrypointandtype, and the extension lives inxExtension-KeywordAutoRead/at the repository root, sogenerate.phpshould pick it up. Licensed AGPL-3.0.The repository has a standalone test harness (no FreshRSS or composer needed) that stubs the FreshRSS API, run in CI with
php -lon every source file across PHP 7.4 to 8.4.🤖 Generated with Claude Code