-->[]

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 17 décembre 2003

Jabber et blog, suite des festivités

Comme je l'ai déjà écrit quelque part, j'aimerais bien trouver des moyens simples de bloguer, autrement que par un formulaire HTTP classique. Mais bien sûr, il est hors de question de développer de A à Z tout un mécanisme pour ça.
L'idée serait plutôt d'utiliser les outils existants et les interfacer entre eux... Ce serait stupide d'inventer un n-ième moteur de blog.

Un moyen intéressant pour ça pourrait être d'utiliser la messagerie instantanée. En effet, il existe des clients sous différentes formes : ordinateurs mais aussi PDA, en ligne de commande ou graphiques, etc. Ceci fournirait un point d'entrée polyvalent pour transmettre les informations.

Après, quitte à faire un choix de messagerie instantanée, autant faire un choix qui soit le moins contraignant possible. Jabber me paraît bien car libre donc adaptable à n'importe quel besoin. Hors de question d'utiliser ICQ ou MSN: il n'y a pas d'API souple pour ces protocoles, encore moins de spécification publique et autant éviter le reverse-engineering si on peut, c'est quand même plus propre. En plus, avec les transports que propose Jabber, rien n'empêche de passer quand même par d'autres protocoles: ICQ, Yahoo, MSN, et même mail ou SMS.

Le serveur Jabber amessage propose déjà un service de ce type, mais le problème est renversé : il faut utiliser le blog qu'ils fournissent eux. Donc on gagne de la souplesse d'un côté pour en perdre de l'autre.

Il faut donc interfacer n'importe quel client (ou transport) Jabber avec n'importe quel système de blog.

Donc, la première moitié du travail est de faire un bot qui écoute sur un serveur Jabber, et qui attend qu'on lui donne quelque chose à bloguer.
L'autre moitié est de lui faire utiliser les API existantes de blogs, pour se connecter en lieu et place de la personne qui lui a envoyé le message, et bloguer pour elle.
Entre les deux, il faut identifier la personne et charger ses préférences : quel type de blog elle utilise (donc par quelle API passer), surtout, ainsi que les informations d'authentification pour écrire dans le blog.
Il faut aussi, bien sûr, extraire les informations que contient le message.
Je pense que la meilleure méthode est de regarder seulement le titre du message reçu et le contenu, et de les interpréter respectivement comme le titre et le contenu du post. Faire autrement obligerait à compliquer le format d'écriture (par exemple le titre du message contiendrait le titre et la catégorie du post). C'est faisable, mais ça enlèverait l'avantage de pouvoir bloguer via un client Jabber quelconque.
Par contre, rien n'empêche de stocker dans les préférences de l'utilisateur des réglages par défaut : catégorie, publish/draft, commentaires, trackbacks, etc.

Bon, on verra. Il faut que je mûrisse encore l'idée, et pendant ce temps je fais connaissance avec l'API Perl fournie par Movable Type. Ça a pas l'air trop chiant à utiliser (enfin un peu quand même).
Après il faudra voir pour les autres moteurs de blog, et faire une interface générique qui utilise l'une ou l'autre des APIs suivant celui utilisé par chaque personne.

Boudiou. C'est pas gagné, mais si ça marche ça peut être chouette.

mardi 2 décembre 2003

Jablog

Franchement, Jabber ça poutre. XMPP plus exactement.

J'ai maintenant un blog hébergé par amessage.info, où je peux poster de manière classique bien sûr, mais aussi... en envoyant un message Jabber.
Si si.
Genre, tu prends ton client Jabber, Psi parce que t'aimes bien, tu cliques sur le (faux) type que tu as appelé "Blog Jabber" dans ton roster (ta buddy-list, quoi). tu lui envoies un message, et ça y est tu as blogué.

(je suis sûr qu'on peut faire pire, faut voir)

Moi je vous le dis, XMPP ça roulèze.


Parse error: syntax error, unexpected T_STRING, expecting ')' in /var/www/davux.weeno.net/public_html/blog/ecrire/tools/bbclone/var/access.php on line 2293