Inauguration du code bar, le samedi 2 Juin sur [xmpp:programmation@chat.jabberfr.org programmation@chat.jabberfr.org] : le thème sera Gajim, et l'intégration d'XMPP à d'autres projets.
Principe
On passe une après-midi et une soirée ensemble dans le salon jabber programmation@…, et on débugge Gajim, on en profite aussi pour ajouter des nouvelles fonctionnalités. Si des personnes veulent faire autre chose que de travailler sur Gajim, de nombreux projets Jabber ont besoin d'aide et des projets non jabber pourrait utiliser aussi Jabber.
Description de Gajim
Gajim est un client Jabber écrit en python. Le but de Gajim est de fournir un client Jabber complet et facile a utiliser. Gajim cohabite très bien avec GNOME, mais ne le nécessite pas pour fonctionner. Gajim est distribué sous la licence GNU GPL.
Quelques liens utiles
- http://www.gajim.org <- site de Gajim
- http://trac.gajim.org <- Bug tracker & wiki de Gajim
- http://wiki.jabberfr.org <- aide en français sur Jabber
- http://www.xmpp.org <- la documentation du protocole XMPP et des extensions (XEP)
Quelques idées de fonctionnalités à implémenter
- Implémentation de PEP (http://www.xmpp.org/extensions/xep-0163.html) notamment pour l'affichage de la musique en cours
- travail en partie realisé dans une branche de Gajim. Les XEP 107 (User mood) 108 (User activity) et 118 (User tune) sont envoyes par Gajim et affiches dans les tooltips. Par contre pas de possibilite de ne pas les recevoir pour le moment, ni de ne pas les envoyer. Pour tester : svn co svn://svn.gajim.org/gajim/branches/pep gajim_pep
- Ajout des groupes en « cascade » (nested groups) dans le roster (http://www.xmpp.org/extensions/xep-0083.html et http://trac.gajim.org/ticket/1381)
- reconnaitre les url dans les pseudos et les status et pouvoir lancer ces url dans un navigateur par menu contextuel ou autre?
- Convertir un chat normal en salon MUC (voir http://trac.gajim.org/ticket/2095 et http://www.xmpp.org/extensions/xep-0045.html#continue)
- Support des connexions utilsants BOSH (http-binding), voir http://trac.gajim.org/ticket/1472 , http://www.xmpp.org/extensions/xep-0124.html et http://www.xmpp.org/extensions/xep-0206.html
- Éventuellement pouvoir demander de pouvoir parler dans un salon modéré (http://trac.gajim.org/ticket/2266 et http://www.xmpp.org/extensions/xep-0045.html#requestvoice) pourraient être intéressant, mais aucun serveur de MUC n'implémente cette fonctionnalité.
- Ajout de l'interface utilisateur pour générer du code XHTML
- Régler les bugs de minimisation des groupchats dans le roster
- Implémentation de telepathy, de freedesktop.org?
Autres projets
- Intégrer Jabber dans CodingTeam (forge codée en PHP)
- ...
