background preloader

PubSubHubbub

PubSubHubbub
A simple, open, server-to-server webhook-based pubsub (publish/subscribe) protocol for any web accessible resources. Parties (servers) speaking the PubSubHubbub protocol can get near-instant notifications (via webhook callbacks) when a topic (resource URL) they're interested in is updated. The protocol in a nutshell is as follows: An resource URL (a "topic") declares its Hub server(s) in its HTTP Headers, via Link: <hub url>; rel=”hub” . The hub(s) can be run by the publisher of the resource, or can be acommunity hub that anybody can use: Google's, or Superfeedr. A subscriber (a server that's interested in a topic), initially fetches the resource URL as normal. The protocol is decentralized and free. Google and Superfeedr offer a public and scalable open hub for anybody to use. See the links in the sidebar at right. Overview

http://code.google.com/p/pubsubhubbub/

Related:  Real-time technologies

vs RSSCloud Editor’s note: With all of the debate lately between RSSCloud versus PubSubHubbub, we wanted to hear from a developer who could actually tell us which one might be better and why. The following guest post is written by Josh Fraser, the co-founder of EventVue, who is an active contributor to PubSubHubbub in his free time. He has contributed several client libraries for PubSubHubbub including a WordPress plugin. Guess which side of the debate he falls on. In the past few months, a lot of attention has been given to the rise of the real-time web. The problem is that the web wasn’t designed with real-time in mind.

10 Best Security Live CD Distros (Pen-Test, Forensics & Recovery) 1. BackTrack The newest contender on the block of course is BackTrack, which we have spoken about previously. An innovative merge between WHax and Auditor (WHax formely WHoppix). AMQP The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP are message orientation, queuing, routing (including point-to-point and publish-and-subscribe), reliability and security.[1] Overview[edit] AMQP is a binary, application layer protocol, designed to efficiently support a wide variety of messaging applications and communication patterns. It provides flow controlled,[3] message-oriented communication with message-delivery guarantees such as at-most-once (where each message is delivered once or never), at-least-once (where each message is certain to be delivered, but may do so multiple times) and exactly-once (where the message will always certainly arrive and do so only once),[4] and authentication and/or encryption based on SASL and/or TLS.[5] It assumes an underlying reliable transport layer protocol such as Transmission Control Protocol (TCP).[6] History[edit]

What is it ? Real-time web protocol PubSubHubbub's co-creator Brett Slatkin, an engineer at Google, gave a talk at Facebook headquarters today about how the new information delivery system works and how Facebook can support it. He's published his deck on his blog and we've embedded it below as our Real-Time Web Article of the Day. If you're interested in making your content available in real time or more efficiently using real-time content syndicated from elsewhere, this presentation is a must-see. Each day leading up to the ReadWrite Real-Time Web Summit on October 15th we're highlighting one important article written by someone from outside our staff on the topic of the real-time web. Slatkin's 61-slide deck makes a great introduction to both the technical and strategic aspects of the PubSubHubbub protocol.

The Future Enterprise collaboration company Jive Software posted today about a theory it's advancing on the rise of XMPP (called Jabber in IM) for powering communication services hosted in the cloud. The company also announced that it will include what it says will be the first XMPP-powered document sharing and collaboration tool in the forthcoming 2.0 release of its product Clearspace. If you think AJAX changed the web experience, imagine a web with decentralized, open standards-based IM at its center.

& Semantic Web While the MD5 hack that puts e-commerce sites at risk by faking security certificates received most of the attention at the 25C3 conference in Berlin today, another interesting talk about using XMPP to ensure privacy and security on social networks by Jan Torben Heuer caught our eyes as well. Heuer demoed a social bookmarking service named Diki, which implements some of his ideas, though in the long run, the developers are planning to take this prototype and develop a full-blown social network with a focus on privacy and encryption around this. Heuer argues that ensuring privacy on social networks is almost impossible, due to the centralized architecture of these networks, where all your information is controlled by one corporate entity, and where the user has to simply trust the service provider without having any control over what this provider does with the information. Diki

MongoDB Revisited » phpmaster In my previous article Introduction to MongoDB I discussed installing Mongo, its PHP extension, and how to perform simple insert and find operations. Of course there are many, many more features than what I mentioned so I wanted to write another article to show you some of them. In this article you’ll learn about cursors, additional query filters, and running queries on arrays and embedded documents.

in Typepad Typepad, the SixApart-owned paid blogging service believed to be larger than any other online, announced this morning that every one of its blogs will now make updates available in real time. The service has implemented the Google-backed real-time protocol Pubsubhubbub, an Atom-centric alternative to the real-time protocol RSSCloud, which competitor WordPress turned on for millions of bloggers last week. A fast-growing number of sites around the web are now flying the real-time banner, no longer requiring that news reading software poll them for updates several times an hour.

in Google Reader Google Reader is about to get much faster for developers. You'll be pleased to note that Reader has just adopted the PubSubHubbub protocol for shared items. This means that instead of repeatedly requesting that Reader's shared items reload from the server, the feed automatically updates via a distributed hub model.

20 Best Free File Hosting Sites Free File Hosting Sites are a household name. A lot of people out there are now using Free File Hosting Sites to store and share their data online. Data may include videos, images, documents, presentations and files in other formats. File Hosting sites may be for personal and professional use. in WordPress All blogs on the WordPress.com platform and any WordPress.org blogs that opt-in (using this plug-in) will now make instant updates available to any RSS readers subscribed to a new feature called RSSCloud. There is currently only one RSS aggregator that supports RSSCloud, Dave Winer's brand-new reader River2. That will probably change very soon.

in Netvibes The next version of popular web dashboard service Netvibes will push "near real-time" updates from feeds to the browser, a dramatic change in how the service works. Those feeds will be served up along with the standard suite of functional widgets the company has always provided. As the number of real-time feeds available around the web has rapidly grown over recent months with the rise of real-time publishing technologies, the big question has been: when will a major feed reader consume these feeds? Google Reader may be too complex and too slow-moving to be first; that Netvibes is going to steal the show should be no surprise. In an unembargoed presentation sent to press this morning, Netvibes said that it would be adding support to its next version for both Pubsubhubbub and RSS Cloud protocols. When those technologies are used to tell Netvibes that new items are available, the items will be pushed automatically to the browsers of subscribers - with no browser refresh required.

GSoC 2010 mid-term: Graph Streaming API During this summer, six students are working on Gephi with the Google Summer of Code. They contribute to Gephi by developing new features that will be integrated in the 0.8 version, released later this year. The purpose of the Graph Streaming API project, run by André Panisson, is to build a unified framework for streaming graph objects. Gephi’s data structure and visualization engine has been built with the idea that a graph is not static and might change continuously.

Related: