Hi,

I'm building (yet another) RSS/Atom syndication/syncing service, and
I'm thinking of basing it on PuSH. My goal is to track external (ie.
not under my control) RSS/Atom feeds and syndicate them to another
location. Or, put simpler, I want to replicate an RSS/Atom feed in
another location.

I started out doing this with Superfeedr, but I ran into a major issue
with updates. I need the feeds to stay in sync, so if the original
feed is updated, I need those changes reflected in the syndicated
display. Superfeedr (afaik) only sends notifications for new posts,
not updates to existing posts. What about the reference implementation
running on App Engine? How does it handle updates?

Plus, since I don't control the external feeds, I'd like to use a hub
that supports polling of feeds that aren't PuSH enabled. It's either
that or I write my own poller.

So, a summary:

1) I don't have control of the feeds, and many of them will not be
PuSH enabled. Those that are not enabled will need to be polled.
2) I need to receive updates to the feeds, not just new posts. I'd be
fine receiving the entire Atom feed every time, as long as someone
else is doing the polling and just POSTing the entire thing to me.
3) I don't want to write my own polling service, as that's the real
heavy lifting here, and if I do that, there's really no place for PuSH
in my app.
4) I can run my own hub, if that would help, but I'd prefer to
configure one out of the box, as opposed to hacking in the features I
need.

Any recommendations? Am I fundamentally misunderstanding PuSH and what
it's used for?

P.S. Sorry if this is a double-post. I tried posting before and it
never showed up.


-- 
To unsubscribe, reply using "remove me" as the subject.

Reply via email to