Sur la route de Movim 0.4

Bonjour tout le monde :)

Un simple petit message pour vous dire que le projet avance bien et que la feuille de route est peu à peu complétée.

Rapidement, j'ai porté une grosse partie des données sur le tout nouveau gestionnaire de données de Movim : Storage (fonctionnant pour le moment sur MySQL). Et après quelques semaines de (pétages de câbles) lectures et compréhensions minutieuses des nombreuses XEP (extensions de XMPP) relatives au microblogging (0277, 0060...), j'ai enfin réussi à créer, publier et lire un flux microblogging, l'implémentation s'est fait assez rapidement par la suite.

J'ai par ailleurs réécrit pas mal de Widgets (notamment le chat, la liste de contact, la vCard et les infos rapides des contacts) pour les porter sur l'ensemble des nouvelles classes basées sur Storage (Message gérant les messages et posts entrants, Presence gérant les présences des contacts et User gérant les informations des utilisateurs au sein de la plateforme). Notez que pour le moment ces informations sont stockées en clair au sein de la base de donnée (n'ayant pas encore regardé toute la section encodage et sécurisation des informations).

J'ai aussi relevé et précisé un sérieux bug de gestion des sessions (voir les détails sur Launchpad) au sein du projet (empêchant pour le moment d'avoir correctement du multi-session sur le même serveur, c'est ballot!) aujourd'hui corrigé.

Sinon plein de petites fonctionnalités ont été ajoutées ici et là, comme les notifications de bureau à la réception d'un message (en HTML5), la lecture (sommaire) des commentaires sur un flux, l'ajout du statut en dessous de la vCard sur le résumé du contact, l'ajout de "Rédige..." pendant qu'un contact rédige un message, la réception instantanée d'un article au moment où le contact le publie... et bien d'autres.

Tout ça venant avec de nombreuses corrections relatives à l'interface (CSS et JavaScript) ainsi que la correction de nombreux bugs sur les widgets.

Nous sommes aussi entrain de migrer tout le projet sur Launchpad pour des soucis de maintenance (pas le temps de pouvoir gérer tout ça en plus du code). Vous pouvez retrouver tout ça sur la page Launchpad du projet.

Les traductions ont par ailleurs été mises à jour à partir des chaînes rajoutés dans le code source et les chaînes déjà traduites ont été importées depuis l'ancienne forge (CodingTeam), vous pouvez dès maintenant participer à la traduction de la prochaine version du projet via l'interface de traduction du projet de Launchpad.

Ce qui reste à faire

Quelques trucs appartenant à la Roadmap restent à finaliser. Par contre il reste quelques parties sérieuses à traiter avant la release :

Je suis par ailleurs entrain de voir pour trouver un ou plusieurs hébergements possibles pour déployer et tester Movim à plus grande échelle au fur et à mesure du développement. Donc si vous avez un serveur relié au réseau Internet et sur lequel je pourrais avoir la main pour déployer Movim faites moi signe (Movim à besoin d'un serveur Apache, de PHP 5.3 et sa bibliothèque Curl, d'une base de donnée MySQL et si possible d'un serveur XMPP possédant PubSub sur la même machine).

Je retourne donc dans mes lignes de code !

Jaussoin Timothée aka edhelas - Mainteneur Principal du Projet Movim
Relu et corrigé par Vincent - Chargé de Communication

Vus : 1190
Publié par Movim : 24