Tiny Tiny RSS: Community

How to organize feeds? categories, tags, labels, scores, filters and their synergy

Please tell me how to organize feeds to make it convenient to read.
maybe there are examples?

I see that tt-rss provides: categories, tags, labels, scores, filters.
How can these tools be combined?

According to the answers on this forum, the fox and experienced participants prefer tags rather than categories, and the main feed is Fresh articles. I don’t really understand how they can do without categories.

I founded the article Scoring only in the FAQ.

And what the plugin auto_assign_labels does?


i think people should figure out what works for them, tt-rss just gives them the tools to organize their workflow (or not).

all my stuff is placed in categories but i’m mostly reading fresh feed, then again i don’t have many subscriptions

some of my feeds are filtered out from fresh articles (using scoring) so i’m also checking individual categories from time to time.

assigns labels based on article content containing label keyword. it’s really simple but works for some people.

1 Like

Categories are for grouping feeds by subject, e.g. Programming, News, Social.

Tags describe the contents of an article. Some of them are assigned by the owner of the feed, others can be assigned by you. I use them to weed out articles of no interest, i.e. those about sports. I also have tags assigned by filters so that I know when an article triggered a filter.

Labels are all about visibility and ease of access. Labelled articles will stand out in the list and be grouped together in the navigation bar.

Scores coupled with Default view are for sinking uninteresting articles and floating interesting ones to the top. Have them assigned by filters.

Filters are at the center of the automation. Use them to find articles to be tagged, labelled, or scored.

The optimal combination of the above depends on your use case. Do you have a few select feeds that you read cover-to-cover, or a firehose of information from which you pick out useful bits?

1 Like

Another words, you propose:

  1. to make a blacklist.
  2. to read in 2 steps: fresh feed first, then the rest articles
    Ok. I see.

Is there a convenient way to make a whitelist so that only the necessary ones get into the Fresh Feed?

If we are talking about scoring, is it possible to setup the Fresh Feed displays only articles with scoring > 0?

(I have about 500 subscriptions)

I looked into the plugin code. It assigns existing labels only!
Now I see. thanks.

do I understand correctly that:

  • tags are created by the authors of the article. I can add tags manually or via filters, and I can not delete an author’s tag from article.
  • labels are created by me in the preferences. The label list is fixed and not modified by tt-rss.
  • scores is the way to sorting in the Fresh Feed and ‘filtered out’ articles from the Fresh Feed.

Thanks for your helping


Wrong. You can delete them by hand.


Forget about the Fresh Articles for a moment. This is just a view of the most recent articles. Scores will work in any view provided you have the Default sorting on.

1 Like

i don’t propose anything, i just gave you an example of how i’m using tt-rss because you said i was “preferring tags to categories” which is not true.

1 Like

Thank you.

I use the Unread mode. I’ll try Default. Thanks!

Can you tell me the negative score filter out articles in all view? Ot in the Fresh Feed only?

Agree. I’m not native english. Sorry.

I wanted to ask how the author sees the interaction of these tools? it is possible I do not see a way because of my habits formed in other rss readers.

In all views. It’s really handy.

1 Like

negative score filters articles out of fresh entirely and lowers their placement in other feeds if using default sorting

its all in the wiki

1 Like

I don’t have a lot of feeds and I don’t even use categories, labels, etc.

I have some filters which are designed to mark as read articles that are sponsored (i.e. ads) based on keywords in the titles.

In a typical day I’m always in All Articles and simply keep an eye on the articles coming in; marking as read things I know I’m not interested in. When I have free time, I glance through All Articles and read the ones that are interesting.

There are some times when there’s a tech conference (CES, for example) which usually means a lot of sites are publishing similar content. Those days I actually click into individual feeds to read the articles that the site in question is good at covering (Apple-centric sites for Apple stuff, Windows-centric sites for Microsoft stuff, etc.).

If I had 300 some odd feeds I’d probably operate in a similar manner but use scoring to push up/down articles based on keywords.

As fox mentioned, there’s no real right or wrong way to use the software. It has plenty of options to suit a variety of use-cases. Experiment and find the way that works best for you.

1 Like

I have a fair few (17) categories. No tags, labels, or filters of any kind as I never actually felt the need for it.

Just an example from my setup. I consider myself a heavy user with 150+ feeds.

I have about 10 main categories which cover most topics and the same amount of labels with some of them overlapping the main categories.

Due to the high number of feeds I make heavy use of filters (20 main filters plus 10 for label assignments) to reduce the number of articles or modify their score (I often use the mobile app and don’t want to see some feeds in fresh with a lot of images).

Addtionally I rely on a bunch of custom plugins for various feeds (retrieving full article, additional tags, modifying content, etc.)

1 Like


In what order do you view the articles?
First the fresh feed, then the labels, then the rest of the category?

The screenshot shows the labels: gaming, hardware, security.
Let’s take gaming.
Based on your experience, how would you advise setting a filter for this label?

  • based on the source url
  • based on tags
  • based on words in the article content
    • one filter with big regexp like rage|fps|rpg|id\s+software|...|F\.E\.A\.R\.|...|play\s*station|ps.?|xbox|...
    • several filters with categorized regexp?

Can you give any recommendations to make setting up filters more convenient?

It usually depends if I am browsing on mobile or desktop browser and the amount of fresh articles but most of the time I just skim the headlines in fresh and afterwards check the feeds which are excluded from fresh.

See the screenshot from my current Gaming label filter.

  • All articles from feed in the category games are always labeled gaming (duh)
  • For the rest I used some gaming related keywords/names and apply them to either all feeds or feeds/categories where they seem to fit best (Cooking & Baking are very unlikely to have any gaming related articles :laughing:)

A bit of advice regarding the regex filters:

  • Put short words like rage always between word boundaries (\brage\b), otherwise it will also match words like garage, forage, etc.
  • Try to keep the entries short if possible as they become harder to read
  • Use an online validator like Regex101 for advanced expressions (I have also written a small script which retrieves the filter expressions from the databases and checks if they are valid as TT-RRS does no checks on them)
  • If you have any mark as read or delete filters put them first and stop processing if they match. No need to label articles you won’t see at all.

1 Like

Thank you very much!
I need to think.

Haha, 650 feeds here and don’t consider myself a heavy user.

Not to beat a dead horse, but I got my stick out so…

If I want to be notified of new episodes of PBS shows…i.e. Nova, Nature, Frontline, etc, BUT I never ever ever want to see notifications of Jimmy Kimmel, The Voice, SNL, etc…

Shouldn’t I just be able to put Nova, Nature, Frontline, etc into a filter with Applied Action: Delete…and then check the boxes for Enabled, Match Any Rule, and Inverse Matching.

That should “delete” all the crap and only show me the PBS shows or am I all F’d Up???

Yes, this should be sufficient to filter out everything else.

But you should put all names you want to keep in single filter and leave “Match any rule” unchecked. Otherwise the first rule will very likely trigger and delete the rest of the articles you intend to keep.