MOD mise à jour mineur sur la présentation du code
[euphorik.git] / doc / TODO.txt
index f0b48ff..f475334 100755 (executable)
 [ok] Ne pas effacer le message (dans le <input>) si l'on recoit un "pas ok" lors de l'envoie\r
 \r
 * Transfert des messages XML (AJAX) en https et le noter dans la faq (même la mafia chinoise ne peut pas sniffer les messages)
-* Problème d'utf-8 avec opera
+* Problème d'utf-8 avec opera\r
+   * Problème d'utf-8 avec firefox et konqueror (voir peut être du coté de <script charset="utf-8"...)\r
+* Tester avec des caractères exotiques (jap, coréen, etc..)
 * Utiliser une listbox pour la liste de css
-* Ralentir volontairement le connexion lors d'un mauvais login \r
+* Ralentir volontairement le connexion lors d'un mauvais login (ou après n mauvais login)\r
 * Shift-enter pour ajouter une ligne dans la ligne de saisie (retour à la ligne)\r
-  * Crée un <br /> XHTML\r
+   * Crée un <br /> XHTML\r
 * réduire les pseudo trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.\r
-* Problème d'utf-8 avec firefox et konqueror (voir peut être du coté de <script charset="utf-8"...)\r
-* Tester avec des caractères exotiques (jap, coréen, etc..)\r
 * Rendre compatible IE 7\r
 * Pouvoir switcher entre un affichage "pseudo" ou "pseudo (login)"
 * Faire une page faq et raconter n'importe quoi (entre autre la limitation avec firefox) "pourquoi ce site à des couleurs qui ne veulent rien dire ?"\r
    * "interrogation" genre http://forum-images.hardware.fr/icones/confused.gif\r
    * http://forum-images.hardware.fr/images/perso/dao.gif ou http://forum-images.hardware.fr/icones/redface.gif\r
    * http://forum-images.hardware.fr/icones/ohwell.gif\r
-* Cleaner le code et eventuellement profiler un peu (le refresh est lent sous opera)\r
+* Ajouter un skin "simple" sans images ni fioritures (éventuellement le proposer par défaut)\r
+* Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)\r
 * Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes)\r
 * Intégrer les totoz : http://www.totoz.eu/ (avec une limite de 3 par messages par exemple) \r
    * avoir une option pour les cacher ou les voir\r
-   * Cacher systématiquement ceux qui dépassent d'une certaine taille\r
+   * Masquer systématiquement ceux qui dépassent d'une certaine taille (en pixel?)\r
    * modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)\r
-* Mettre un icone (genre sablier) lorsque le chat se charge (lors changement d'un changement de page par exemple)\r
-* traitementComplet() de euphorik.js est très très lent à executer\r
-* gestin des timezone (fuseaux horaire)\r
+* Mettre un icone (genre sablier) lorsque le chat se charge (également lors d'un changement de page par exemple)\r
+* gestion des timezone (fuseaux horaire) :\r
+   * L'utilisateur peut simplement définit une timezone dans son profil, les \r
 * Créer un style "super old school" (couleur 8 bit, pas de smiles/images, font fixe)\r
 * Un statut "EK" avec plein de privilège à la con. (avoir une petite étoile à coté de son nick ou le nick d'une certaine couleur)\r
 * Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code)\r
 * Profiling pour améliorer les performances (client et serveur)\r
+   * traitementComplet() de euphorik.js est très très lent à executer\r
 * Traiter les tags TODO dans le code\r
-* Ajouter un skin "simple" sans images ni fioritures\r
 \r
 -- Bugs --\r
 1 : Critique\r
 \r
 [3] Amélioration des requêtes MNESIA, voir : http://mail.google.com/mail/#label/Erlang+mailing-list/117f688280569a58\r
 [2] Quand on revient en arrière dans firefox le message en rédaction est perdu\r
-[2] En changeant de page puis en revenant sur la page principale les smiles ne sont plus highlighté lorsque le curseur les survol\r
+[2] En changeant de page puis en revenant sur la page principale les smiles ne sont plus highlightés lorsque le curseur les survol\r
 [2] Après un register le pseudo est effacé - le pseudo n'est pas mémorisé dans le profil lors d'un envoie de mess en l'ayant changé\r
 [3] "Return" ne marche pas sous safari\r
 [1] Apparement les process liés aux connexions ne sont jamais terminé même quand l'utilisateur coupe la connexion à cause de minichat:attends_nouveau_messages()\r
    * Il est possible d'ouvrir plusieurs conversation\r
    * Les messages faisant partie des conversations ne sont plus visibles dans le flux général\r
    * (une colonne peut avoir le focus, dans ce cas on répond automatiquement à la dernière personne qui nous a répondu)\r
-   \r
 [1] Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine" : "troll de la semaine : linux sera-t-il desktop ready en 2008?"\r
 [2] Pouvoir cacher les dates\r
 [4] Pouvoir choisir une couleur pour son pseudo\r
 [3] Gestion de l'historique (calendrier)\r
 [4] Créer un gamebot pour lancer des jeux. Par exemple un jeu d'énigmes\r
-[4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur\r
+[4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur (boah, faut pas déconner :))\r
 [4] Image animée à la http://www.google.co.kr/ cf http://www.google.co.kr//ig/f/AaEyQnOaAr4/intl/ALL_kr/svc_sprite_all.gif\r
 [4] Bot de traduction\r
 [4] RSS\r
 [4] Voir les personnes connectées\r
+[4] Avoir une liste d'amis\r
 [4] Restreindre la consultation d'un message posté à un ou plusieurs utilisateurs définis. Les messages de la conversation ne sont alors vus que par cet ensemble d'utilisateurs.\r
 [4] Plusieurs canaux\r
 \r