Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pubsubhubbub/wordpress-pubsubhubbub
WebSub/PubSubHubbub for WordPress
https://github.com/pubsubhubbub/wordpress-pubsubhubbub
hacktoberfest plugin pubsubhubbub websub wordpress wordpress-plugin
Last synced: 8 days ago
JSON representation
WebSub/PubSubHubbub for WordPress
- Host: GitHub
- URL: https://github.com/pubsubhubbub/wordpress-pubsubhubbub
- Owner: pubsubhubbub
- License: mit
- Created: 2011-05-21T22:33:05.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-09-14T07:00:30.000Z (about 2 months ago)
- Last Synced: 2024-09-14T18:30:51.358Z (about 2 months ago)
- Topics: hacktoberfest, plugin, pubsubhubbub, websub, wordpress, wordpress-plugin
- Language: PHP
- Homepage: https://wordpress.org/plugins/pubsubhubbub/
- Size: 360 KB
- Stars: 63
- Watchers: 14
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# WebSub (FKA. PubSubHubbub) #
**Contributors:** [pfefferle](https://profiles.wordpress.org/pfefferle/), [joshfraz](https://profiles.wordpress.org/joshfraz/), [indieweb](https://profiles.wordpress.org/indieweb/)
**Donate link:** https://notiz.blog/donate/
**Author:** PubSubHubbub Team
**Author URI:** https://github.com/pubsubhubbub/wordpress-pubsubhubbub
**Tags:** websub, pubsub, indieweb, ostatus, rss
**License:** MIT
**License URI:** http://opensource.org/licenses/MIT
**Requires at least:** 4.5
**Tested up to:** 6.6
**Stable tag:** 3.2.1A better way to tell the world when your blog is updated.
## Description ##
This plugin is a simple way to let people know in real-time when your blog is updated. PubSubHubbub/WebSub is widely adopted and is used by Google Alerts and many other services. Subscription requests are relayed through hubs, which validate and verify the request. Hubs then distribute new and updated content to subscribers when it becomes available.
This plugin:
* Sends realtime notifications when you update your blog
* Supports multi-user installations (Wordpress MU)
* Supports multiple hubs
* Supports all of the feed formats used by WordPress, not just ATOM and RSS2
* Supports latest specs
* PubSubHubbub [Version 0.4](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html)
* WebSub [W3C Version](https://www.w3.org/TR/websub/)
* Announces which hubs you are using by adding `` declarations to your template header and Atom feedBy default this plugin will ping the following hubs:
* [Demo hub on Google App Engine](https://pubsubhubbub.appspot.com "Demo hub on Google App Engine")
* [SuperFeedr](https://pubsubhubbub.superfeedr.com "SuperFeedr")
* [WebSubHub](https://websubhub.com "WebSubHub")Please contact me if you operate a hub that you would like to be included as a default option.
## Installation ##
1. Upload the `pubsubhubub` directory to your `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Select custom hubs under your WebSub/PubSubHubbub Settings (optional)## Frequently Asked Questions ##
### What is WebSub? ###
WebSub provides a common mechanism for communication between publishers of any kind of Web content and their subscribers, based on HTTP web hooks. Subscription requests are relayed through hubs, which validate and verify the request. Hubs then distribute new and updated content to subscribers when it becomes available. WebSub was previously known as PubSubHubbub.
### Where can I learn more about the WebSub protocol? ###
* [W3C Spec](https://www.w3.org/TR/websub/ "W3C Spec")
* [WebSub on Github](https://github.com/w3c/websub "WebSub on Github")
* [WebSub.rocks - a WebSub validator](https://websub.rocks/ "WebSub.rocks")### Where can I learn more about the PubSubHubbub protocol? ###
* [PubSubHubbub on Github](https://github.com/pubsubhubbub "PubSubHubbub on Github")
* [Latest Spec (0.4)](http://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html)### What is a Hub? ###
A WebSub Hub is an implementation that handles subscription requests and distributes the content to subscribers when the corresponding topic URL has been updated. Hubs MUST support subscription requests with a secret and deliver authenticated requests when requested. Hubs MUST deliver the full contents of the topic URL in the request, and MAY reduce the payload to a diff if the content type supports it.
### What is a Publisher? ###
A WebSub Publisher is an implementation that advertises a topic and hub URL on one or more resource URLs.
### What is a Subscriber? ###
A WebSub Subscriber is an implementation that discovers the hub and topic URL given a resource URL, subscribes to updates at the hub, and accepts content distribution requests from the hub. The subscriber MAY support authenticated content distribution.
## Screenshots ##
### 1. The WebSub Settings page allows you to define which hubs you want to use ###
![The WebSub Settings page allows you to define which hubs you want to use](https://ps.w.org/pubsubhubbub/trunk/screenshot-1.png)## Changelog ##
Project maintained on github at [pubsubhubbub/wordpress-pubsubhubbub](https://github.com/pubsubhubbub/wordpress-pubsubhubbub).
### 3.2.1 ###
* fix: empty option on fresh install leads to broken feed links
### 3.2.0 ###
* improved validating, sanitizing, and escaping
* simplified code### 3.1.4 ###
* add Content-Type header to WebSub requests
### 3.1.3 ###
* update configuration files, fix typos, update dependencies
### 3.1.2 ###
* add new WebSub Hub
### 3.1.1 ###
* fix deprecation issue (PHP8)
* add `_deprecated_function` warnings### 3.1.0 ###
* update wording (more consequent use of WebSub)
* add category-, tag- and author-feeds support### 3.0.3 ###
* update dependencies
### 3.0.2 ###
* better `self-link` generator
### 3.0.1 ###
* add donation button
### 3.0.0 ###
* optimized the DB load
* added help section
* better code encapsulation### 2.2.2 ###
* temporarily remove comment-feed support to be more GDPR compliant
### 2.2.1 ###
* display topic URLs on the settings page
### 2.2.0 ###
* fixed a discovery bug
* changed http client### 2.1.0 ###
* save pinged URLs to add correct headers
### 2.0.0 ###
* Complete rewrite
* Support WebSub### 1.0.0 ###
* First attempt
## Upgrade Notice ##