From Fedora Project Wiki

This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

INPUT: A number of ridiculously unfiltered feeds ("firehose me!") and a bunch of filter-style rules

OUTPUT: A filtered feed.

FEED EXAMPLES:


We have a list of feeds we pull in (autosearches for #fedora and all the tags, etc. we want to look for, and then we run them through a filter...

Sample filter rules:

  • Randomly let through 50% of the tweets that match $this_regular_expression
  • Let through 0% of the tweets that match $this_regular_expression
  • Let through all the tweets that match $this_regular_expression (which may be "come from these usernames" or come with works for me, etc [need to write a beautiful AI for this])
  • If things match $this_regular_expression, put them in the "approval queue" (main feature)

Bonus feature:

  • Get a queue with Need more +1 to approve
  • Remote DB if possible for queue (why?) (so that we dont have to keep pulling in the same stuff and no two people retweet the same thing [even if it will have once in a 10 tweets])