(no commit message)
[euphorik.git] / doc / TODO.txt
index 96977c3..b4bf92e 100755 (executable)
@@ -1,37 +1,26 @@
 == TODO ==\r
 \r
 === v1.0 ===\r
-* Rendre compatible IE 7\r
-* Tester avec des caractères accentués sur Firefox, Safari, Opera et IE7. Les messages doivent être envoyés en UTF8.\r
-* Tester avec des caractères exotiques (jap, coréen, etc..)\r
-* Réduire les pseudos trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.\r
+* Rendre compatible IE 7 (pfff..)\r
 * Mettre un icone (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple)\r
-* Modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)\r
 * 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/\r
-* Ajouter de nouveaux smiles et changer la syntax pour eviter le conflit avec totoz :\r
-   * "slurp" : http://forum-images.hardware.fr/images/perso/huit.gif\r
-   * "agreed" : http://forum-images.hardware.fr/icones/smilies/jap.gif\r
-   * "dodo" (tete avec un bonnet de nuit et des ZZZZ)\r
-   * "hum?" : http://forum-images.hardware.fr/icones/smilies/heink.gif\r
-   * "pas reveillé" avec une tasse de café et des cernes : http://forum-images.hardware.fr/images/perso/elmoricq.gif\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
 * 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?"\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
-   * Une page pour voir les trolls de la semaine et pouvoir en ajouter et modifier les siens (page "admin")\r
+   * Une page "admin" avec :\r
+      * Trolls : La liste des trolls proposés. L'admin peut éditer ses propres trolls.\r
+      * Les ip bannis : avec la date d'échéance et le pseudo. Un admin peut décider de débannir un utilisateur\r
    * 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)\r
       * Un kick : l'utilisateur (ip) est kické et bannis pour 15 min\r
       * Un ban : l'utilisateur (ip) est kické et bannis pour 3 jours
       * Modification de la BD -> ajouter une relation "banned_ip"\r
-* Traiter les tags TODO et FIXME dans le code\r
+* 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)\r
 * Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)\r
 * Restructurer le code Erlang : déplacer certaines fonctions d'un module à l'autre (ev. créer des modules)\r
 * Choisir une licence et la mettre un peu partout dans les sources, voir : http://www.gnu.org/licenses/gpl-howto.fr.html\r
-* Trouver un moyen pour éviter la création à la suite de plusieurs comptes (via register). \r
 * Finir le script de mise en production\r
    * Make des modules.\r
-   * Compatage des js lors de la mise en production (afin d'optimiser la bande passante lors de l'accès au site), regarder comment fait jQuery.\r
+   * Compactage des js lors de la mise en production (afin d'optimiser la bande passante lors de l'accès au site), regarder comment fait jQuery.\r
       * Modifier le script pour virer les lignes matchant /^\W*;;;.*$/
    * Virer les commentaires dans les pages HTML\r
 === v1.1 ===\r
@@ -63,6 +52,7 @@
 * gestion des timezone (fuseaux horaire) :\r
    * L'utilisateur peut simplement définir une timezone dans son profil, les dates sont alors affichées en fonction de sa zone (en option)\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). En fait il suffit (sauf erreur) de sécuriser euphorik : https://www.euphorik.ch\r
+   * voir : http://cert.startcom.org/ pour un certif gratuit\r
 * Conversations : url vers conversation(s) + également un bouton sur chaque conversation pour obtenir l'url vers celle ci. (genre google map)\r
 \r
 
    * pseudo(login)
 * Créer un favicon (joli)
 [ok] Créer une page 'about'
+[ok] Ajouter de nouveaux smiles et changer la syntax pour eviter le conflit avec totoz :
+   * "slurp" : http://forum-images.hardware.fr/images/perso/huit.gif
+   * "agreed" : http://forum-images.hardware.fr/icones/smilies/jap.gif
+   * "dodo" (tete avec un bonnet de nuit et des ZZZZ)
+   * "hum?" : http://forum-images.hardware.fr/icones/smilies/heink.gif
+   * "pas reveillé" avec une tasse de café et des cernes : http://forum-images.hardware.fr/images/perso/elmoricq.gif
+   * "interrogation" genre http://forum-images.hardware.fr/icones/confused.gif
+   * http://forum-images.hardware.fr/images/perso/dao.gif ou http://forum-images.hardware.fr/icones/redface.gif
+   * http://forum-images.hardware.fr/icones/ohwell.gif
+[ok] Tester avec des caractères accentués sur Firefox, Safari, Opera et IE7. Les messages doivent être envoyés en UTF8.
+[ok] Tester avec des caractères exotiques (jap, coréen, etc..)
+[ok] Modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)
+[ok] Trouver un moyen pour éviter la création à la suite de plusieurs comptes (via register). 
+
 
 === Bugs ===
 1 : Critique
 [2] le return ne marche pas sous IE
 [2] Lors d'un login ou d'un logout il faut faire un full refresh
 [2] jQuery définit l'option "X-Requested-With" à "XMLHttpRequest dans l'entête HTTP. De ce fait Yaws exige absolument de l'xml...
-   Solution actuelle : jquery.js est modifié pour ne plus définir cette option. Trouver un autre moyen plus élégant.
+   Solution actuelle : jquery.js est modifié pour ne plus définir cette option. Trouver un autre moyen plus élégant.\r
+[3] Le changement de page sous Firefox (pas essayé avec d'autre nav) es plutot moche, le texte est d'abors affiché puis le style est appliqué.
 [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
@@ -213,7 +218,8 @@ ok : Implémenté
    * La balise <hide> pour mettre des spoilers
 [2] Pouvoir cacher les dates\r
 [3] Gestion de l'historique (calendrier)
-[3] Inscrire le nom de l'image dans les les liens vers des images (à la place de simplement [jpg] ou [gif])\r
+[3] Inscrire le nom de l'image dans les les liens vers des images (à la place de simplement [jpg] ou [gif])
+[3] Réduire les pseudos trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.\r
 [4] Outil de localisation des personnes un peu comme ca : http://bouchot.org/cps
 [4] Pouvoir voir le profile des personnes.
    * Voir leurs derniers messages