Jabbim a besoin de vous

6 janvier 2008 par elghinn

Jabbim est un client jabber pour windows et linux, écrit en python et Qt. Pour la partie jabber, ils ont développé une surcouche à twisted. Ce client sur lequel nous ne connaissons finalement pas encore grand chose en est à la version 0.2 qui est sorti en octobre dernier.

De ce que les screenshots officiels nous laissent entrevoir, Jabbim a une fenêtre avec des onglets pour les salons de discussions et les discutions privées, ainsi qu’une autre fenêtre pour le roster. Tout comme son « concurent » direct, Gajim. À la différence près que Jabbim ne permet d’utiliser qu’un seul compte.

Mis à part cela, il gère les transferts de fichiers, les commandes ad-hoc, les marques-pages pour les salons, les groupes dans le roster, les meta-contacts, etc. Et il dispose aussi d’un système de « skin » (il y en a même un qui s’appelle « gajim »),

Bien que ce client ne dispose pas encore d’une version publique, il est néanmoins déjà bien avancé. La version 0.3 devrait pointer le bout de son nez d’ici quelques semaines. Et cette foi-ci, ça sera une sortie en grande pompe. De ce fait l’équipe recherche activement des bénévoles pour faire la traduction en français. Actuellement, Jabbim n’est dispoblible qu’en tchèque, slovaque et anglais.

Donc si vous avez des connaissances suffisantes en anglais pour pouvoir aider à faire la traduction en français, ou même pour aider à la relecture de la traduction, n’hésitez surtout pas à entrer directement en contact avec les développeurs jabbim@conf.netlab.cz.

Par la même occasion, n’hésitez surtout pas à compléter la page du wiki sur Jabbim qui est désespérément vide.

Merci à Omega pour la relecture.

Un stand pour JabberFR aux JDLL

10 septembre 2007 par Omega

Les Journées Du Logiciel Libre organisées par l’ALDIL auront lieu comme chaque année à Lyon, les 19 et 20 octobre. Pour accroître la visibilité de Jabber, on voudrait tenir un stand pour JabberFR. Comme tenir un stand c’est plus amusant si on est plusieurs, on cherche des gens qui iront aux JDLL, pas forcément les deux jours, pour nous aider à tenir le stand.

Pour pouvoir s’organiser, on aimerait savoir combien on sera, ça ne sert à rien de réserver un stand si on ne pourra pas le tenir.

Tenir un stand demande aussi un peu de préparation, il faut qu’on voit ce qu’on peut faire comme démonstration, distribuer des flyers, …

Nouvelle version de mu-conference

16 juin 2007 par Omega

Après plusieurs années d’attente, un nouveau développeur principal, pas mal d’optimisations, et de nombreuses corrections de bugs, la nouvelle version de mu-conference est enfin disponible.

Mu-conference est un composant implémentant la XEP-0045 qui permet la création de groupes de discussion à plusieurs (Multi-Users Chat ou MUC) avec Jabber.

Cette nouvelle version apporte pas mal de changements. La principale nouveauté est que mu-conference peut maintenant être utilisé facilement avec un autre serveur que Jabberd14, alors qu’à l’origine il a été conçu comme un plugin pour ce serveur.

Dans les nouveautés, notons aussi le support de la XEP-0045 (tous les points obligatoires sont couverts), ce qui inclut la possibilité de générer un nom de salon unique, de demander au serveur le pseudonyme à utiliser, et de nombreuses petites améliorations.

Il est également possible de réserver son pseudonyme au niveau du composant (donc pour tous les salons), l’enregistrement par salon est prévu pour une version future.

Notons aussi l’apparition du support de MySQL pour intégrer mu-conférence dans des pages web (celà ne remplace pas le stockage des salons dans les fichiers XML).

Pour finir, les logs au format XHTML respectent maintenant la norme XHTML 1.0 strict, et cerise sur le gâteau, on peut même utiliser sa propre feuille de style (CSS).

Merci à Elghinn pour sa contribution à la rédaction de cet article.

Coccinella en version 0.96.0 !

1 juin 2007 par elghinn

Coccinella est un client libre et multi-plateformes dédié à Jabber. Un de ses gros avantages réside dans le fait qu’il possède un tableau blanc (whiteboard en anglais). Cela permet par exemple de jouer aux échecs avec un contact (aucun moteur de jeu n’est inclus, seul les mouvements des pièces sont transmis). Plusieurs jeux d’images sont ainsi fournis pour différents jeux de plateaux (comme pour les échecs et les dames chinoises par exemple).

Coccinella a aussi l’avantage de supporter Jingle, et d’être distribué sous forme d’archive compressée (ainsi, il n’y a pas besoin d’avoir les droits d’administrateur sur la machine pour l’installer).

Hier est sortie la version 0.96.0 qui apporte son lot de nouveautés, mais surtout d’améliorations. En voici la liste :

  • Possibilité d’effectuer une recherche dans son roster
  • Amélioration du code concernant le tableau blanc
  • Support de la géolocalisation des utilisateurs
  • Support des commandes Ad-Hoc
  • Support des proxy pour les transferts de fichiers
  • Mis à jour du support de PEP et de User Mood
  • Vérification des hash md5 pour les transferts de fichiers (assurant ainsi l’intégrité des fichiers reçus)
  • Optimisation en vitesse du code relatif au chargement du roster
  • Utilisation du navigateur web et du client mail configuré par defaut sur les systèmes d’exploitation de type unix
  • Lors de la création d’un nouveau compte, coccinella récupère maintenant de façon automatique et transparente la liste des serveurs jabber publics

Merci à Omega pour la relecture.

Le code bar ouvre ses portes le samedi 2 juin avec pour thème jabber et gajim

29 mai 2007 par Omega

Le salon Jabber programmation@chat.jabberfr.org accueillera ce samedi 2 juin à partir de 14h le code bar.

Ce bar virtuel est un lieu de rencontre pour programmeur de partout dans le monde. Pour l’inauguration, le thème choisi a été Jabber, et plus particulièrement le client libre Gajim. Pendant une quinzaine d’heures on va tous se retrouver dans le but d’améliorer cet excellent logiciel, notamment en lui ôtant nombres de ses bugs. Des connaissances préalables en Python sont recommandées, mais pas nécessaire, on peut très bien trouver des bugs sans toucher à une ligne de code. Les débutants en python pourront apprendre avec l’aide des personnes plus expérimentées.

Ceux qui préfèrent coder dans un autre langage, ou un autre projet sont aussi les bienvenus.

Rendez-vous donc dans le salon programmation@chat.jabberfr.org ce samedi à partir 14h (GMT+2, heure de Paris donc) et jusqu’au départ du dernier participant.

Pour rejoindre le salon, le plus simple est d’utiliser son client Jabber habituel, et de rejoindre le salon programmation sur le serveur chat.jabberfr.org. Une interface web est aussi disponible.

Page de wiki à propos de cet évènement

Et la présence fut

5 mai 2007 par Omega

Un nouveau service sur JabberFR est disponible : presence.jabberfr.org. Ce service permet d’afficher votre statut Jabber sur une page web, indiquant ainsi à vos lecteurs si vous êtes connecté ou pas. Son utilisation est très simple, il suffit de rajouter dans votre liste de contact jabber l’adresse presence.jabberfr.org, de vous rendre sur http://presence.jabberfr.org et de suivre les instructions.

Le wiki et le forum de JabberFR profitent désormais de ce service, permettant ainsi de savoir si la personne qui a fait une modification sur le wiki, ou à qui on répond sur le forum est connectée.

L’utilisation de cette fonctionnalité est assez simple. Que ce soit pour le wiki ou le forum il faut d’abord rajouter l’adresse Jabber presence.jabberfr.org dans votre liste de contact.

  • Wiki : il faut préciser votre adresse Jabber sur la page mes préférences, ensuite une petite ampoule indiquant votre statut apparaîtra à coté de votre pseudonyme dans la liste des modifications d’une page, et aussi après tout les liens pointant vers votre page d’utilisateur sur une page du wiki.
  • Forum : il faut préciser votre adresse Jabber dans votre profil (onglet Messagerie), et sur cette même page il faut cocher la case Afficher mon statut Jabber sur le forum. Votre statut Jabber ainsi que votre message d’état apparaîtront sur chacun de vos messages. Il n’est pour l’instant pas possible de n’afficher que le statut Jabber et pas le message d’état. Si c’est vraiment un problème pour vous, merci de le signaler dans les commentaires.

Il sera bientôt possible d’utiliser automatiquement sur le forum le même avatar que sous Jabber, mais ce n’est pas encore tout à fait terminé.

Merci à elghinn pour la relecture et pour le titre.

Mise à jour 9/05/2007 :
Il est désormais possible d’afficher son avatar Jabber sur le forum, il suffit de cocher la case qui va bien dans la section Personnalisation du profil sur le forum.

Nouvelle version du serveur Tigase

27 avril 2007 par Omega

Tigase est un serveur Jabber libre (licence GPL) écrit en Java qui supporte déjà une grande partie du protocole XMPP, malgré son âge relativement jeune (le projet a commencé en octobre 2004).

Il est sorti en version 2.8.3 qui apporte son lot de nouveautés :

  • Une intégration basique avec Yate, ce qui permet d’établir facilement des appels VoIP par Jingle en utilisant Yate.
  • Un composant nommé StanzaSender a été rajouté. Il permet d’envoyer facilement des paquets Jabber en les copiant dans un répertoire spécial. Cela peut être utilisé pour intégrer le serveur Jabber avec d’autres services.
  • Les utilisateurs de MS Windows peuvent utiliser un installateur graphique pour installer facilement le serveur.
  • Le parseur XML a été amélioré pour être plus conforme à la norme.
  • Le support des XEP 0049 (Private Storage) et 0199 (Ping) a été rajouté.
  • Plusieurs corrections de bugs

Liens :

Jabber et le Google Summer of Code 2007

14 avril 2007 par Omega

Comme l’année dernière et l’année d’avant, Google sponsorise encore des étudiants travaillant sur des projets libres cet été à travers son Summer of Code. La XSF fait parti des organisations y participant, et plusieurs étudiants vont donc travailler sur des projets en relation avec Jabber cet été

Voici donc un petit aperçu des projets retenus :

  • Support de BOSH dans gloox : Gloox est une bibliothèque C++ pour développer des applications utilisant XMPP. BOSH (autrefois appelé http-binding) est un protocole permettant de se connecter à un serveur Jabber en passant par HTTP (donc permettant de contourner certains firewall et proxy).
  • Data Form Designer Suite for XMPP : Ce projet permettra de créer des formulaires Jabber graphiquement, et pourra servir par exemple à proposer facilement des sondages par Jabber.
  • Implémentation et suite de tests pour les Encrypted Sessions : Encrypted Sessions est une série de protocoles pour Jabber visant à fournir un chiffrage bout à bout des communications par Jabber. Ce projet établira des outils pour tester des implémentations de ces protocoles, et les implémentera dans Gajim.
  • Extended Stanza Addressing et d’autres XEP dans ejabberd : l’étudiant veut implémenter la XEP-0033 dans ejabberd. Ce protocole permet d’envoyer facilement un même message à plusieurs personnes, et réduit la bande passante utilisée pour émettre ce message. L’étudiant veut aussi implémenter les XEP 0133 (administration d’un serveur en utilisant des commandes ad-hoc), 0157 (spécifier les adresses des personnes à contacter pour les services XMPP) et 0203 (qui remplace la XEP 0091 pour signaler qu’un message a été délivré avec du retard).
  • Jingle Audio et Vidéo dans Gajim : implémentation de la visioconférence et de la voix sur IP en utilisant le protocole Jingle dans Gajim.

En plus des projets de la XSF, d’autres organisations ont des projets en relation avec Jabber :

Bien sûr, même sans participer au SoC, vous pouvez tout de même aider Jabber. La liste des idées pour le SoC est toujours disponible sur le wiki de Jabber.org.

Sources : Blog de stpeter, Blog de la XSF.

Google Talk Gagdet

15 mars 2007 par jujab

Aujourd’hui, Google a présenté un nouveau « gadget » pouvant être inséré dans la page personnalisé google (www.google.com/ig). Il s’agit d’un client Web pour son service Google talk, qui, est-il besoin de le rappeler, est basé sur le protocole jabber. Ce client nécessite Flash 8.

Après la version lourde du client (talk.google.com), et la version intégré à son client mail (gmail.com), voici donc une troisième manière d’accéder au serveur jabber que nous propose le moteur de recherche.

J’avoue ne pas avoir poussé le test dans ses retranchements, mais voici plutôt mes premières remarques :

Google Talk Gagdet

Contrairement à GTalk et GMail, ici, tout passe par des onglets, ce qui est plutôt un bon point.

Le premier onglet concerne les contacts, puis un onglet par conversation.

Sur l’onglet des contacts, on retrouve, comme dans GTalk, son propre avatar ainsi que l’avatar de ses contacts, ce qui n’est pas le cas dans GMail (il faut passer la souris sur les contacts pour voir l’avatar). On retrouve également le lien en bas de liste pour ajouter un contact.

Toujours présent à l’identique de GTalk et GMail, juste au dessus du champ de recherche, un moyen rapide et efficace de changer de statut ou d’état.

Léger bémol, il n’y a pas d’ascenseur pour faire défiler la liste des contacts, cela se passer par le champ de recherche, à la manière de GMail.

Google Talk Gagdet

Les smileys sont toujours de la partie, tout comme les sons avertissant l’arrivée d’un message.

Lorsqu’on l’utilise sur un ordinateur où GTalk est installé, on a la possibilité de commencer une conversation audio via jingle grâce au bouton « call ».

Autre nouveauté : Lors de l’envoi d’un lien vers PicasaWeb ou une vidéo YouTube, le client affiche un aperçu en plus du lien vers le site.

Google Talk Gagdet

Coté paramètres, on a la possibilité de choisir l’aspect des bordures, couleurs, etc …

Google Talk Gagdet

Et enfin, dernière info, mais pas des moindre, il est possible d’utiliser ce client en dehors de la page d’accueil Google, en utilisant le lient qui est fourni.

Google Talk Gagdet

Voilà pour les premières impressions. Pour vous faire une plus grande idée de la bête, rendez-vous sur http://www.google.com/ig/add?moduleurl=googletalk.xml

Un aperçu du futur client Jabbim

15 mars 2007 par Omega

Depuis peu de temps, un nouveau client est en train de voir le jour, il nous vient de la république Tchèque, a un nom certes peu original, mais est déjà très prometteur.

Ce client est donc Jabbim, que l’on peut récupérer depuis http://dev.jabbim.cz/jabbim. L’installation n’est pas très simple, mais le client étant pour l’instant encore à ses débuts, il n’est pas conseillé de l’utiliser pour le moment.

Le roster

Comme dans la majorité des clients Jabber, Jabbim dispose d’une fenêtre de roster (liste de contacts). Elle a la particularité de contenir des onglets qui contiennent par exemple la liste des salons du serveur, ou un formulaire pour ajouter un contact.

Roster de Jabbim

Les fenêtres de discussions

Les discussions sont regroupés en onglets.

Chat avec Jabbim

On peut aussi faire des discussions de groupe, Jabbim gère déjà bien le protocole pour les salons. On remarquera qu’un onglet de la liste de contact permet d’avoir la liste des salons du serveur.

MUC avec Jabbim

Fonctionalités

Pour l’instant les fonctionalités de Jabbim sont assez limités, mais suffisantes pour beaucoup de gens.

Il supporte l’envoie de fichier, la lecture des vCard et des avatars (en les lisant dans la vCard). Il permet aussi d’ajouter des marques-pages pour les salons, ces marques-pages apparaissent dans le quatrième onglet de la fenêtre principale.

Une option permet de jouer à des jeux, mais cela ne semble pas encore fonctionnel.

Conclusion

Jabbim souffre encore de son très jeune âge (quelques mois), il n’est pas facile à installer, mais encore aucune version stable n’est sortie, gageons que la situation se sera améliorée d’ici là. Le développement progresse rapidement, et des nouvelles fonctionnalités apparaissent régulièrement.

Son principal désavantage est que le site de développement ne soit pas en anglais, il est donc difficile de suivre l’avancement du projet.

Merci à Nÿco et Elghinn pour la relecture.