Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Websub #33

Open
dshanske opened this issue Nov 7, 2018 · 3 comments
Open

Support Websub #33

dshanske opened this issue Nov 7, 2018 · 3 comments

Comments

@dshanske
Copy link
Collaborator

dshanske commented Nov 7, 2018

To avoid polling entirely, implement the websub spec to receive notifications when a feed updates

@jackjamieson2
Copy link
Owner

Thanks for this reminder - Adding support for websub is on my list!

@jackjamieson2
Copy link
Owner

Some references for this:

https://github.com/aaronpk/Watchtower

Watchtower is a minimal API that watches web pages for changes and notifies subscribers. Its API is similar to WebSub, as well as Superfeedr subscriptions.

For HTML pages, Watchtower compares the text content with all tags removed in order to determine whether a page has changed. This prevents things like CSRF tokens from triggering a change event and redelivery of the page. For all other content types, the raw content is used to compare changes.

https://wordpress.org/plugins/pushpress/

This plugin adds WebSub/PubSubHubbub ( PuSH ) support to your WordPress powered site. The main difference between this plugin and others is that it includes the hub features of PuSH, built right in. This means the updates will be sent directly from WordPress to your PuSH subscribers.

@jackjamieson2
Copy link
Owner

https://superfeedr.com/subscriber

Superfeedr is a feed API built on PubSubHubbub which is sometimes referred to as PuSH. It transforms a variety of feeds into standardized RSS, Atom or JSON format and distributes them via PubSubHubbub or XMPP. This allows subscribers to receive notifications of new or updated content from their feeds, and publishers to send those notifications. (wikipedia)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants