17
Nov 09

Testar Notifixlite (uppdatering i realtid?)

Ända sen jag började läsa på om Pubsubhubbub har jag velat testa och se lite applikationer som använder protokollet. Nu ska jag testa Notifixlite som är en XMPP-bot skriven på Google AppEngine där man kan prenumerera på feeder. Förhoppningsvis så pingar det till då och då så fort något uppdateras.

Det är enkelt att komma igång:
1. Lägg till GTalk-roboten “notifixlite@appspot.com” och acceptera att den lägger till dig.
2. Skicka ett meddelande till den på formen “/subscribe <url>” där <url> är en RSS-länk till någon sajt du vill ha uppdateringar ifrån. Till exempel så här “/subscribe http://strm.se/feed/”.
3. Du får besked om ifall det fungerar eller inte och sen dyker de senaste inläggen upp.

Om du har en WordPress-blogg kan du ladda ner pubsubhubbub-pluginen och aktivera den. Hubben http://superfeedr.com/hubbub finns med från början och det är den som Notifixlite använder för uppdatering.

Sådär, då testar jag och publicerar nu och ser ifall det händer något.

Uppdatering 1: Goddam! Elva sekunder efter att jag tryckt Publicera (fyra-fem sekunder efter att sidan laddats om) så fick jag länken skickad till mig som ett meddelande. Det fungerar!

Uppdatering 2: Glömde den här länken och att Notifixlite är open source så hämta koden och börja förbättra.

Uppdatering 3: Ett uppdaterat inlägg triggar inte ett nytt meddelande. Men ändå, det här är coolt…

Uppdatering 4: Här är några feeder som fungerar att börja med:
/subscribe http://strm.se/feed/
/subscribe feed://feeds.feedburner.com/JardenbergUnedited
/subscribe feed://feeds.feedburner.com/Mindpark
/subscribe http://tv4.se/1.297402
/subscribe http://www.svd.se/?service=rss&type=latest
/subscribe feed://www.dn.se/m/rss/toppnyheter
/subscribe feed://www.aftonbladet.se/rss.xml
/subscribe feed://expressen.se/rss/nyheter
(Det är bara de med pubshubbub-stöd som uppdateras i realtid, min blogg till exempel. Vilket publiceringssystem blir först med inbyggt stöd?)


15
Oct 09

Infrastruktur för realtidswebben

Googles köp av Jaiku var knappast bra för utvecklingen av tjänsten även om grundaren Jyri Engeström gjort mycket nytta hos Google i form av profilsidor. Men nu när Jyri efter två år lämnar Google tror jag inte det är slutet för deras möjligheter inom realtidswebben. Jag kommenterade Mikael Zackrissons bloggpost på ämnet men fick inte plats, det blev därför ett inlägg här också:

Google har inte några populära tjänster såsom Facebook eller Twitter, men jag tror de har större planer. Enstaka tjänster kommer inte utgöra realtidswebben.

Att “alla” använder Twitter idag beror på att det är där “det händer” och att det som sägs på Twitter läses på Twitter. Du kan inte själv välja vilken tjänst du använder för att läsa innehållet (även om du kan använda olika program för att läsa meddelandet).

Nästa naturliga steg i utvecklingen är att kunna skicka realtidsinformation mellan olika tjänster. Uppdateringar och nya postningar – oavsett om det är ett inlägg, en bloggpost, en kommentar, en bild, en nyhet taggad med “Israel”, ett bud i en auktionstjänst eller en “Senaste Nytt-flash” – från en bestämd källa som uppdateras i den tjänst du själv föredrar att använda. Idag fungerar det inte, men olika protokoll och tekniker håller på att göra det möjligt.

Därför tror jag Google är något på spåren när de tar initiativ och är delaktiga i att utveckla de nya protokollen. Wave – höstens mest omtalade tjänst – bygger helt på realtidsuppdateringar, och Pubsubhubbub (utvecklat av bland annat Google-anställda på deras egna 20%-tid) kan bli viktiga byggbitar. Och när Google väljer att bygga in stöd för Pubsubhubbub i sina egna tjänster såsom Google Reader, Feedburner och Blogger så har de en ganska bra utgångspunkt i realtidswebben. Och javisst!! Alla tre tjänsterna har faktiskt stöd för Pubsubhubbub sedan en tid tillbaka (1, 2 och 3).

Till Google App Engine finns det kod som kopplar ihop Pubsubhubbub-uppdateringar med XMPP. Enklare uttryckt innebär det att du kan få uppdateringar direkt till din chattklient (iChat, Adium eller liknande) i realtid vid uppdateringar.

Att protokollen och mycket kod dessutom är open source gör möjligheterna större att de får spridning och utbredd användning. Och vem som helst som vill kan vara med och påverka.

Eftersom utgångspunkten i realtidsuppdateringarna med Pubsubhubbub är vanlig RSS så öppnar det upp för många tjänster att skicka uppdateringar vid förändringar. All denna realtidsinformation skapar helt nya informationsflöden att indexera och hålla koll på. Nu mer än någonsin behövs filter och aggregeringsfunktioner som hjälper oss att hålla reda på det viktiga och filtrera bort bruset (till exempel Twingly Channels) och sök.

Jag är övertygad om att även Google har planer för den typen av tjänster. Och jag hoppas att fler blir delaktiga i utvecklingen så att vi slipper hamna i en “Twitter-situation” där bara ett företag får vara med och utveckla. Vi användare är värda bättre och vill också vara med och påverka.