X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=doc%2FTODO.txt;h=34e981fb3b0e63d6cba4b528d61753277e1ded47;hb=4a510de0c99d080cdd3ecc837307ac8ee3509e87;hp=fbf23b166fde065309c8fdbeaa6844e050f47294;hpb=bbd4c681081a1ce88c71b99d7f66032594a28948;p=euphorik.git diff --git a/doc/TODO.txt b/doc/TODO.txt index fbf23b1..34e981f 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -8,13 +8,11 @@ * Simuler un réseau lent * Ajouter dans la FAQ et/ou dans la page d'enregistrement les conditions d'utilisation, genre "chacun est responsable de ses dires" https://linuxfr.org/bouchot/ * Traiter les tags TODO et FIXME dans le code - * Mettre les constantes au niveau du serveur dans euphorik_defines.hrl (par exemple les temps lié au flood) +* Mettre les constantes au niveau du serveur dans euphorik_defines.hrl (par exemple les temps lié au flood) * Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera) * Création d'un script ruby dans /tool pour apposer automatiquement une entête concernant la licence voir : http://www.gnu.org/licenses/gpl-howto.fr.html - * Eventuellement mettre à jour automatiquement le Copyright (date) et les personnes responsables -* Passer à jQuery 1.2.4 + * Eventuellement mettre à jour automatiquement le Copyright (date) et les personnes responsables * Mise à jour automatique de la version dans le about en fonction du tag/branche courant ? -* La largeur de la ligne de saisie doit corresponde à la largeur de la fenêtre * Corriger les bugs de niveau [1] et [2] * Finir le script de mise en production * Make des modules. @@ -160,20 +158,23 @@ * Pouvoir kick/ban un user (directement depuis le chat, lors du survol du pseudo d'un user des options sont présentés sous la forme de petits boutons) * Un kick : l'utilisateur (ip) est kické et bannis pour 15 min * Un ban : l'utilisateur (ip) est kické et bannis pour 3 jours - * Modification de la BD -> ajouter une relation "banned_ip" - + * Modification de la BD -> ajouter une relation "banned_ip" +[ok] Passer à jQuery 1.2.4 +[ok] La largeur de la ligne de saisie doit corresponde à la largeur de la fenêtre === Bugs === 1 : Critique 2 : Urgent 3 : Peu grave - + [1] Lors de l'extraction d'une conv il arrive que la conv extractée soit bien créée mais vide, le bouton ne ferme pas la conv (très étrange, bug de firefox?) * Arrive une fois sur 20 environ * Jamais reproduit avec Opera * Peut être un bug lié à jQuery -[2] cliquer sur les smiles ne marche pas sous IE -[2] le return ne marche pas sous IE + * Reproduit sur Firefox 2 et 3 ! +[2] Lors du click sur le bouton slap/kick/ban il faut fermer la mini fenêtre +[2] Après l'ajout d'une image il n'est pas possible de naviger depuis celle ci vers les autres images en utilisant Next et Prev de lightbox après l'avoir affiché +[2] cliquer sur les smiles ne marche pas sous IE [2] Lors d'un logout il faut faire un full refresh (pour mettre à jour les messages auquel on répond par exemple) [3] Quand on revient en arrière dans firefox le message en rédaction est perdu * Pas sous Opera, apparemment Firefox recharge toute la page (donc impossible qu'il puisse remettre le message) @@ -183,7 +184,7 @@ [3] Un message envoyé sans être authentifié ne sera pas taggé comme appartenant à l'utilisateur. a) L'utilisateur attend des messages SANS donné de cookie car il n'est pas authentifié b) L'utilisateur envoie un message - i) Il se register sans login/pass (réalisé automatiquement) + i) Il s'enregistre sans login/pass (réalisé automatiquement) ii) Il envoie le message (put_message) c) Le serveur réagie au nouveau message et débloque la connexion, à ce moment le serveur n'a pas le cookie car pas donné, voir a) [3] Traiter le cas ou le cookie n'existe pas coté serveur (et plus généralement traiter tous les cas d'inputs exeptionnels) @@ -216,7 +217,8 @@ Solution actuelle : jquery.js est modifié pour ne plus définir cette option. Trouver un autre moyen plus élégant. [ok] Les smiles ne devraient pas dépasser de la fenêtre lorsqu'ils sont affichés [ok] Les processus en attente ne se termine pas lorsque le socket est fermé (pour l'instant un timeout de 1heure est appliqué) -[ok] Possibilité d'enregistrer plusieurs users avec le même login +[ok] Possibilité d'enregistrer plusieurs users avec le même login +[ok] le return ne marche pas sous IE === Idées === Une fois l'idée validée elle est déplacée dans une version à venir.