Jabber Notifications 2.0

Voici donc la nouvelle version de Jabber Notifications (notez l'arrivée du « s ») entièrement réécrit par Sacha (Oleksandr Syenchuk). Version 2.0 pour marquer le coup. C'est donc lui qui en est maintenant responsable. Il a repris l'idée d'une configuration globale que j'avais commencé à mettre en place dans la version de développement, mais surtout, il a changé la librairie en charge de l'envoi des messages Jabber. La classe Jabber.Class.PHP anciennement utilisé s'est avérée être très lente, parfois trop, au point que le message n'était pas toujours envoyé.

La « liste des choses à faire » postée avec l'annonce de la version 0.1 semble maintenant entièrement implémentée, ce qui est un très bonne chose.

Pour plus d'informations sur cette version et pour la télécharger, rendez-vous sur le billet de Sacha.

Plugin « JabberNotification » pour Dotclear2

Attention : cette version n'est plus maintenue, ce plugin a été repris par Sacha.

Après avoir lu ce billet de Jeff Waugh, j'ai eu l'envie d'écrire un petit plugin pour Dotclear2. Je me suis fortement inspiré du plugin emailNotification écrit par Olivier Meunier. Ce plugin est donc publié sous la même licence que Dotclear2, c'est à dire la GPL et intègre Class.Jabber.PHP (écrit par Nathan Fritz et publié sous la licence GPL), qui comme son nom l'indique est une classe PHP permettant de communiquer grâce au protocole XMPP à la base de Jabber.

Chaque utilisateur peut donc indiquer qui doit être notifié, et il faut en plus indiquer les paramètres de connexion d'un autre compte qui sera utilisé pour envoyer les messages :

JabberNotification - Capture d'écran

Mise à jour : création d'une page dédiée au plugin.

Téléchargement

Installation

Dans l'interface d'administration de Dotclear2, cliquez sur Extensions puis allez dans l'onglet Ajouter une nouvelle extension. Dans le champs Ajouter une nouvelle extension, indiquez l'adresse de l'archive puis cliquez sur Récupérer le paquet.

Configuration

Il suffit d'aller dans l'onglet Utilisateur de l'interface d'administration de Dotclear2, puis de remplir tous les paramètres demandés dans la section Jabber notification.

Ce qu'il reste à faire

  • Traduction (disponible dans la version 0.1.1)
  • Possibilité d'utiliser un compte GoogleTalk (disponible dans la version 0.1.3)
  • Un peu de JavaScript (désactiver les zones de texte si l'utilisateur ne souhaite pas recevoir de notifications)
  • Configurer le compte utilisé pour l'envoi de messages au niveau du blog ?
  • Tester et retester, ...

(Mis à jour le 19 juin à 13h00 : la version 0.1.1 est disponible)
(Mis à jour le 19 juin à 18h30 : création d'une page page dédiée à jabberNotification)
(Mis à jour le 30 juin à 17h00 : la version 0.1.2 est disponible)
(Mis à jour le 9 juillet à 20h00 : la version 0.1.3 est disponible)