Planete JabberFR

Maintenance du serveur mercredi 10 février

Bonjour,

Une opération de maintenance est prévue sur le serveur la nuit du mardi 9 au mercredi 10 février entre 1h et 2h du matin. Les services jabber de jabber@apinc seront donc interrompus ainsi qu’une partie des services jabberfr.org.

L’actualité en temps réel sur votre site avec le nouveau widget Collecta !

collecta logo

Le moteur de recherche Collecta, basé sur le protocole XMPP, vient de lancer son widget pour faire des recherches en temps réel.

Il permet d’afficher sur n’importe quel site / blog les résultats de recherche en temps réel de Collecta, provenant des différents réseaux sociaux / sites de microblogging / partage de photos … indexés par Collecta.

Le rendu ressemble donc à un widget Twitter, en pour l’instant moins design, mais plus complet.

Ci-dessous un exemple de widget Collecta sur le thème de Haiti…

Jabber Feed 0.5|Jabber Feed 0.5 released

Comme je l’annonçais, je reprends lentement mais sûrement un peu d’activité visible sur ce journal public. Et pour bien commencer les choses, voici une nouvelle version de Jabber Feed, la 0.5, plugin pour le système de publication Wordpress, permettant de publier aussi bien les articles que les commentaires dans des nœuds pubsub XMPP. C’est loin d’avoir encore toutes les fonctionnalités que je prévois, mais ça avance tout de même. Et comme de toutes façons, soyons honnête, ce n’est pas comme si les clients XMPP spécialisés pubsub couraient les rues, eh bien, on n’est pas pressé, non?
As I announced in a recent message (in French though), I am coming back to more visible activity on this public diary. To begin with, here is the new version of my Wordpress plugin: Jabber Feed 0.5. As a reminder, this plugin publishes your articles and the comments on XMPP’s pubsub nodes.

Hormis quelques détails, corrections mineures et autres, il n’y a donc que trois vraies nouveautés ici:
Asides for minor fixes, here are the three main changes:

  • Ajout d’un widget Wordpress qui permet d’ajouter les liens de publication XMPP dans les barres latérales d’un site Wordpress par un simple glisser-déplacer dans l’interface d’administration. Cela rend le plugin encore plus simple d’utilisation pour un administrateur Wordpress non versé dans la technique. Vous pouvez voir le résultat dans la barre latérale sur ce site, partiellement l’une des raisons du nouveau design avec un thème permettant les widgets (mon ancien thème venait d’une époque fort lointaine où telle technologie était condamnée par le feu!). A Wordpress widget has been added, enabling for any Wordpress administrator (even not computer-technically skilled) to add the XMPP feeds in one’s sidebar by simple drag-and-drop. This is part of the reason I redesigned my website a few hours ago with a new themes enabling the widgets (my old theme was coming from a time before widgets)!
  • Retrait de la dépendance PHP NET_DNS pour avoir le SRV (la librairie était déjà optionnelle, mais alors le SRV records ne fonctionnait pas). Pour être exact, le SRV fonctionnera dorénavant sans librairie additionnelle sur un serveur Windows utilisant PHP 5.3.0 ou ultérieur ou un serveur GNU/Linux (quelque soit la version de PHP). Par contre NET_DNS est toujours nécessaire pour avoir SRV sur un serveur BSD (Mac compris). Le plugin gère donc intelligemment cela, à savoir qu’il utilisera NET_DNS si la librairie est installée, sinon les fonctions de base PHP si disponible, ou désactive le SRV dans le dernier cas. The NET_DNS dependency has been removed for SRV Records support, under the assumption the server is running Windows with PHP 5.3.0 or superior, or GNU/Linux (any PHP version). For BSD (Mac included), the NET_DNS library is still required. Consequently my plugin has an intelligent behaviour, testing then using NET_DNS if available, otherwise the base PHP function when possible, or else it will deactivate SRV support.
  • Implémentation de l’algorithme de gestion des priorités et poids des cibles SRV, tel que décrit dans la RFC 2782. L’implémentation du protocole SRV est donc presque complet (il ne reste plus que la gestion du TTL à implémenter). Implementation of the algorithm for dealing with priority and weight of SRV records’ targets as described in RFC 2782. The SRV support is now nearly fully compliant (only the Time To Live parameter’s support still needs to be added).

Mes tests fonctionnent, mais comme d’habitude, tout retour et rapport de bug est plus que bienvenu.
Je voulais aussi signaler qu’il existe en fait maintenant un lecteur de flux pubsub XMPP nommé OneChannel, publié par Process One, à ma connaissance, le premier officiellement et publiquement divulgué. Je ne peux malheureusement pas l’essayer, utilisant une machine MIPS sur laquelle le support flash est plus que limite (or ce produit utilise la technologie AIR d’Adobe). Je n’ai eu qu’un retour assez mitigé par quelqu’un pour l’instant. Je suis évidemment fortement intéressé par savoir comment ce programme réagit à mes messages pubsub. À plus!

My own tests succeeded, but I am welcoming any bug report or any feedback, obviously! Do not hesitate.
As a side information, I wanted to inform there exists now a XMPP pubsub reader, the first publicly released, as far as I know: OneChannel, by Process One. Unfortunately my MIPS machine does not handle well flash (and this software uses the Adobe AIR technology) so I am not able to try it out. If anyone out there wants to try and tell me how it reacts to the pubsub messages generated by my plugin, I am wide-eye-opened. Bye!

Compte rendu de «l’anniversaire décennal de Jabber»

Avec environ 10 mois de retard, voici mon compte-rendu de la journée anniversaire du protocole XMPP, historiquement connu et introduit comme Jabber. Parce que tout de même, cet évènement mérite d’avoir une “fin” qui soit plus classe qu’un silence et que je m’en suis voulu donc d’en avoir entretenu un si longtemps (même si j’ai une excuse valable). Désolé donc si ce billet fait un peu hors sujet après tout ce temps.

Tout d’abord, c’était très sympa “techniquement”. Les présentations se sont faites assez fluidement je dirais, et elles étaient toutes extrèmement intéressantes. Et je ne dis pas ça pour mettre de la paumade: c’est vrai. D’ailleurs c’est moi qui ai choisi en majeure partie les intervenants, alors… forcément, c’est bien. ;-)
On a même eu certaines présentations qui ont soulevé pas mal de cris d’étonnement d’ailleurs (je pense notamment à la présentation des bots de Kael. Et dire que j’ai dû le forcer à participer, jusqu’à la dernière minute… au déjeuner, j’essayais encore de le convaincre de monter sur l’estrade!).

Pour l’organisation, je voudrais remercier plus particulièrement le Carrefour du Numérique pour leur accueil très sympathique et professionnel. On a même eu le droit à des énormes étendards super pros qui indiquaient l’évènement à l’entrée, faits à partir de notre affichette de l’évènement (celle faite par Johann Dréo que je veux aussi remercier chaleureusement car je ne crois pas l’avoir vraiment bien fait. N’hésitez pas à aller lire ses Geekscottes.).

Et surtout je voudrais une mention spéciale à Ubikod et à la personne physique les représentant, à savoir Laurent Lathieyre. Je ne dis pas cela seulement pour sa présentation très intéressante, mais aussi car ce fut le seul sponsor sur trois à ne pas nous avoir lâché, d’une part pour la présentation, mais aussi financièrement (y avait certes peu à payer… mais ce peu, ils l’ont financé!). Attention, je n’ai pas la moindre rancœur contre les autres: ils avaient des bonnes raisons qu’ils m’ont expliquées (leur absence fut donc malheureuse car non voulue). Et je garde de bonnes relations avec eux (aux dernières nouvelles et j’espère que ça va pas changer car j’aime bien ce qu’ils font). Mais Ubikod mérite clairement que ce point soit soulevé car ils ont été particulèrement cool, et donc… eh bien, je le soulève.

Enfin au niveau du public, ce fut relativement décevant, avec environ une vingtaine de personnes (je n’ai plus le compte exact), ce qui est déjà bien, mais j’espérais bien plus. Néanmoins je prends la responsabilité sur ce point car c’est moi qui n’ai pas fait suffisamment bien la communication (ce n’est pas mon point le plus fort). Je peux même l’avouer maintenant: j’ai à certains moments failli abandonner tellement j’avais parfois le sentiment de me cogner à des murs pendant l’organisation de l’évènement. En plus (loi de Murphy oblige), mon présent site qui donnait le plus de détails sur les horaires, le lieu et le programme a été down le jour-même de la présentation et je ne m’en suis pas rendu compte immédiatement! J’ai eu vent qu’au moins une personne n’est pas venue à cause de cela, car il n’a pas trouvé les dernières informations. Ce fut donc vraiment une énorme boulette.
Au moins, si je devais à nouveau organiser un tel évènement, je serai un peu mieux préparé. :-)

Néanmoins aucun regret: je me suis battu pour organiser cette journée, et elle reste globalement réussie. Donc ce fut une autre bonne journée à rajouter à la très longue liste des bonnes journées de ma vie. :-)
Merci à tous (participants comme visiteurs)!

Tour d’horizon de XMPP 12

[Reporter: Nicolas Vérité, assisté par Peter Saint-Andre]

[Traduit par Misc et Nÿco]

Ce tour d’horizon est la troisième revue « presque mensuelle » de la sphère XMPP de cet été. Il montre encore une fois énormément d’activité comme vous pouvez le constater à travers des pointeurs vers des articles, logiciels, services et bien sûr spécifications, le cœur de notre activité ici à la XSF.

Articles

Visite guidée d’un projet web XMPP
Boris Okner décrit une application web de météo utilisant ejabberd et strophe sur BOSH. Vous pouvez jouer avec la démo (nom : shared, mot de passe : shared).

Robots XMPP scalables en erlang et exmpp
ProcessOne a publié une série d’articles sur comment construire des robots grâce à la bibliothèque exmpp (en Erlang). C’est en trois parties : partie I, partie II et partie III.

Rencontre avec le Extensible Messaging and Presence Protocol (XMPP)
IBM developerWorks a publié un article de Tim Jones introduisant XMPP comme une architecture de messagerie instantanée multifonction qui n’est pas uniquement dédiée aux applications de discussion. Il y a un exemple en Ruby, utilisant la bibliothèque xmpp4r.

XMPP, moteur de l’internet des objets ?
Quelques projets d’« internet des objets » (« IoT » pour « internet of things ») utilisent XMPP comme couche de communication : cela pourrait bien représenter un zone de développement pour XMPP.

Logiciels nouveaux et mis à jour

Psi 0.13
La version 0.13 de Psi, le célèbre client Jabber libre, a été publié par Justin Karneges le 28 juillet. Désolé pour ce loupé du dernier tour d’horizon. La principale nouveauté est une des plus demandée : la voix sur Jingle ! Quelques jours plus tard, Justin a annoncé le plan pour la 0.14, vous pouvez lire le fil.

Pidgin 2.6
Une autre grande avancée pour Jingle, l’équipe Pidgin a publié la version 2.6 de ce client d’IM multiprotocole, avec le support de la voix et de la vidéo via Jingle pour Linux et Mac OS X. La prise en charge du transfert de fichiers par Jingle est également prévue.

Silent Diving Seagulls
Silent Diving Seagulls est une extension Firefox multiplateforme pour les notifications sur le poste de travail. Elle est basé sur xmpp4moz. L’article parle également de Yapper, une interface XMPP pour Growl, un système de notification pour Mac OS X.

WideNoise
WideNoise est une application iPhone basé sur XMPP et OpenSpime pour suivre à la trace le niveau de bruit, elle va afficher les décibels sur diverses cartes.

ejabberd 2.1.0 beta
ejabberd est sorti en version 2.1 beta1, beta2 et rc1 pour être testé, offrant un grand nombre d’amélioration pour PubSub, et un serveur STUN expérimental pour traverser les firewalls.

eewdata
eewdata est un simple module perl pour le Japanese Earthquake Early WArning (NDT : alerte japonaise préventive de tremblement de terre), qui utilise un exemple basé sur XMPP pour une notification en temps réel.

Sixties
Clochix a étendu la bibliothèque libre XMPPHP, qui peut désormais utiliser PubSub, ainsi que les commandes Ad-Hoc et la recherche JabberSearch), sous la GPL bien sûr, et sous le nom Sixties (lié à la XEP-0060). Vous pouvez avoir plus d’informations sur cet article de blog en français.

XMPP sur Google App Engine
Google a mis à disposition la version 1.2.5 de leur SDK Python et Java pour App Engine (ou GAE), incluant des fonctionnalités XMPP plus récentes.

Orbited
Orbited est un module python publié sous une licence MIT permettant la communication temps réel dans le navigateur, avec le support des protocoles XMPP, IRC et STOMP (ActiveMQ, RabbitMQ).

SocialVPN
SocialVPN est un VPN social libre et opensource en P2P. Il intègre un réseau social et des fonctionnalités pair à pair pour créer un VPN. SocialVPN utilise XMPP comme infrastructure.

Tinder 1.1.0
Guus der Kinderen a annoncé la version 1.1.0 de la bibliothèque XMPP Tinder, corrigeant les problèmes d’accès concurrents et d’autres bugs.

Kit de migration ejabberd
ejabberd 2.1.0 supporte la XEP-0227, également appelé PIEFXIS, pour Portable Import/Export Format for XMPP-IM Servers (NDT : Format portable d’import et d’export pour serveurs de messageries instantanées XMPP).

Services nouveaux et mis à jour

Synchronisation des données de Google
Google a annoncé que la synchronisation des données du navigateur est faite à travers XMPP pour Chrome. Opera Link et Mozilla Weave propose les mêmes fonctionnalités, mais sans passer par XMPP (pour le moment).

Switchhub
Switchhub est un service de notification instantané, utilisant XMPP et le web. Pour le moment, il n’est disponible que sur invitation.

Dispatch.io
Dispatch.io est un service de notification pour Growl basé sur XMPP.

Shion
Audacious Software a publié Shion, un logiciel de domotique pour Mac OS X, qui vous permet de contrôler à distance et de surveiller vos appareils.

JabberHooks
JabberHooks vous permet de recevoir des messages XMPP via des requêtes HTTP POST (des webhooks).

Passerelle PubSubHubbub vers XMPP
Matt Mastracci a mis à disposition une passerelle PubSubHubbub vers XMPP sur appspot.

Agent de localisation de banque du sang à Mumbai
Le robot Blood Bank Locator est une petite application XMPP écrite pour le Google App Engine, qui permet de localiser les différentes banques du sang dans la zone de Mumbai.

Spécifications nouvelles et mises à jour

Nœud relais pour XMPP (XMPP relay node)
Les nœuds relais XMPP sont une technologie issue des discussions du XMPP Summit à Bruxelles en début d’année. Ils sont semblables aux supernœuds de Skype, mais légèrement améliorés : tout client XMPP peut devenir un relais pour former un réseau Jingle en P2P, sans doute sur un principe d’inscription volontaire (i.e., les gens de votre liste de contact peuvent emprunter un peu de votre bande passante). Cela n’a pas encore été proposé comme une XEP officielle pour le moment.

Linked Process
Linked Process est une spécification et une implémentation ciblant la communication entre machines. Elle va probablement être proposé comme une XEP officielle sous peu de temps.

XMPP for cloud computing in bioinformatics
XMPP for cloud computing in bioinformatics.

La communauté XMPP a également travaillé dur sur les specifications suivantes :

Conclusion

Cela a été un été bien rempli pour XMPP :

  • Avec autant d’événements, il devient difficile de suivre les nouvelles se référant à XMPP ! Si vous voulez aider, n’hésitez pas à me pinguer sur nyco@jabber.fr ou rejoindre le salon jabber@conference.jabber.org chatroom (vous pouvez aussi le rejoindre sur le web ici).
  • XMPP est de plus en plus omniprésent. Il semble que les développeurs du monde entier apprécient nombreuses de ses fonctionnalités et qualités, comme l’ouverture, la présence et la messagerie instantanée, la fédération, le push, le mécanisme de requête-réponse, etc.

Nouvel incident sur le serveur Jabber

Bonjour,

Ce matin les serveurs Jabber im.apinc.org et jabber.fr, ainsi que tous les services Jabber de jabberfr.org ont été difficilement joignables durant une ou deux heures. Suite à un redémarrage physique du serveur, le service est de nouveau accessible dans des conditions normales. Nous nous excusons du dérangement, nous continuons à investiguer les causes du problème.

SeaBeyond, l’évènement XMPP de ProcessOne le 17 décembre 2009

seabeyond

ProcessOne lance un nouvel évènement gratuit destiné aux développeurs du Real Time Web, SeaBeyond.

La journée du 17 décembre se déroulera à Paris et sera divisée en deux parties : la présentation de Sandbox, et une conférence nommée Lighthouse.
L’objectif sera de passer en revue les dernières tendances du web en temps réel, Jingle, PEP, PubSub, Google Wave, Muc …

Marketing 3.0 sera présent à l’évènement, nous ferons une petite synthèse pour ceux qui n’ont pas pu venir !

Sortie de ejabberd 2.1.0 et clustering sur Ec2

processone

ProcessOne a lancé la version 2.1.0 de ejabberd, le serveur XMPP en Erlang.
La liste des nouveautés est disponible ici.

J’ai pu tester un clustering basique de cette nouvelle version sur Amazon Ec2 avec un Ubuntu Karmic 64 bits, la démarche a été nettement simplifiée.
Il suffit de suivre le process d’installation avec le node par défaut ejabberd@’hostname -f’, de copier le fichier .erlang.cookie dans le répertoire $home des serveurs du cluster, et de synchroniser les bases Mnesia en suivant les étapes 4 à 10 de ce tuto.

A suivre pour ceux qui s’intéresse au clustering sur ec2, une version Cloud de ejabberd par Eric Cestari.
Cette version cloud doit faciliter le clustering sur ec2 et la gestion des bases de données sur les autres services Amazon (S3, EBS, ..).

Merci à Neustradamus pour le coup de main !!

L’API Collecta disponible en Push XMPP

collecta logo

En septembre, le moteur de recherche en temps réel Collecta a annoncé l’ouverture de son API aux développeurs. A la déception de certains, cette API n’était disponible qu’en HTTP polling, ce qui limitait les usages possibles.

Alors que Collecta vient juste d’annoncer les vainqueurs de son concours pour les développeurs (nous avions proposé une petite appli : buzzdespolitiques), le moteur de recherche annonce que son API est désormais disponible en XMPP !! L’API est donc désormais en véritable temps réel :)

Plus précisément, l’API exploite l’extension PubSub autour de 3 axes :
- Les résultats de recherche en temps réel
- La notification de nouvelles updates
- Les requêtes dans les archives

Il n’est pas nécessaire d’avoir son propre serveur XMPP pour utiliser l’API XMPP de Collecta. Elle pourra être appelée en utilisant le serveur XMPP de Collecta, son propre serveur XMPP, ou un serveur tiers compatible.

Envoyez nous les liens vers vos applications si vous testez cette nouvelle API !

JabberFR aux JDLL 2009

Pour la 3éme fois consécutive, JabberFR aura un stand aux Journée Du
Logiciel Libre à Lyon, le 16 et le 17 octobre 2009.
Nous serons présent les 2 jours pour faire la démonstration des
technologies xmpp, pour vous montrer enfin
comment fonctionne la video conférence avec jingle, pour vous expliquer
pourquoi l’avenir passera par jabber, et
les dernières nouveautés en matière de messageries ouvertes.

N’hésitez pas à venir nous voir, que ce soit juste pour discuter ou pour
en apprendre plus sur Jabber.

Video de presentation du protocole XMPP et de Strophe par Jack Moffitt

Ci dessous une video intéressante (en anglais) de Jack Moffitt, créateur de Chesspark et CTO de Collecta, à la conférence JSCONF de 2009 :

Tour d’horizon XMPP


Un tour d’horizon de XMPP/Jabber, ou « XMPP Roundup », est fait, de manière irrégulo-mensuelloïde (grossièrement tous les mois) sur le blog de la XSF (XMPP Standards Foundation), en anglais, à l’adresse que vous allez bookmarker : http://blog.xmpp.org/. Le feed est dispo à cette adresse http://blog.xmpp.org/index.php/feed/ pour vos agrégateurs, ou mieux, vos bots de notification en temps réel sur XMPP.

Pourquoi je parle ici du Roundup ? C’est pour donner un peu de visibilité à ce billet dans le monde francophone, qui regrette souvent le manque apparent d’actualité Jabber/XMPP, alors que ça ne manque pas du tout, ayant bien du mal à suivre, je vous l’avoue.

Je vous invite à aller lire la dernière édition : XMPP Roundup 12. J’y parle de Psi 0.13 et Pidgin 2.6, logiciels libres qui intègrent tous les deux la VoIP Jingle, mais aussi la synchro de données du navigateur Chrome, des prochains Jingle Nodes qui reprennent le principe de l’encombrant Skype en étendant les concepts, à suivre donc.

Et puis par la même occasion, allez également lire les précédentes éditions, car il y a sans doute des choses que vous avez loupé, sachant que celles qui vous intéressent le plus ne sont pas forcément celles qui font le plus de buzz :

  • XMPP Roundup 11 :
    • OneTeam 3.0 for iPhone
    • Pandion passe GPLv3
    • Deux implémentations de Wave : PyGo et ejabberd
    • Collecta le moteur de recherche en quasi temps-réel
    • Juick le réseau social basé sur XMPP
    • SuperFeedr, le super agrégateur
  • XMPP Roundup 10 :
    • Google annonce Wave, l’e-mail/wiki/IM à tout faire
    • La bibliothèque exmpp en erlang
    • Et surtout la publication des spécifications Jingle en version 1.0 ou « Draft », encourageant les implémentations
  • XMPP Roundup 9 :
    • Mojo, le PubSub par Palm
    • Le Firehose de WordPress.com
    • xBookmarks, l’extension Firefox pour sauver les bookmarks sur XMPP
  • XMPP Roundup 8 :
    • Identichat, le MUC personnel pour Identi.ca
    • PEtALS, l’ESB opensource qui utilise XMPP
    • L’annonce Swift, le futur client XMPP multiplateforme
    • Synapse, le client XMPP hautement graphique pour Linux
    • Jabiru, le client XMPP pour Android
    • Omega publie MU-Conference en version 0.8
    • La fondation Apache démarre Vysper, son serveur XMPP
  • XMPP Roundup 7 : là, c’est le rapport du FOSDEM de Bruxelles, où ça parle de BOSH, PubSub, Jingle, l’admin et les optimisations mobile, entre autre
  • XMPP Roundup 6 :
    • Mats Bengtsson le développeur principal de Coccinella décède
    • QuakeLive utilise XMPP
    • Enomaly utilise XMPP pour la commande et le contrôle décentralisé
    • Le plugin WordPress Jabber Feed par Jehan permettant de corss-poster sur PubSub
  • XMPP Roundup 5 :
    • Notre bienaimé Gajim voit son numéro de version incrémenté à 0.12
    • Tigase sort lui en version 4.1
    • BuddyMob le client XMPP social sur Android
    • Ya Online le service XMPP de Yandex (le Goole russe)
    • Prosody le tout nouveau serveur libre en Lua
    • Fire Eagle par Yahoo offrant la géolocalisation sur PubSub
    • Et enfin le publication du livre « XMPP: The Definitive Guide » surnommé XTDG
  • Et puis je m’arrête là, car on passe en 2008…

J’en profite pour lancer un appel à commentaire et un appel à contribution :

  • Appel à commentaire : j’aimerais connaître votre avis sur « le fonds et la forme », comme on dit, ce qui est bon et ce qu’il y a à améliorer
  • Appel à contribution : si vous avez des news, n’hésitez pas me les passer, pour que les intègre au prochain Roundup

À vos claviers, répondez.

Apres Wordpress.com, TypePaD disponible en temps réel

typepad_logo

La plateforme de blog Wordpress.com avait annoncé en premier sa disponibilité en temps réel en utilisant le protocole PubSubHubbub (PuSH).

TypePad, de SixApart, s’aligne sur son concurrent et a lancé aujourd’hui son propre hub PuSH privé : http://hubbub.api.typepad.com/

Les lecteurs des quelques millions de  blog de TypePad seront donc notifiés en temps réel de la publication de nouveaux articles, s’ils utilisent un lecteur compatible (type FriendFeed ou Favit).

RSS Cloud ou PubSubHubbub, l’avis de Josh Fraser sur Techcrunch

Josh Fraser est co fondateur de EventVue et créateur du plugin wordpress PubSubHubbub (plugin utilisé sur Marketing 3.0).

Il a écrit un article pour Techcrunch, où il compare les technologies RSS Cloud et PubsubHubbub.

Le lien vers l’article : Techcrunch.

En synthèse :

1/ Les deux technologies permettent de rendre les services web plus efficients, en évitant du ‘polling’ permanent entre les serveurs.

2/ Si Wordpress.com a implémenté RSS Cloud, les leaders du web (Google, FrienFeed, LiveJournal..)  adoptent pour l’instant PuSH.

3/  PuSH serait plus robuste que RSS Cloud pour 3 raisons :

- Le Fat Ping : au delà du ping, PuSH envoit du contenu

- Le Call Back : URL personnalisé pour notification

- Une fonction de desinscription :  inexistante dans RSS Cloud (qui oblige l’utilisateur à se réinsrire chaque nuit)

Un descriptif des différences est également dispo à ce lien.

Après Twitter et OneRiot, Collecta dévoile son API de recherche en temps réel

Décidément, le rythme s’accélère du côté du ‘real time search’ ..

OneRiot et Twitter dispose déjà de leurs API de recherche en temps réel, pour pouvoir afficher des résultats de recherche sur des sites tiers.

Collecta, lancée par Jack Moffitt en juin 2009, annonce a son tour l’ouverture d’une API de recherche en temps réel.

Toute la documentation est a disposition sur l’espace développeur.

Plusieurs exemples d’utilisation de l’API de Collecta sont proposées en exemple :

- Grill-O-Mat : Un site présentant les résultats de recherche en temps réel pour le mot “Python” provenant de logs, commentaires, microblog, ..

grillomat

- Obama.collecta.com : ce service présente les résultats de recherche pour Obama

obamaresults

Pour le lancement, Collecta a lancé un défi sur le site ChallengePost.

Le challenge propose un MacBook ($1699) au développeur de la meilleure application pour l’API de Collecta.

OneRiot s’est aligné sur son concurrent… en proposant à son tour un défi sur ChallengePost, avec $1500 à gagner.

XSF Board of Directors


La XSF (XMPP Standards Foundation) est l’entité qui gère les spécifications du protocole XMPP : les spécifications seulement, pas les logiciels.

Schématiquement, voici les différents groupes que l’on retrouve dans la fondation :

  • Il y a des membres, acceptés par cooptation, en reconnaissance d’un travail effectué dans le monde XMPP.
  • Le Council est le conseil technique, celui qui décide de prendre en charge les propositions de XEP (XMPP Extension Protocol), qui les maintient et fini au bout d’un certain temps par en proposer à l’IETF.
  • La Board of Directors (ou Conseil d’Administration) assure la direction de la fondation, au niveau légal et business, et en donne les orientations futures.

Certains d’entre vous l’ont peut-être déjà vu passer, je me présente au conseil d’administration ou Board of Directors.

Cette candidature est tout à fait sérieuse, même si je ne me mets pas la pression à ce sujet. Je vous encourage à la lire, bien qu’elle ai été rédigée rapidement.

Je peux apporter à ce CA un peu plus de dynamique, de communication, et d’écoute de la communauté.

J’écris cet article ce matin, pour lancer un appel à la communauté francophone XMPP : je fais appel à toi, cher lecteur, pour te demander ce que la XSF pourrait améliorer. Le but n’est uniquement de consolider ma candidature, mais surtout d’apporter de la matière à réflexion au CA et aux candidats actuels.

La clôture des candidatures étant fixé à… aujourd’hui (11 septembre), je vous propose de commenter cet article, disons avant 18h (je sais, c’est très court, désolé), et je mettrai à jour ma candidature. Les votes auront lieu du 14 au 30… par les membres.

Merci d’avance, à vos claviers…

Coupure provisoire de pubsub

Bonjour,

Suite aux incidents de ces derniers jours, nous avons décidé de couper provisoirement le service Pubsub des serveurs im.apinc.org et jabber.fr. Cette coupure entraîne en même temps la coupure de PEP. Ces services servent notamment pour publier la musique que votre lecteur joue. Le module sera réactivé si cette coupure n’apporte aucune amélioration.

Incident du 7 septembre

Bonjour,
Ce matin un problème sur le serveur a empêché les nouvelles connexions sur le serveur pendant environ 2h (de 7h à 9h). Suite à ce problème les listes de contacts de certains comptes se sont retrouvées vide, si c’est votre cas n’hésitez pas à envoyer un mail à jabber@apinc.org ou à me contacter directement par jabber (omega@im.apinc.org) pour qu’on restaure votre liste.

Désolé pour les désagréments.

Identichat, le microblogging flirte avec le salon de discussion

identichat

Identichat est un service édité par Prosody, il permet de suivre son flux de micro blogging en live depuis un salon de discussion XMPP (MUC).

Dans la pratique, il faut disposer d’un compte Identi.ca (service de microblogging) et rejoindre le salon de discussion “your-identica-id@identichat.prosody.im” depuis un client XMPP ou depuis Speeqe .

Il suffit ensuite de s’authentifier à Identi.ca depuis le salon de discussion pour commencer à “chatter”.

identichat screenshot

En conclusion, Identichat :

- Est une solution intéressante pour suivre et interagir en direct un flux de microblogging, ou une thématique définie par un “#tagname”.

- N’est pas une solution pour créer des salons de discussion, ils manquent les fonctionnalités clés du salon (modérer le salon, changer de surnom, .. )

Une API XMPP pour le App Engine de Google

D’après le blog de Google, une des plus fortes attentes des développeurs pour le App Engine était le support du XMPP.

C’est donc chose faite, Google a lancé hier son API XMPP pour Python et Java.
Cette fonctionnalité s’appuie sur les serveurs XMPP de Google Talk, et permet d’échanger des messages avec tout utilisateur d’un serveur XMPP (Google Talk ou non).

Le lancement de cette nouvelle API juste avant le lancement de Google Wave n’est pas un hasard.
En effet, les développeurs vont pouvoir s’appuyer sur l’API XMPP pour coder des ‘bots’ agissant sur les ‘waves’ de Google Wave.