/Webubbub

A WebSub hub to bring instant distribution of content between Web actors

Primary LanguagePHPGNU Affero General Public License v3.0AGPL-3.0

Webubbub

A WebSub hub to bring instant distribution of content between Web actors


WebSub is an open protocol intended for allowing immediate distribution of content on the Web. A hub, like Webubbub, is the actor which handles subscriptions and transfers content from publishers to subscribers.

Today, WebSub is mainly used with Atom and RSS, but it’s not limited to those syndication formats.

This document is intended for administrators who would host a WebSub hub and for developers who want to improve Webubbub.

If you’re a publisher (e.g. you run a blog), you might be interested by the list of known WebSub hubs, at the end of this document.

If you’re a subscriber developer (e.g. you work on a syndication aggregator software), you should take a look at the W3C specification.

If you’re intested in, you can find answers to some questions you might want to ask in the FAQ.

Contributing

At the moment, Webubbub is a personal project of Marien Fressinaud. It was built to learn WebSub protocol and improve my PHP level. Its direction is not clear yet and so the code or the architecture might largely evolve in few days. By consequence, I would not recommend to open pull requests.

However, if you have any question or suggestion, feel free to open a ticket so we can discuss. I’m looking forward for a better community space and to improve contributing documentation. More to come later!

Guides and ressources

  1. How to install Webubbub on your server
  2. How to update Webubbub
  3. How to install Webubbub for development
  4. Learn the command line interface

WebSub-related ressources

Known WebSub hubs

There are not too many open hubs on the web at the moment:

License

Webubbub is licensed under AGPL 3.