Difference between revisions of "FeedFerret"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(prelim notes)
 
(notes)
Line 15: Line 15:
  
 
With the addition of a [[blog]]ging feature, FeedFerret would then be one core component of a [[distributed social network]].
 
With the addition of a [[blog]]ging feature, FeedFerret would then be one core component of a [[distributed social network]].
 +
==Notes==
 +
Software components to be adapted:
 +
* [[mwsite:Extension:RSS|Extension:RSS]]: RSS/Atom reader for MediaWiki -- mainly useful as sample RSS/Atom reader code. If it already stores the feed data, then that's a good start, but I think I want it to create a permanent wiki page for each feed item (for a number of reasons), and I doubt it does that.
 +
** This would be the first of several "feed interface drivers", eventually including drivers for [[Facebook]], [[Google+]], etc. so they can be at least read-only (and maybe writable somehow). Is there an API for G+ yet?
 +
 +
Software components I'm currently hunting down:
 +
* a MediaWiki [[mwsite:Manual:Hooks|hook]] that will let me periodically poll each RSS feed in turn (I know there is something like this which is triggered, I think, every time a page is viewed, because MW uses it to run jobs in the "job queue").
 +
* [[Semantic MediaWiki]] API. I will probably need to be able to output custom formats for the [[/talkback]] and other feeds.
 +
 +
Other stuff to be done:
 +
* [[LiquidThreads]] needs to be callable from non-talk pages. They may be working on this, and they may get to it before I do. Probably their implementation will not be as flexible as what I need. Not sure what I need yet, but it needs to be flexible.

Revision as of 01:39, 17 August 2011

About

FeedFerret is a proposal for web-based feed-aggregation software with some additional features not generally found in feed aggregators:

  • the ability for users to comment on feed items
  • the ability for users to categorize/tag feed items
  • the ability to see what comments others have left on items, and respond to those comments in a threaded way
  • the ability to export the commentary in a format which the original sources could incorporate in their on-site comments (like trackbacks)

All communication would be done using open formats (pre-existing where possible).

With the addition of a blogging feature, FeedFerret would then be one core component of a distributed social network.

Notes

Software components to be adapted:

  • Extension:RSS: RSS/Atom reader for MediaWiki -- mainly useful as sample RSS/Atom reader code. If it already stores the feed data, then that's a good start, but I think I want it to create a permanent wiki page for each feed item (for a number of reasons), and I doubt it does that.
    • This would be the first of several "feed interface drivers", eventually including drivers for Facebook, Google+, etc. so they can be at least read-only (and maybe writable somehow). Is there an API for G+ yet?

Software components I'm currently hunting down:

  • a MediaWiki hook that will let me periodically poll each RSS feed in turn (I know there is something like this which is triggered, I think, every time a page is viewed, because MW uses it to run jobs in the "job queue").
  • Semantic MediaWiki API. I will probably need to be able to output custom formats for the /talkback and other feeds.

Other stuff to be done:

  • LiquidThreads needs to be callable from non-talk pages. They may be working on this, and they may get to it before I do. Probably their implementation will not be as flexible as what I need. Not sure what I need yet, but it needs to be flexible.