X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;ds=inline;f=doc%2FTODO.txt;h=f475334f4581884fc6ca0d06f8d189434ad22130;hb=cf7d2e87e769d470fe6390771d6f498fb3570ed0;hp=7686d882537562fd33b188b86b12de6761e3832f;hpb=e37fc3f958be4f09e076d4132f3076cfd09f8467;p=euphorik.git
diff --git a/doc/TODO.txt b/doc/TODO.txt
index 7686d88..f475334 100755
--- a/doc/TODO.txt
+++ b/doc/TODO.txt
@@ -27,7 +27,6 @@
[pas besoin] Catcher les exceptions de parsage de l'xml dans euphorik_request
[ok] * Ne pas virer les balises html mais remplacer les <> par < >
[ok mais limité] Avoir accès aux archives (par page, par exemple)
-[ok] Profiling pour améliorer les performances (surtout du coté client)
[ok] Interdir les {} dans les pseudo
[plus besoin] Finir le deamon
[plus besoin] tester si le captcha_crypt existe (en regardant les fichiers images temporaires)
@@ -55,13 +54,14 @@
[ok] Ne pas effacer le message (dans le ) si l'on recoit un "pas ok" lors de l'envoie
* 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 firefox et konqueror (voir peut être du coté de XHTML
+ * Crée un XHTML
* réduire les pseudo trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.
-* Problème d'utf-8 avec opera
-* Tester avec des caractères exotiques (jap, coréen, etc..)
* Rendre compatible IE 7
* 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 ?"
@@ -80,17 +80,22 @@
* "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
-* Cleaner le code et eventuellement profiler un peu (le refresh est lent sous opera)
+* Ajouter un skin "simple" sans images ni fioritures (éventuellement le proposer par défaut)
+* Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)
* Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes)
* Intégrer les totoz : http://www.totoz.eu/ (avec une limite de 3 par messages par exemple)
* avoir une option pour les cacher ou les voir
+ * Masquer systématiquement ceux qui dépassent d'une certaine taille (en pixel?)
* modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)
-* Mettre un icone (genre sablier) lorsque le chat se charge (lors changement d'un changement de page par exemple)
-* traitementComplet() de euphorik.js est très très lent à executer
-* gestin des timezone (fuseaux horaire)
+* Mettre un icone (genre sablier) lorsque le chat se charge (également lors d'un changement de page par exemple)
+* gestion des timezone (fuseaux horaire) :
+ * L'utilisateur peut simplement définit une timezone dans son profil, les
* Créer un style "super old school" (couleur 8 bit, pas de smiles/images, font fixe)
* 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)
-
+* Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code)
+* Profiling pour améliorer les performances (client et serveur)
+ * traitementComplet() de euphorik.js est très très lent à executer
+* Traiter les tags TODO dans le code
-- Bugs --
1 : Critique
@@ -103,7 +108,9 @@
[ok] un undefined est mis lorsque l'on répond à qqun qui n'a pas de pseudo (traiter ces pseudo par le formateur)
[ok] On ne peut pas réponde aux messages du système
-[2] En changeant de page puis en revenant sur la page principale les smiles ne sont plus highlighté lorsque le curseur les survol
+[3] Amélioration des requêtes MNESIA, voir : http://mail.google.com/mail/#label/Erlang+mailing-list/117f688280569a58
+[2] Quand on revient en arrière dans firefox le message en rédaction est perdu
+[2] En changeant de page puis en revenant sur la page principale les smiles ne sont plus highlightés lorsque le curseur les survol
[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é
[3] "Return" ne marche pas sous safari
[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()
@@ -124,18 +131,24 @@
[2] Raccourcis pour répondre à des messages (genre CTRL+2 pour répondre au deuxième)
[2] Possibilité d'utiliser les balises et
-[2] Possibilité de ne voir qu'une conversation, on click (par l'intermediaire d'un petit bouton par exemple) sur un message et seulement l'arbre de réponses à partir de ce message est affiché. Quand ce filtre est activé on est obligé de répondre à qqun si on ne répond à personne ca répond automatiquement au premier message de la conversation.
-[1] Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine" : "troll du jour : linux sera-t-il desktop ready en 2008?"
+[2] La balise pour mettre des spoilers
+[2] Possibilité d'extraire une conversation, on click (par l'intermediaire d'un petit bouton par exemple) sur un message et l'arbre de réponses correspondant s'affiche dans une colonne sur la gauche.
+ * Il est possible d'ouvrir plusieurs conversation
+ * Les messages faisant partie des conversations ne sont plus visibles dans le flux général
+ * (une colonne peut avoir le focus, dans ce cas on répond automatiquement à la dernière personne qui nous a répondu)
+[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?"
[2] Pouvoir cacher les dates
[4] Pouvoir choisir une couleur pour son pseudo
[3] Gestion de l'historique (calendrier)
[4] Créer un gamebot pour lancer des jeux. Par exemple un jeu d'énigmes
-[4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur
+[4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur (boah, faut pas déconner :))
[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
[4] Bot de traduction
[4] RSS
[4] Voir les personnes connectées
-[4] Plusieurs cannaux
+[4] Avoir une liste d'amis
+[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.
+[4] Plusieurs canaux
-- Concurrents --