X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=doc%2FTODO.txt;h=0d7b61e189ffa0a248720838340fa3121a3be036;hb=e04546ed481c4a0b5488045df5d755407034e3d4;hp=01d9fb108b49b8bb362f666020a3d473e986a3c1;hpb=247c6f2613c6dfdf3935eda4e36f9aa2c1135963;p=euphorik.git diff --git a/doc/TODO.txt b/doc/TODO.txt index 01d9fb1..0d7b61e 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,9 +1,9 @@ --- TODO -- -[ok] * Réaliser la structure suivante : +== TODO == +[ok] Réaliser la structure suivante : * Table minichat : {id, auteur_id, date, pseudo, contenu, reponses_minichat_id} reponses_minichat_id peut être null * Table reponse_minichat : {id, minichat_id} la clef est (id, minichat_id) * Table user : {id, cookie, pseudo, date_creation, date_derniere_connexion, css} -[ok] Implémenter le protocol dans 'fonctionnement_minichat.txt' +[ok] Implémenter le protocole dans 'fonctionnement_minichat.txt' [ok] Trier la requête et limiter à N le nombre de messages affichés [ok] réaliser un controller sous la forme d'une application pour receptionner tout ce qui vient des formulaires [ok] Ajouter un lien minichat.iduser -> user.id @@ -33,7 +33,7 @@ [ok] Virer les balises html des messages et pseudo lors du stockage du message (et trimer). [ok] afficher les pseudo des messages auquels un message répond (modification du protocole, il faut ajouter une liste de pseudo pour chaque message) [ok] Possibilité de logout -[ok] Filtrer les { et } dans les pseudo sur la page profile +[ok] Filtrer les { et } dans les pseudo sur la page profile [ok] différentier [url] [gif] [png] et le reste des url. utiliser lightbox pour les images [ok] Déplacer le formatage des messages du coté du client -> permet de demander à lightbox de reparser lors de l'ajout d'une image [ok] Demander une confirmation lors d'un logout (are you sure jane ?) (vie la système de messagebox) @@ -50,7 +50,7 @@ [ok] Pouvoir modifier la css (dark/light) * Créer le style lite * Créer le style old (avec le style de l'ancien site) -[ok] Ne pas afficher la css dans le profile +[ok] Ne pas afficher la css dans le profile [ok] Ne pas effacer le message (dans le ) si l'on recoit un "pas ok" lors de l'envoie * Utiliser une listbox pour la liste de css @@ -62,7 +62,7 @@ * Tester avec des caractères exotiques (jap, coréen, etc..) * Shift-enter pour ajouter une ligne dans la ligne de saisie (retour à la ligne) * Crée un
XHTML -* Rendre compatible IE 7 +* Rendre compatible IE 7 * 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 ?" * Créer un favicon (joli) * Système de commande / @@ -96,7 +96,7 @@ * traitementComplet() de euphorik.js est très très lent à executer * Traiter les tags TODO dans le code --- Bugs -- +== Bugs == 1 : Critique 2 : Urgent 3 : Peu grave @@ -104,7 +104,7 @@ [ok] La méthod traiterSmiles est très lourde ! (4 secondes pour 80 appels (une page normale)) [ok] Utiliser Alpha truc à la place d'opacity sous explorer [ok] les heures sont formatées par le serveur avec un espace devant : " 12.30:10", zarb -[ok] un undefined est mis lorsque l'on répond à qqun qui n'a pas de pseudo (traiter ces pseudo par le formateur) +[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 [3] Amélioration des requêtes MNESIA, voir : http://mail.google.com/mail/#label/Erlang+mailing-list/117f688280569a58 @@ -119,15 +119,19 @@ [3] après le login un '?' s'ajoute à l'adresse (opera, firefox) --- Idées -- +== Idées == 1 : A implémenter tout de suite ! 2 : A implémenter dans un futur proche 3 : Ca peut attendre 4 : Faut en discuter, est-ce réellement utile ? 5 : Abandonné -[5] smiles personnalisé, on peut en ajouter dans la préférence utilisateur. +[5] smiles personnalisés, on peut en ajouter dans la préférence utilisateur. +[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) [2] Raccourcis pour répondre à des messages (genre CTRL+2 pour répondre au deuxième) [2] Possibilité d'utiliser les balises et [2] La balise pour mettre des spoilers @@ -135,6 +139,11 @@ * 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) + * Chaque colonne possède une entête avec trois boutons + * un pour copier l'id de la conversation dans la textbox (voir point suivant) + * un pour fermer la conversation + * un pour créer une url vers cette conversation (un peu à la manière de google maps) +[2] Pouvoir insérer des tags qui sont des liens vers des conversations, par exemple : {R4} [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 @@ -150,7 +159,7 @@ [4] Plusieurs canaux --- Concurrents -- +== Concurrents == http://www.phpfreechat.net/demo.fr.html http://moules.org/board http://hadoken.free.fr/board/index#b