accelerates the distribution of the Drupal RSS feeds with support of PubSubHubbub, SimpleUpdateProtocol (and soon RSSCloud)

Introduction

fastwebfeed icon

Welcome at homepage of cupid-project.be.

Fastwebfeed module !!

PubSubHubbub !! Simple Update Protocol (SUP) !! RSSCloud !!

Drupal !! wtf !?

Why?

At the moment there is no fast distribution of the Drupal feeds. All the feeds published by Drupal pings the crawlers via ping-o-matic (ping.module) or with another publishing module like multiping.module, etc. One of the limitation is that it could take a while when the subscriber pulls your feed. Another limitations is that it is difficult to get updates from services quickly without the crawlers overloading your site servers with update checks.


A drawing of the polling model with a ping module

There are different solutions to distribute your feeds faster without it polling problem:

In the future it will be common to use these publish methods. So now i like to approach these features via my fastwebfeed.module.

What?

The fastwebfeed.module is a simple way to let people know in real-time when your blog is updated.


A drawing of the real-time model with the fastwebfeed module

  • My first goal is to provide a D5 module (fastwebfeed-5.x-1.0-beta1) with SUP and PubSubHubbub in the most common feeds:
    • rss.xml
    • taxonomy feeds
    I chose to start with a D5 module, because the websites supported by the VRT are all developed in D5. I also chose to tackle the feeds, which are most familiar with a standard Drupal installation. So when a new node is published. The module notifies the SUP services and Hubs that the subscribed feeds are updated.
  • Next, I provided a D6 module. see documentation fastwebfeed-6.x-1.0-beta1
  • After a week, I provided a module to meet Drupal 6 code standards with a few new features see documentation fastwebfeed-6.x-1.0-beta2. The development of the fastwebfeed module for Drupal 5 stops. Because there are no hooks as appropriate in Drupal 6.
  • A few days later, The first Release Candidate is a fact. See the diagram below "An overview of the fastwebfeed module".

Perhaps, someone has a suggestion!? Please feel free to contact me.


An overview of the fastwebfeed module

How is this project originated?

This project stems from a collaboration with VRT, IBBT and other partners of the CUPID project.
And thanks to Cast42.




AttachmentSize
Sketches_fastwebfeed_module.jpg25.33 KB
Sketches_fastwebfeed_module_in_real_time.jpg13.95 KB
Sketches_fastwebfeed_module_vs_ping_module.jpg14.28 KB
Sketches_fastwebfeed_module_rc1.jpg90.84 KB

Contact

fastwebfeed icon
If you have issues, features requests, etc. Please feel free to contact me.
JoBo's picture
  fastwebfeed icon   Jo Bollen
  drupal icon  JoBo
  gmail icon  fastwebfeed[at]gmail.com
  fastwebfeed icon   Fastwebfeed