-=== v1.0 ===\r
-* Rendre compatible IE 7\r
-* Tester avec des caractères accentués sur Firefox, Safari, Opera et IE7. Les messages doivent être envoyés en UTF8.\r
-* Tester avec des caractères exotiques (jap, coréen, etc..)\r
-* Utiliser une listbox pour la liste des css\r
-* Changer les noms des css : Light -> Cold, Old -> Classic\r
-* 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 ?"\r
-* Ralentir volontairement le connexion lors d'un mauvais login (ou après n mauvais login)\r
-* Pouvoir afficher le login et/ou le pseudo. Avoir dans le profile une liste box avec ces choix :\r
- * pseudo\r
- * login\r
- * pseudo(login)\r
-* Réduire les pseudos trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.\r
-* Mettre un icone (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple)\r
-* Modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)\r
-* Créer un favicon (joli)\r
-* 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
-* Inscrire le nom de l'image dans les les liens vers des images (à la place de simplement [jpg] ou [gif])\r
-* Ajouter de nouveaux smiles et changer la syntax pour eviter le conflit avec totoz :\r
- * "slurp" : http://forum-images.hardware.fr/images/perso/huit.gif\r
- * "agreed" : http://forum-images.hardware.fr/icones/smilies/jap.gif\r
- * "dodo" (tete avec un bonnet de nuit et des ZZZZ)\r
- * "hum?" : http://forum-images.hardware.fr/icones/smilies/heink.gif\r
- * "pas reveillé" avec une tasse de café et des cernes : http://forum-images.hardware.fr/images/perso/elmoricq.gif\r
- * "interrogation" genre http://forum-images.hardware.fr/icones/confused.gif\r
- * http://forum-images.hardware.fr/images/perso/dao.gif ou http://forum-images.hardware.fr/icones/redface.gif\r
- * http://forum-images.hardware.fr/icones/ohwell.gif\r
-* Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine : linux sera-t-il desktop ready en 2008?"\r
-* 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)\r
- * Une page pour voir les trolls de la semaine et pouvoir en ajouter et modifier les siens (page "admin")\r
- * Pouvoir kick/ban un user (directement depuis le chat, lors du survol du pseudo d'un user des options sont présentés sous la forme de petits boutons)\r
- * Un kick : l'utilisateur (ip) est kické et bannis pour 15 min\r
- * Un ban : l'utilisateur (ip) est kické et bannis pour 3 jours
- * Modification de la BD -> ajouter une relation "banned_ip"\r
-* Traiter les tags TODO et FIXME dans le code\r
-* Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)\r
-* Restructurer le code Erlang : déplacer certaines fonctions d'un module à l'autre (ev. créer des modules)\r
-* Choisir une licence et la mettre un peu partout dans les sources\r
-* Créer une page 'about'\r
-* Trouver un moyen pour éviter la création à la suite de plusieurs comptes (via register). \r
-* Finir le script de mise en production\r
- * Make des modules.\r
- * Compatage des js lors de la mise en production (afin d'optimiser la bande passante lors de l'accès au site), regarder comment fait jQuery.\r
- * Modifier le script pour virer les lignes matchant /^\W*;;;.*$/\r
-=== v1.1 ===\r
-* Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code). Utiliser eventuellement Tsung\r
-* Profiling pour améliorer les performances (client et serveur)\r
- * traitementComplet() de euphorik.js est très très lent à executer\r
-* Pouvoir récupérer son mdp (ou en générer un autre) via son email\r
-=== v1.2 ===\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 d'une certaine taille (en pixel?)\r
-=== V1.3 ===\r
-* Shift-enter pour ajouter une ligne dans la ligne de saisie (retour à la ligne)\r
- * Crée un <br /> XHTML (lf -> br coté client)\r
- * A chaque Shift-enter la textbox s'agrandit d'une ligne\r
- * Pouvoir activer pas défaut la présentation multi-ligne via le profile\r
-* Système de commande /<commande>\r
- * /nick : changer de pseudo\r
- * /me : "*<pseudo> <message>"\r
- * /blam <login> : permet d'envoyer un blame à qqun (uniquement depuis un modo vers un non-modo) \r
- * /+ blabla Pourvoir ajouter du texte (correctif en général) à son dernier message par une commande. Le texte ajouté est mise en évidence. Ceci peut être fait plusieurs fois.\r
-* Ajout des wikilien : [[chien de prairie]] -> http://fr.wikipedia.org/wiki/Chien_de_prairie\r
-=== V1.4 ===\r
-* Elaborer une stratégie de mise à jour de la structure de la BD quand celle ci est modifiée (voir euphorik_bd:vers_version()) \r
-* Ajouter un skin "simple" sans images ni fioritures (éventuellement le proposer par défaut)\r
-* Créer un style "super old school" (couleur 8 bit, pas de smiles/images, font fixe)\r
-=== V1.5 ===\r
-* Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes). Utiliser un plugin jQuery si possible.\r
-* gestion des timezone (fuseaux horaire) :\r
- * L'utilisateur peut simplement définir une timezone dans son profil, les dates sont alors affichées en fonction de sa zone (en option)\r
-* Transfert des messages XML (AJAX) en https et le noter dans la faq (même la mafia chinoise ne peut pas sniffer les messages). En fait il suffit (sauf erreur) de sécuriser euphorik : https://www.euphorik.ch\r
-* Conversations : url vers conversation(s) + également un bouton sur chaque conversation pour obtenir l'url vers celle ci. (genre google map)\r
-\r
+Ce fichier est obsolète, Redmine le remplace : http://www.euphorik.ch:81
+
+=== v1.2 ===
+* Pouvoir auto répondre à une conversation
+* Possibilité d'ajouter des messages dans son profil
+ * Les messages sont soient publics soient privées (Par défaut privées)
+ * Un bouton "+" se trouve à coté de chaque message afin de pouvoir l'ajouter dans son profil
+ * Une série de mots clefs peuvent être ajoutée (tags) le message et alors indexé par rapport à ceux ci
+ * Par exemple : "news", "event", etc..
+ * Proposer les mots clefs les plus courants ?
+ * Une page "conversations" regroupe tous les messages publiques
+ * Il est possible de faire une recherche temps réelle sur les tags
+* Downloader automatiquement toutes les images et substituer l'url original par une url locale relative
+ * Lorsqu'une image est postée un processus est lancé (de manière asynchrone évidemment), il va télécharger l'image et la stocker sur le serveur puis substituer l'url dans le message
+* 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 "<censuré, raison : blabla>"
+( * 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 ) -> site trop trash
+(* 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 ) -> réflechir très fort à la réelle nécessité
+=== v1.3 ===
+* Shift-enter pour ajouter une ligne dans la ligne de saisie (retour à la ligne)
+ * Crée un <br /> XHTML (lf -> br coté client)
+ * A chaque Shift-enter la textbox s'agrandit d'une ligne
+ * Pouvoir activer pas défaut la présentation multi-ligne via le profile (le nombre de ligne)
+* Système de commande /<commande>
+ * /nick : changer de pseudo
+ * /me : "*<pseudo> <message>"
+ * /blam <login> : permet d'envoyer un blame à qqun (uniquement depuis un modo vers un non-modo)
+ * /+ blabla Pourvoir ajouter du texte (correctif en général) à son dernier message par une commande. Le texte ajouté est mise en évidence. Ceci peut être fait plusieurs fois.
+* Ajout des wikilien : [[chien de prairie]] -> http://fr.wikipedia.org/wiki/Chien_de_prairie
+=== v1.4 ===
+* gestion des timezone (fuseaux horaire) :
+ * L'utilisateur peut simplement définir une timezone dans son profil, les dates sont alors affichées en fonction de sa zone (en option)
+* Transfert des messages JSON (AJAX) en https et le noter dans la faq (même la mafia chinoise ne peut pas sniffer les messages). En fait il suffit (sauf erreur) de sécuriser euphorik : https://www.euphorik.ch
+ * voir : http://cert.startcom.org/ pour un certif gratuit ou du coté de cacert.org (linuxfr.org l'utilise)
+* Mega stabilisation du code pour la cloture de la version 1 ! .. et en route pour la version 2 !
+=== v2.0 ===
+* Création des channels, un file de discussion ainsi qu'un troll de la semaine par channel (est ce que les channels enfants possèdent aussi un troll de la semaine??)
+ * Un channel possède un nom, une langue, une description et une série de mots clefs (tags)
+ * Un channel peut être l'enfant d'un autre channel (et ceci de manière récursive).
+ * lorsque l'on se trouve sur un parent on voit récursivement les messages de tous les enfants
+ * S'il l'on répond à un message d'un channel enfant le message fait alors "partie" de ce channel enfant
+ * Une page ressence tous les channels, il est possible de faire des recherches de channel par mot clef de la même manière que pour les conversations
+ * N'importe qui peut créer un channel
+ * Il est alors admin pour ce channel et peu nommer d'autres admins (à réflechir)
+ * Le site euphorik.ch ne montre que le channel "euphorik"
+* Création d'un site à l'échelle mondiale
+ * Ce site permet d'accèder à tous les channels
+ * Traduction du site en plusieurs langues
+