From: Greg Burri Date: Fri, 6 Jun 2008 15:36:46 +0000 (+0000) Subject: REPORT de la branche 1.0 X-Git-Tag: 1.1.0~151 X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=77a18f781417d222d52b50221e9051194bd3195f;p=euphorik.git REPORT de la branche 1.0 --- diff --git a/doc/TODO.txt b/doc/TODO.txt index 4ee5180..22ad3a2 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,14 +1,18 @@ == TODO == -=== v1.0 === -* Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera) +=== v1.0.1 === * Pouvoir afficher les utilisateurs (print_users(admin)) qui sont admin - * Afficher l'ip dans le print_users(). -* Limiter la mise en évidence de la conversation lorsque le curseur se trouve sur les pseudos -* Enlever le petit carré mis en couleur et mettre le pseudo + date en couleur à la place * Mettre dans la FAQ la signification des couleurs associées aux messages. * Ne pas pouvoir poster avec "" -* Lorsque le curseur se trouve sur le nom d'une personne à qui l'on répond n'highliter que cette conversation !! (très bonne idée) +* Ajouter euphorik_common.erl au repo !! +* Compilation : + * Compiler avec le flag +debug_info pour le developpement + * Compiler avec le flag +native lors de la mise en production + * Faire d'abord des tests en local pour voir s'il y a vraiment des gains, utiliser le module test_euphorik + * Regarder également si la comsommation de la mémoire est différentes + * La compilation DOIT se faire sur la machine cible, il faut donc d'abord copier les fichiers dans /tmp sur euphorik.ch + puis lancer la compilation à distance et finalement copier les fichiers sur /var/www/euphorik +* Appliquer les flags suivant à Yaws : http://forum.trapexit.org/mailinglists/viewtopic.php?t=6725&sid=8729e02f79c3ef0e0794add77b74b6ce === v1.1 === * Revoir le système de conversation : * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas) @@ -25,16 +29,15 @@ * Pouvoir récupérer son mdp (ou en générer un autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes * (Pouvoir inverser le chat) tester la faisabilité === v1.2 === -* Avoir une partie publique dans son profile : "the wall" ... euh non disons plutôt : "Mes trolls" - * Liste de messages ajoutés de manière explicite à partir du chat - * Correspond à des conversations que l'on souhaite soit en conserver la trace soit exposer aux autres personnes -* Une conversation extraite doit avoir dans son titre le message originel, il est bien sur possible de cliquer dessus pour y répondre * Avoir une liste d'amis dans le profile * Pouvoir n'afficher les messages que des amis (et des personnes y répondant) * Ajouter une personne à ses amis avec une toolbar similaire à celle de banissement * 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 * Système de censure par les admins (suppression d'un message) + * Ne supprime pas réellement le message mais le censure + * L'admin vois toujours le message (grisé, ou tracé) + * Les utilisateurs normaux voient à la place "" * 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 une certaine taille en pixel @@ -191,7 +194,11 @@ 1) copie des fichiers (+minimisation) 2) Execution d'un scripte erlang pour recharger tous les modules au sein du noeud 3) Executer euphorik_bd:update() pour mettre à jour la BD -[ok] 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/ +[ok] 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/ +[ok] Limiter la mise en évidence de la conversation lorsque le curseur se trouve sur les pseudos +[ok] Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera) +[ok] Afficher l'ip dans le print_users(). +[ok] Enlever le petit carré mis en couleur et mettre le pseudo + date en couleur à la place === Bugs === 1 : Critique @@ -199,12 +206,14 @@ 3 : Peu grave [1] Il arrive qu'après le poste d'un message le refresh ne se fasse plus, peut-être une "race-condition" dans la classe PageEvent de euphorik.js -[1] Après être passé de la page Admin à Chat le client continu de réaliser de temps en temp des requêtes "lists_banned_ips" - * action=%7B%22action%22%3A%22list_banned_ips%22%2C%22cookie%22%3A%22<>%22%7D -[1] Traiter les tags TODO et FIXME dans le code + * Observé uniquement sur Firefox + * Après quelques analyses il apparait que firefox attend alors que le processus n'existe plus du coté yaws +[2] Le widget select qui permet la sélection des css n'est pas initialisé correctement au chargement du site +[2] Traiter les tags TODO et FIXME dans le code [2] Le changement de skin n'est pas mémorisé lorsque l'on est pas connecté (normal puisque le style est mémorisé dans le profil) * solution 1 : permettre le changement de skin uniquement pour les personnes enregistré ? * solution 2 : mémoriser le skin courant dans un cookie +[2] Il est possible d'envoyer plusieurs fois le même message en pressant très rapidement plusieurs fois sur ENTER... (à vérifier) [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] Plein de bugs sous MS internet explorer 7 * click sur le lien du conv insère sont id systématiquement au début du message @@ -213,7 +222,7 @@ [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) * Eventuellement sauvegarder le message en rédaction dans le profile... -[3] Le changement de page sous Firefox (pas essayé avec d'autre nav) est plutot moche, le texte est d'abors affiché puis le style est appliqué. +[3] Le changement de page sous Firefox (pas essayé avec d'autre nav) est plutot moche, le texte est d'abord affiché puis le style est appliqué. [3] Quelques fichiers sont encore en iso-8859-1 (Makefile, euphorik_bd.hrl, etc..) tout passer en UTF-8 [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é @@ -260,6 +269,8 @@ * Peut être un bug lié à jQuery * Reproduit sur Firefox 2 et 3 ! [ok] Lors d'un logout il faut faire un full refresh (pour mettre à jour les messages auquel on répond par exemple) +[ok] Après être passé de la page Admin à Chat le client continu de réaliser de temps en temp des requêtes "lists_banned_ips" + * action=%7B%22action%22%3A%22list_banned_ips%22%2C%22cookie%22%3A%22<>%22%7D === Idées === Une fois l'idée validée elle est déplacée dans une version à venir. @@ -280,8 +291,6 @@ ok : Implémenté * Utiliser la syntaxe de mediaWiki : http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet * La balise pour mettre des spoilers [2] Une option dans le profile pour se délogger automatiquement lorsque l'on quitte le site -[2] Pouvoir demander la liste des connexions en attente via le shell erlang connecté à yaws - * Afficher pour chaque connexion au minimum le (Pseudo)login de la personne [3] Gestion de l'historique (calendrier) [3] Idée de bernie : * Pouvoir STFUER des personnes, lorsqu'elle envoie un message un autre truc à la con est écrit à la place diff --git a/doc/description.txt b/doc/description.txt index a91e228..11e1205 100644 --- a/doc/description.txt +++ b/doc/description.txt @@ -44,7 +44,10 @@ Les n derniers trolls des semaines pr === Le message === Un message répond à un troll et peut répondre à d'autres messages de ce troll. -Un message ne peut pas être éditer, il est possible de lui appondre une ou plusieurs corrections " +++ Correction" +Un message ne peut pas être éditer, il est possible de lui appondre une ou plusieurs corrections " +++ Correction" +un message dont l'entête est de couleur verte signfie : "un message qui me répond" +un message dont l'entête est de couleur orange signifie : "mon message" +Un message dont l'entête est de couleur bleu signifie : "un message auquel je répond" === Admin === diff --git a/doc/graphiques/maquette_1.svg b/doc/graphiques/maquette_1.svg index f7f1a98..85a06ab 100644 --- a/doc/graphiques/maquette_1.svg +++ b/doc/graphiques/maquette_1.svg @@ -90,11 +90,11 @@ objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.7173688" - inkscape:cx="521.17414" - inkscape:cy="922.1821" + inkscape:zoom="9.714905" + inkscape:cx="540.88058" + inkscape:cy="905.07314" inkscape:document-units="px" - inkscape:current-layer="layer2" + inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1280" inkscape:window-height="800" @@ -380,6 +380,30 @@ inkscape:export-filename="/home/gburri/projets/euphorik/doc/graphiques/copier_conv_hover.png" inkscape:export-xdpi="138.64" inkscape:export-ydpi="138.64" /> + + +