MOD Avancement sur la mise à jour de la BD pour la 1.1 et le système de mise à jour
[euphorik.git] / doc / TODO.txt
index b74923a..0864852 100755 (executable)
@@ -1,14 +1,20 @@
-== TODO ==\r
+== TODO ==
 \r
-=== v1.1 ===\r
+=== v1.1 ===
+* Faire l'update vers la version 2 pour les changements de la BD :
+   * suppression de #user.page_principale
+   * modification de #user.conversations (les pages ne sont plus mémorisées)
+   * ajout de #minichat.racine_id\r
+* La validation du profil fait revenir sur la page de chat\r
 * Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes). Utiliser un plugin jQuery si possible. Voir du coté des ancres (fragment d'url) : #ancre.\r
    * http://www.euphorik.ch/#page=chat\r
 * Revoir le système de conversation : \r
    * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas)\r
-   * Tous les messages auquels on répond doivent faire partie de la conversation !!
+   * Tous les messages auquels on répond doivent faire partie de la conversation !
    * L'entête de la conversation contient le premier message (la racine)\r
    * Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet)\r
-   * lien vers une conversation : http://www.euphorik.ch/#conv=45\r
+   * lien vers une conversation : http://www.euphorik.ch/#conv=45
+   * faire un backup de la base v1 avant d'écrire la mise à jour 1->2, permet de revenir à la 1 si des modifs supplémentaires sont nécessaires\r
 * Mettre un icon (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple)\r
    * L'icon apparait tout en haut (absolute)\r
    * Simuler un réseau lent\r
 * Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code). Utiliser eventuellement Tsung\r
 * Profiling pour améliorer les performances (client et serveur)\r
    * traitementComplet() de euphorik.js est très très lent à executer\r
-* Pouvoir récupérer son mdp (ou en générer un autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes\r
-* (Pouvoir inverser le chat) tester la faisabilité\r
-=== v1.2 ===\r
+* Pouvoir récupérer son mdp (ou en générer unhttp://www.euphorik.ch/ autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes\r
+* (Pouvoir inverser le chat) tester la faisabilité
+* Modifier le comportement du système de reponse :
+   * Ne plus concatener les id des messages auquels on répond
+   * Un élément se place entre le pseudo et la ligne de saisie du message et affiche le nombre de message auquel on répond
+      * Lorsque l'on passe le curseur sur cet élément les messages sont affichés en dessous du bouton
+   * Les messages auquels ont répond sont mis en évidence
+      * lors de la mise à jour des messages la liste est interrogé pour savoir s'il faut le mettre en évidence
+* Ne plus mémoriser le numéro de page dans le profile\r
+=== v1.2 ===
+* Possibilité d'ajouter des messages dans son profil
+   * Les messages sont soient publics soient privées (Par défaut privées)
+   * Un bouton "+" se trouve à coté de chaque message afin de pouvoir l'ajouter dans son profil
+   * Une série de mots clefs peuvent être ajoutée (tags) le message et alors indexé par rapport à ceux ci
+      * Par exemple : "news", "event", etc..
+      * Proposer les mots clefs les plus courants ?
+   * Une page "conversations" regroupe tous les messages publiques
+      * Il est possible de faire une recherche temps réelle sur les tags\r
 * Downloader automatiquement toutes les images et substituer l'url original par une url locale\r
    * Lorsqu'une image est posté un processus est lancé (de manière asynchrone évidemment), il va télécharger l'image et la stocker sur le serveur puis substituer l'url\r
 * Avoir une liste d'amis dans le profile\r