REPORT de la branche 1.0
authorGreg Burri <greg.burri@gmail.com>
Fri, 6 Jun 2008 15:36:46 +0000 (15:36 +0000)
committerGreg Burri <greg.burri@gmail.com>
Fri, 6 Jun 2008 15:36:46 +0000 (15:36 +0000)
doc/TODO.txt
doc/description.txt
doc/graphiques/maquette_1.svg

index 4ee5180..22ad3a2 100755 (executable)
@@ -1,14 +1,18 @@
 == TODO ==\r
 \r
 == TODO ==\r
 \r
-=== v1.0 ===\r
-* 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\r
 * Pouvoir afficher les utilisateurs (print_users(admin)) qui sont admin\r
-   * Afficher l'ip dans le print_users().\r
-* 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\r
 * Mettre dans la FAQ la signification des couleurs associées aux messages.\r
 * Ne pas pouvoir poster avec "<nick>"\r
 * Mettre dans la FAQ la signification des couleurs associées aux messages.\r
 * Ne pas pouvoir poster avec "<nick>"\r
-* 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)\r
+* Ajouter euphorik_common.erl au repo !!\r
+* Compilation :\r
+   * Compiler avec le flag +debug_info pour le developpement\r
+   * Compiler avec le flag +native lors de la mise en production\r
+      * Faire d'abord des tests en local pour voir s'il y a vraiment des gains, utiliser le module test_euphorik\r
+      * Regarder également si la comsommation de la mémoire est différentes\r
+      * La compilation DOIT se faire sur la machine cible, il faut donc d'abord copier les fichiers dans /tmp sur euphorik.ch\r
+         puis lancer la compilation à distance et finalement copier les fichiers sur /var/www/euphorik\r
+* Appliquer les flags suivant à Yaws : http://forum.trapexit.org/mailinglists/viewtopic.php?t=6725&sid=8729e02f79c3ef0e0794add77b74b6ce\r
 === v1.1 ===\r
 * Revoir le système de conversation : \r
    * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas)\r
 === v1.1 ===\r
 * Revoir le système de conversation : \r
    * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas)\r
 * 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\r
 * (Pouvoir inverser le chat) tester la faisabilité\r
 === v1.2 ===\r
 * 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\r
 * (Pouvoir inverser le chat) tester la faisabilité\r
 === v1.2 ===\r
-* Avoir une partie publique dans son profile : "the wall" ... euh non disons plutôt : "Mes trolls"\r
-   * Liste de messages ajoutés de manière explicite à partir du chat\r
-   * Correspond à des conversations que l'on souhaite soit en conserver la trace soit exposer aux autres personnes\r
-* Une conversation extraite doit avoir dans son titre le message originel, il est bien sur possible de cliquer dessus pour y répondre\r
 * Avoir une liste d'amis dans le profile\r
    * Pouvoir n'afficher les messages que des amis (et des personnes y répondant)\r
    * Ajouter une personne à ses amis avec une toolbar similaire à celle de banissement\r
 * 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\r
    * Eventuellement mettre à jour automatiquement le Copyright (date) et les personnes responsables \r
 * Système de censure par les admins (suppression d'un message)\r
 * Avoir une liste d'amis dans le profile\r
    * Pouvoir n'afficher les messages que des amis (et des personnes y répondant)\r
    * Ajouter une personne à ses amis avec une toolbar similaire à celle de banissement\r
 * 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\r
    * Eventuellement mettre à jour automatiquement le Copyright (date) et les personnes responsables \r
 * Système de censure par les admins (suppression d'un message)\r
+   * Ne supprime pas réellement le message mais le censure\r
+   * L'admin vois toujours le message (grisé, ou tracé)\r
+   * Les utilisateurs normaux voient à la place "<censuré, raison : blabla>"\r
 * Intégrer les totoz : http://www.totoz.eu/ (avec une limite de 3 par messages par exemple) \r
    * avoir une option pour les cacher ou les voir\r
    * Masquer systématiquement ceux qui dépassent une certaine taille en pixel\r
 * Intégrer les totoz : http://www.totoz.eu/ (avec une limite de 3 par messages par exemple) \r
    * avoir une option pour les cacher ou les voir\r
    * Masquer systématiquement ceux qui dépassent une certaine taille en pixel\r
       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
       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/\r
+[ok] Limiter la mise en évidence de la conversation lorsque le curseur se trouve sur les pseudos\r
+[ok] Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)\r
+[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
       
 === Bugs ===
 1 : Critique
 3 : Peu grave\r
 \r
 [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\r
 3 : Peu grave\r
 \r
 [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\r
-[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"\r
-   * action=%7B%22action%22%3A%22list_banned_ips%22%2C%22cookie%22%3A%22<<cookie>>%22%7D\r
-[1] Traiter les tags TODO et FIXME dans le code
+   * Observé uniquement sur Firefox\r
+   * 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\r
+[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\r
 [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\r
+[2] Il est possible d'envoyer plusieurs fois le même message en pressant très rapidement plusieurs fois sur ENTER... (à vérifier)\r
 [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\r
 [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
 [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\r
 [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
 [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...\r
 [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...\r
-[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é
 [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é
    * 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)
    * 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<<cookie>>%22%7D
 
 === Idées ===\r
 Une fois l'idée validée elle est déplacée dans une version à venir.\r
 
 === Idées ===\r
 Une fois l'idée validée elle est déplacée dans une version à venir.\r
@@ -280,8 +291,6 @@ ok : Implémenté
    * Utiliser la syntaxe de mediaWiki : http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
    * La balise <hide> pour mettre des spoilers
 [2] Une option dans le profile pour se délogger automatiquement lorsque l'on quitte le site\r
    * Utiliser la syntaxe de mediaWiki : http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
    * La balise <hide> pour mettre des spoilers
 [2] Une option dans le profile pour se délogger automatiquement lorsque l'on quitte le site\r
-[2] Pouvoir demander la liste des connexions en attente via le shell erlang connecté à yaws\r
-   * Afficher pour chaque connexion au minimum le (Pseudo)login de la personne\r
 [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
 [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
index a91e228..11e1205 100644 (file)
@@ -44,7 +44,10 @@ Les n derniers trolls des semaines pr
 \r
 === Le message ===\r
 Un message répond à un troll et peut répondre à d'autres messages de ce troll.\r
 \r
 === Le message ===\r
 Un message répond à un troll et peut répondre à d'autres messages de ce troll.\r
-Un message ne peut pas être éditer, il est possible de lui appondre une ou plusieurs corrections " +++ Correction"\r
+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"\r
 \r
 \r
 === Admin ===\r
 \r
 \r
 === Admin ===\r
index f7f1a98..85a06ab 100644 (file)
      objecttolerance="10"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      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:document-units="px"
-     inkscape:current-layer="layer2"
+     inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1280"
      inkscape:window-height="800"
      showgrid="false"
      inkscape:window-width="1280"
      inkscape:window-height="800"
        inkscape:export-filename="/home/gburri/projets/euphorik/doc/graphiques/copier_conv_hover.png"
        inkscape:export-xdpi="138.64"
        inkscape:export-ydpi="138.64" />
        inkscape:export-filename="/home/gburri/projets/euphorik/doc/graphiques/copier_conv_hover.png"
        inkscape:export-xdpi="138.64"
        inkscape:export-ydpi="138.64" />
+    <path
+       style="fill:#31732f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;display:inline"
+       d="M 561.84882,143.03283 L 566.71018,149.47435 L 561.84882,155.65071 L 561.84882,143.03283 z"
+       id="path3464"
+       sodipodi:nodetypes="cccc"
+       inkscape:export-filename="/home/gburri/projets/euphorik/img/css1/fleche_reponse.png"
+       inkscape:export-xdpi="128.38945"
+       inkscape:export-ydpi="128.38945" />
+    <path
+       style="fill:#bf2911;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;display:inline"
+       d="M 570.29345,143.03283 L 575.15481,149.47435 L 570.29345,155.65071 L 570.29345,143.03283 z"
+       id="path3466"
+       sodipodi:nodetypes="cccc"
+       inkscape:export-filename="/home/gburri/projets/euphorik/img/css1/fleche_proprietaire.png"
+       inkscape:export-xdpi="128.38945"
+       inkscape:export-ydpi="128.38945" />
+    <path
+       style="fill:#84196c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;display:inline"
+       d="M 578.73815,143.03283 L 583.59951,149.47435 L 578.73815,155.65071 L 578.73815,143.03283 z"
+       id="path3468"
+       sodipodi:nodetypes="cccc"
+       inkscape:export-filename="/home/gburri/projets/euphorik/img/css1/fleche_repondu.png"
+       inkscape:export-xdpi="128.38945"
+       inkscape:export-ydpi="128.38945" />
   </g>
   <g
      inkscape:groupmode="layer"
   </g>
   <g
      inkscape:groupmode="layer"