From: Greg Burri <greg.burri@gmail.com>
Date: Wed, 27 Feb 2008 08:29:58 +0000 (+0000)
Subject: ADD la description fonctionnelle
X-Git-Tag: 1.0.0^2~191
X-Git-Url: https://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=b45cb13fb6a4875b9b8f3a66c5ef1c6b550f4725;p=euphorik.git

ADD la description fonctionnelle
MOD mise à jour du TODO
---

diff --git a/doc/TODO.txt b/doc/TODO.txt
index abb1fe3..f0b48ff 100755
--- a/doc/TODO.txt
+++ b/doc/TODO.txt
@@ -27,7 +27,6 @@
 [pas besoin] Catcher les exceptions de parsage de l'xml dans euphorik_request
 [ok] * Ne pas virer les balises html mais remplacer les <> par &lt; &gt;
 [ok mais limité] Avoir accès aux archives (par page, par exemple)
-[ok] Profiling pour améliorer les performances (surtout du coté client)
 [ok] Interdir les {} dans les pseudo
 [plus besoin] Finir le deamon
 [plus besoin] tester si le captcha_crypt existe (en regardant les fichiers images temporaires)
@@ -85,13 +84,17 @@
 * Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes)
 * 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
+   * Cacher systématiquement ceux qui dépassent d'une certaine taille
    * modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz)
 * Mettre un icone (genre sablier) lorsque le chat se charge (lors changement d'un changement de page par exemple)
 * traitementComplet() de euphorik.js est très très lent à executer
 * gestin des timezone (fuseaux horaire)
 * Créer un style "super old school" (couleur 8 bit, pas de smiles/images, font fixe)
 * 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)
-* La balise <hide> pour mettre des spoilers
+* Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code)
+* Profiling pour améliorer les performances (client et serveur)
+* Traiter les tags TODO dans le code
+* Ajouter un skin "simple" sans images ni fioritures
 
 -- Bugs --
 1 : Critique
@@ -127,12 +130,13 @@
 
 [2] Raccourcis pour répondre à des messages (genre CTRL+2 pour répondre au deuxième)
 [2] Possibilité d'utiliser les balises <i> et <b>
+[2] La balise <hide> pour mettre des spoilers
 [2] 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 conversation
    * 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)
    
-[1] Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine" : "troll du jour : linux sera-t-il desktop ready en 2008?"
+[1] Avoir un thème de discussion affiché en haut des messages genre appellé "troll de la semaine" : "troll de la semaine : linux sera-t-il desktop ready en 2008?"
 [2] Pouvoir cacher les dates
 [4] Pouvoir choisir une couleur pour son pseudo
 [3] Gestion de l'historique (calendrier)
@@ -142,7 +146,8 @@
 [4] Bot de traduction
 [4] RSS
 [4] Voir les personnes connectées
-[4] Plusieurs cannaux
+[4] Restreindre la consultation d'un message posté à un ou plusieurs utilisateurs définis. Les messages de la conversation ne sont alors vus que par cet ensemble d'utilisateurs.
+[4] Plusieurs canaux
 
 
 -- Concurrents --
diff --git a/doc/description.txt b/doc/description.txt
new file mode 100644
index 0000000..da33070
--- /dev/null
+++ b/doc/description.txt
@@ -0,0 +1,20 @@
+DESCRIPTION - EUPHORIK
+----------------------
+
+
+-- En bref --
+Euphorik est un site web communautaire principalement basé sur un système d'échange de messages instantanés.
+
+
+-- Philosophie --
+Euphorik est un chat de niveau supérieur.
+N'importe qui peut poster des messages, pas besoin d'être identifié.
+Il est possible de s'identifier pour garder son identité et sauvegarder certains paramètres.
+Il n'y a qu'un seul canal (channel au sens IRC).
+Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation.
+Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement.
+Il existe des êtres supérieures qui ont de grands pouvoirs, ce sont les EkMaster ou [EM].
+L'interface doit être sobre, simple et un peu retro :)
+
+-- Détails --
+Pour l'instant c'est le bordel, voir TODO.txt