MOD maj TODO
[euphorik.git] / doc / TODO.txt
index a9f994c..b34919f 100755 (executable)
@@ -1,6 +1,7 @@
 == TODO ==
 
 === v1.1 ===
+* étudier la solution SVG et le calcul de pourcentage pour la largeur des fenêtres
 * 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.
    * http://www.euphorik.ch/#page=chat
 * Revoir le système de conversation : 
       * un bouton "créer lien"
       * un bouton "fermer"
    * Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet)
+      * etre averti lorsqu'un nouveau message arrive dans une conversation réduite
    * lien vers une conversation : http://www.euphorik.ch/#conv=45
 * 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)
    * L'icon apparait tout en haut (absolute)
    * Simuler un réseau lent
+* supprimer le cookie si le client n'arrive pas à s'authentifier avec (réponse négative du serveur)
 * Mise à jour automatique de la version dans le about en fonction du tag/branche courant (lors de la mise en production) ?
 * Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code). Utiliser eventuellement Tsung
 * Profiling pour améliorer les performances (client et serveur)
    * traitementComplet() de euphorik.js est très très lent à executer
 * 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
-* (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
+* (Pouvoir inverser le chat) tester la faisabilité\r
+* Réaliser un système de preproduction, étapes de preprod :\r
+   * Renommer euphorik_bd_update en euphorik_bd_maintenance et ajouter deux fonctions pour faire un backup et reprendre depuis ce backup\r
+   * 1) Réalisation d'un backup de la BD dans BD/backups/preprod.bckup\r
+   * 2) copie parfaite de l'environnement de prod vers /var/euphorik_preprod/ (sauf BD)\r
+   * 3) déplacement du backup de la BD dans preprod\r
+   * 4) copie d'un yaws_conf_preprod\r
+   * 5) lancer yaws (attention : port différent dans yaws_conf_preprod !)\r
+   * 6) lancer le processus de mise en prod pour la preprod\r
+   * 7) tester si tout va bien
 === v1.2 ===
+* option dans le profile pour ouvrir les liens dans un nouveau tab
+* Pouvoir auto répondre à une conversation
 * 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
 [ok] La validation du profil fait revenir sur la page de chat
 [ok] Ne plus mémoriser le numéro de page dans le profile
 [ok] 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
+[ok] 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
+[ok] Avoir une option dans le profile pour montrer son rang (ekMaster) de manière ostantatoire, discret ou caché
 
 === Bugs ===
 1 : Critique
@@ -330,7 +345,10 @@ ok : Implémenté
    * La balise <hide> pour mettre des spoilers
 [2] Une option dans le profile pour se délogger automatiquement lorsque l'on quitte le site
 [3] Gestion de l'historique (calendrier)
-[3] Afficher une page concernant la grammaire, ya un topic sur HFR
+[3] Afficher une page concernant la grammaire, ya un topic sur HFR\r
+[3] Compatibilité avec wmcoinoin\r
+   * http://moules.org/les_normes/le_backend (utilisé la DTD et non le schéma qui n'est pas correct)
+   * http://pycoincoin.free.fr/wikini/wakka.php?wiki=PagePrincipale
 [3] Idée de bernie :
    * Pouvoir STFUER des personnes, lorsqu'elle envoie un message un autre truc à la con est écrit à la place
    * la phrase à la con est prise parmis une liste éditable depuis le panneau d'admin