=== v1.0 ===\r
* Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera)
* 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\r
* Mettre dans la FAQ la signification des couleurs associées aux messages.\r
+* Enlever le petit carré mis en couleur et mettre le pseudo + date en couleur à la place\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
=== 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
+ * Tous les messages auquels on répond doivent faire partie de la conversation !!\r
+ * Fermer temporairement une conversation (la réduire sous la forme d'un onglet)\r
+ * lien vers une conversation : http://www.euphorik.ch/?conv=45\r
* Mettre un icon (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple)\r
+ * L'icon apparait tout en haut (absolute)\r
* Simuler un réseau lent\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
-* Mise à jour automatique de la version dans le about en fonction du tag/branche courant ?\r
-* Modération des messages : les modos peuvent les supprimer\r
+* Mise à jour automatique de la version dans le about en fonction du tag/branche courant (lors de la mise en production) ?\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
-* Traiter les tags TODO et FIXME dans le code\r
-* Pouvoir récupérer son mdp (ou en générer un autre) via son email\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 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
* 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 : Critique
2 : Urgent
3 : Peu grave\r
-
+\r
+[1] 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
4 : A discuter
A : Abandonné
ok : Implémenté
-
-[1] 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 conversations
- * 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 le message d'origine et 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)\r
+\r
[2] Indiquer le nombre de fois qu'un lien a été visité (également pour les images) (Bernie)\r
* Afficher quelque part les url les plus cliqués
[2] Raccourcis pour répondre aux conversations (genre CTRL+2 pour répondre au deuxième)\r
[2] Système de news/event (Bernie)\r
[2] Syntaxe avancée des messagees :\r
* Possibilité d'utiliser les balises <i>, <b>, <code>, <q> (quoted text)\r
- * Utiliser la syntaxe de mediaWiki
+ * 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
-[2] Pouvoir cacher les dates\r
+[2] Une option dans le profile pour se délogger automatiquement lorsque l'on quitte le site\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
- * la phrase à la con est piché parmis une liste éditable depuis le panneau d'admin
+ * la phrase à la con est prise parmis une liste éditable depuis le panneau d'admin
* La stfuation se fait depuis le panel de bannissement (slap, stfu, kick, ban)
[4] Unifier tout le code en anglais (sauf les commentaires)
[4] Inscrire le nom de l'image dans les les liens vers des images (à la place de simplement [jpg] ou [gif])
[4] Système de trolls. Voir decription.txt.\r
\r
[A] smiles personnalisés, on peut en ajouter dans la préférence utilisateur.
-[ok] Pouvoir insérer des tags qui sont des liens vers des conversations, par exemple : {R4S} =~ /\{\w+\}/
-
+[ok] Pouvoir insérer des tags qui sont des liens vers des conversations, par exemple : {R4S} =~ /\{\w+\}/\r
+[ok] 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.\r
+ * Il est possible d'ouvrir plusieurs conversations\r
+ * Les messages faisant partie des conversations ne sont plus visibles dans le flux général\r
+ * (une colonne peut avoir le focus, dans ce cas on répond automatiquement à la dernière personne qui nous a répondu)\r
+ * Chaque colonne possède une entête avec le message d'origine et trois boutons :\r
+ * un pour copier l'id de la conversation dans la textbox (voir point suivant) \r
+ * un pour fermer la conversation\r
+ * un pour créer une url vers cette conversation (un peu à la manière de google maps)\r
+[ok] Pouvoir cacher les dates
=== Concurrents ===
http://www.phpfreechat.net/demo.fr.html