\r
=== v1.0.1 ===
* Pouvoir afficher les utilisateurs (print_users(admin)) qui sont admin\r
+<<<<<<< .working\r
* Mettre dans la FAQ la signification des couleurs associées aux messages.\r
* Ne pas pouvoir poster avec "<nick>"\r
* Ajouter euphorik_common.erl au repo !!\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
+=======\r
+* Ne pas pouvoir poster avec "<nick>" -> mettre en constante\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
+>>>>>>> .merge-right.r271\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
* processus :
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
+ 3) Executer euphorik_bd:update() pour mettre à jour la BD\r
[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
-
+[ok] Mettre dans la FAQ la signification des couleurs associées aux messages.
+
+\r
=== Bugs ===
1 : Critique
2 : Urgent
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
- * Observé uniquement sur Firefox\r
- * Après quelques analyses il apparait que firefox attend alors que le processus n'existe plus du coté yaws
+ * Observé sur opera et firefox\r
+ * Après quelques analyses il apparait que firefox attend alors que le processus n'existe plus du coté yaws\r
+ * Cela arrive après 5-10min\r
+ * Regarder du coté des paramètres (options) du socket coté yaws s'il n'y a pas un indice, par exemple un timeout\r
+ * solution de secours : timeout de (1 à 5 min) sur la connexion ajax\r
+ * Est-ce que yaws tient compte du "Keep-Alive 300" de l'entête HTTP ? (=5min) (normalement pas puisque HTTP/1.1) après avoir regardé les sources il me semble que non\r
+ * Normalement si le socket est fermé du coté de yaws, le client devrait être avertis... !?\r
+ * Après beaucoup d'investigation il semblerai que se soit le firewall/routeur qui coupe la connexion sans prévenir,\r
+ pour éviter cela il est possible de mettre 'keepalive' à true au niveau du socket, voir : \r
+ - http://erlang.org/doc/man/inet.html#setopts-2\r
+ - http://forums.globalscape.com/tm.aspx?m=4114
+[2] Le minificateur js doit ajouter un espace après une expression régulière sinon il est possible que le caractère qui suit celle ci soit pris pour un modificateur de la regexp
[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] Traiter les tags TODO et FIXME dans le code\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] 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
* le changement de skin foire complétement
-[2] griser le login dans le profil pour montrer qu'on ne peut pas l'éditer
[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
* 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)
+<<<<<<< .working\r
+[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
+=======\r
[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
+[ok] Le widget select qui permet la sélection des css n'est pas initialisé correctement au chargement du site
+[ok] Il est possible d'envoyer plusieurs fois le même message en pressant très rapidement plusieurs fois sur ENTER... (à vérifier)
+[ok] griser le login dans le profil pour montrer qu'on ne peut pas l'éditer
+>>>>>>> .merge-right.r271\r
=== Idées ===\r
Une fois l'idée validée elle est déplacée dans une version à venir.\r