X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=doc%2FTODO.txt;h=34e981fb3b0e63d6cba4b528d61753277e1ded47;hb=5608f9c864f73f547e3a6937d4f7b2d99a4788e4;hp=21e2468e7f8647921ccd8b9d307a6506d7e1a662;hpb=327c3bd99f586f3cf3af55f9adb10a71eb78cdd4;p=euphorik.git diff --git a/doc/TODO.txt b/doc/TODO.txt index 21e2468..34e981f 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,14 +1,6 @@ == TODO == === v1.0 === -[80%] 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) - * Une page "admin" avec : - * Trolls : La liste des trolls proposés. L'admin peut éditer ses propres trolls. - * Les ip bannis : avec la date d'échéance et le pseudo. Un admin peut décider de débannir un utilisateur - * 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" * Créer un style common puis adapter les CSS (classic et cold -> web2.0) * Faire des infos bulles à la facebook * Rendre compatible IE 7 (pfff..) @@ -16,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. @@ -161,18 +151,30 @@ [ok] Est-ce que client.dernierMessageErreur est vraiment utile ?? [ok] marquer lors de l'affichage des login dans le chat pour les personnes n'en ayant pas : finalement il n'affiche tout simplement pas les logins [ok] Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine : linux sera-t-il desktop ready en 2008?" - +[ok] 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) + * Une page "admin" avec : + * Trolls : La liste des trolls proposés. L'admin peut éditer ses propres trolls. + * Les ip bannis : avec la date d'échéance et le pseudo. Un admin peut décider de débannir un utilisateur + * 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" +[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) @@ -182,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) @@ -215,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.