Feature #8272
ferméMessagerie Instantanée
100%
Description
De nos jours, la communication asynchrone n'est plus l'apanage de hackers, de geeks ou encore de gamers mais ait devenue monnaie courante. Elle est désormais une brique essentielle dans la collaboration et, à ce titre, devrait trouver une place centrale dans Silverpeas.
Actuellement, une application tchat fournit un semblant de messagerie instantanée mais depuis sa conception, celle-ci n'a pas que très peu évolué et semble peu utilisée du fait de ses limitations.
L'idée ici est de remplacer cette application par un composant cœur et qui s'appuierait sur les considérations actuelles en terme d'IHM et sur les technologies existantes en terme de messagerie instantanée. Parce que Silverpeas est un logiciel open-source, et plus particulièrement libre, la messagerie doit reposer sur des solutions elles même open-source et sur des technologies normalisées.
Après une étude effectuée en amont de ce projet, le choix a été fait de construire la messagerie instantanée sur le protocole de communication asynchrone XMPP (Extensible Messaging and Presence Protocol) qui est normalisé et en développement constant au sein de l'IETF (Internet Engineering Task Force) depuis 2002. XMPP est utilisé par de nombreux acteurs (Google, Facebook, Cisco Systems, ...).
La messagerie instantanée de Silverpeas devra permettre à des personnes connectées de pouvoir communiquer pair à pair mais aussi à plusieurs (groupe de discussion). Les caractéristiques suivantes devront a minima être réalisées :- communication textuelle pair à pair,
- communication textuelle à plusieurs (groupe de discussion),
- communication textuelle entre personnes en relation,
- communication textuelle pair à pair possible entre personnes qui ne sont pas en relation,
- statut de présence,
- émicones,
- indicateur de frappe,
- historique des échanges dans le cas de la communication entre relations.