ADD description des trolls dans description.txt et TODO.txt
authorGreg Burri <greg.burri@gmail.com>
Mon, 21 Apr 2008 14:14:32 +0000 (14:14 +0000)
committerGreg Burri <greg.burri@gmail.com>
Mon, 21 Apr 2008 14:14:32 +0000 (14:14 +0000)
ADD debut de modification du protocole3.txt pour les trolls

doc/TODO.txt
doc/description.txt
doc/protocole3.txt
doc/technique.txt
pages/faq.html

index a9000be..0916aef 100755 (executable)
 * 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
 * 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
 * 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
 * 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 switcher entre un affichage "pseudo" ou "pseudo (login)"\r
+* Pouvoir afficher le login et/ou le pseudo.\r
+   Avoir dans le profile une liste box avec ces choix :\r
+   * pseudo\r
+   * login\r
+   * pseudo(login)\r
 * Réduire les pseudo trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol.\r
 * Réduire les pseudo 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) lorsque le chat se charge (également lors d'un changement de page par exemple)\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
 * Tester avec des caractères exotiques (jap, coréen, etc..)\r
 * Rendre compatible IE 7\r
 * Créer un favicon (joli)\r
 * Tester avec des caractères exotiques (jap, coréen, etc..)\r
 * Rendre compatible IE 7\r
 * Créer un favicon (joli)\r
@@ -59,6 +63,7 @@
 * 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
 * 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
 * Système de commande /<commande>\r
    * /nick : changer de pseudo\r
    * /me : "*<pseudo> <message>"\r
@@ -168,7 +173,7 @@ Une fois l'idée validée elle est déplacée dans une version à venir.
 1 : A implémenter tout de suite !
 2 : A implémenter dans un futur proche
 3 : Ca peut attendre
 1 : A implémenter tout de suite !
 2 : A implémenter dans un futur proche
 3 : Ca peut attendre
-4 : Faut en discuter, est-ce réellement utile ?
+4 : A discuter
 A : Abandonné
 ok : Implémenté
 
 A : Abandonné
 ok : Implémenté
 
@@ -185,10 +190,17 @@ ok : Implémenté
    * Possibilité d'utiliser les balises <i>, <b>, <code>, <q> (quoted text)
    * La balise <hide> pour mettre des spoilers
 [2] Pouvoir cacher les dates\r
    * Possibilité d'utiliser les balises <i>, <b>, <code>, <q> (quoted text)
    * La balise <hide> pour mettre des spoilers
 [2] Pouvoir cacher les dates\r
-[3] Gestion de l'historique (calendrier)
+[3] Gestion de l'historique (calendrier)\r
+[4] Outil de localisation des personnes un peu comme ca : http://bouchot.org/cps
 [4] Pouvoir voir le profile des personnes.
    * Voir leurs derniers messages
 [4] Pouvoir voir le profile des personnes.
    * Voir leurs derniers messages
-   * Une page de recherche de personne
+   * Une page de recherche de personne\r
+[4] Chaque user possède un Blog (ne pas utiliser le terme 'Blog') Dans lequel il peut poster des "Troll", sorte de "sujet" de forum.\r
+   * Ce système est utilisé dans le chat principale (avec le troll de la semaine posté par un admin).\r
+   * Chaque troll possède un certain nombre de tag.\r
+   * il est possible de faire une recherche sur l'ensemble des users.\r
+   * Voir description.txt pour plus d'info sur les trolls\r
+[4] Pouvoir privatiser une conversation entre 2 ou plusieurs personnes
 [4] Pouvoir choisir une couleur pour son pseudo
 [4] Créer un gamebot pour lancer des jeux. Par exemple un jeu d'énigmes
 [4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur (boah, faut pas déconner :))
 [4] Pouvoir choisir une couleur pour son pseudo
 [4] Créer un gamebot pour lancer des jeux. Par exemple un jeu d'énigmes
 [4] Utiliser XMLRPC ou SOAP ou JSON pour la communication client -> serveur (boah, faut pas déconner :))
index da33070..586dbdf 100644 (file)
@@ -1,20 +1,95 @@
-DESCRIPTION - EUPHORIK\r
-----------------------\r
-\r
-\r
--- En bref --\r
+== En bref ==\r
 Euphorik est un site web communautaire principalement basé sur un système d'échange de messages instantanés.\r
 \r
 \r
 Euphorik est un site web communautaire principalement basé sur un système d'échange de messages instantanés.\r
 \r
 \r
--- Philosophie --\r
-Euphorik est un chat de niveau supérieur.\r
-N'importe qui peut poster des messages, pas besoin d'être identifié.\r
+== Philosophie ==\r
+Euphorik est un site communaire de niveau supérieur (un truc qui n'existe pas et qui n'existera probablement jamais).\r
+N'importe qui peut poster des messages ou des trolls (un troll étant un super message à caractère trollifique).\r
 Il est possible de s'identifier pour garder son identité et sauvegarder certains paramètres.\r
 Il est possible de s'identifier pour garder son identité et sauvegarder certains paramètres.\r
-Il n'y a qu'un seul canal (channel au sens IRC).\r
-Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation.\r
+Pas besoin d'être authentifier pour poster des messages\r
+Il faut être authentifié pour poster des trolls (ouais bein quant on troll on assume)\r
+Il n'y a qu'un seul canal par troll (channel au sens IRC).\r
+Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation (a sein d'un troll).\r
 Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement.\r
 Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement.\r
-Il existe des êtres supérieures qui ont de grands pouvoirs, ce sont les EkMaster ou [EM].\r
+Il existe des êtres supérieures qui ont de grands pouvoirs, ce sont les EkMaster ou [EM] (les admins quoi).\r
 L'interface doit être sobre, simple et un peu retro :)\r
 L'interface doit être sobre, simple et un peu retro :)\r
+Il est interdit d'utiliser des technos pourries comme PHP.\r
+\r
+\r
+== Détails ==\r
+=== Le Troll ===\r
+Le troll est un message, une question, une pensée, etc, digne d'intérêt (ou pas) étant la fusion entre un topic de forum et un channel de chat.\r
+Il existe un troll principal concernant le chat principal.\r
+Un troll peut être édité par son auteur.\r
+N'importe qui peut voir l'historique des éditions.\r
+Il est possible de plusser ou moinsser un troll.\r
+Un troll possède de 0 à n tag (mot-clef).\r
+Les trolls sont présentés au sein d'une liste général ordrée en fonction de leur nombre de point et de leur date et aussi tant qu'on y est de la date du dernier message (genre reddit.com)\r
+Les trolls sont également présentés sur le profile du proprio du troll (par ordre anti-chronologique)\r
+\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
+\r
+\r
+=== Admin ===\r
+L'admin propose des trolls de la semaine, il a le statut de EM (EkMaster)\r
+\r
+\r
+== Reflexions ==\r
+Les types d'information du plus éphémère au plus persistant.\r
+ * Plussage/moinssage\r
+   * Message\r
+ * Message (1-1)\r
+   * Blog\r
+   * Forum\r
+   * Article\r
+ * Question (1-1) | (1-n)\r
+   * Forum\r
+   * Message\r
+ * Billet (1-n)\r
+   * Blog\r
+ * Article (1-n) | (n-n)\r
+   * Wikipedia\r
+   \r
+   \r
+Moyen de communication sur le net :\r
+\r
+* Réseaux sociaux (facebook et cie)\r
+   + Orienté profile\r
+   + Liste d'amis\r
+   + Possibilité de mettre des infos personnels + photos\r
+\r
+* Vidéo (youtube et cie)\r
+   + Orienté vidéo\r
+\r
+* Reddit/Digg\r
+   * Aggrégateur de news/billet de blog/article\r
+   * L'ordre des informations peut changer (en fonction de la note)\r
+\r
+* Blog\r
+   * Orienté billet\r
+   * Géré par une seule personne\r
+   * Système de messages\r
+   + Structuration et recherche par tag (chaque billet possède un ou plusieurs tags)\r
+\r
+* Forum (phpBB, vBulettin, mesDiscussions, etc.)\r
+   * Orienté sujet\r
+   * Organisation hiérachique en thémes, p.e. : Hardware/HDD\r
+   * L'ordre des sujets ne correspond pas à leur date d'écriture mais à la date du dernier message\r
+   * Edition/correction possible\r
+   * Les "réponses" ne sont pas modérer par l'auteur du sujet\r
+   - Pas de système de plussage\r
+   - Par forcément d'arbre de réponses, obligation de quoter -> bordelique\r
+   - Le topic a souvent tendance à dériver\r
 \r
 \r
--- Détails --\r
-Pour l'instant c'est le bordel, voir TODO.txt\r
+* Chat (http://www.phpfreechat.net, http://bouchot.org, etc..)\r
+   * Orienté message\r
+   * Ordre figé\r
+   + Scalable grace aux channels\r
+   + Communication temps réel\r
+   - Ca peut devenir le bordel, difficile de suivre\r
+   - L'information est éphemère ou difficilement réutilisable\r
+   - Aucune hiérarchie ou structure en dehors des channels\r
+   
\ No newline at end of file
index 6126502..212794b 100644 (file)
@@ -166,9 +166,26 @@ ou
       "reply" : "error",\r
       "error_message" : "blabla"\r
    }
       "reply" : "error",\r
       "error_message" : "blabla"\r
    }
+\r
+\r
+C.5. Envoie troll\r
+-------------------\r
+\r
+c -> s\r
+   {\r
+      "action" : "put_troll",\r
+      "cookie" : "LKJDLAKSJBFLKASN",\r
+      "content" : "Un bon troll velu !"\r
+   }\r
\r
+s -> c\r
+   {\r
+      "reply" : "ok" | "error",\r
+      "error_message" : "blabla"\r
+   }\r
+   
 
 
-
-C.5. Envoie message
+C.6. Envoie message
 -------------------
 Le client envoie un message, le message peut répondre à un certain nombre d'autres messages.
 "answer_to" n'est pas obligatoire.\r
 -------------------
 Le client envoie un message, le message peut répondre à un certain nombre d'autres messages.
 "answer_to" n'est pas obligatoire.\r
@@ -179,6 +196,7 @@ c -> s
       "cookie" : "LKJDLAKSJBFLKASN",\r
       "nick" : "Paul",\r
       "content" : "Bonjour",\r
       "cookie" : "LKJDLAKSJBFLKASN",\r
       "nick" : "Paul",\r
       "content" : "Bonjour",\r
+      "Troll" : 45,\r
       "answer_to" : [ 345, 532, ... ]\r
    }
  
       "answer_to" : [ 345, 532, ... ]\r
    }
  
@@ -189,7 +207,7 @@ s -> c
    }
  \r
  \r
    }
  \r
  \r
-C.6 Ajout d'une correction d'un messages\r
+C.7. Ajout d'une correction d'un messages\r
 ----------------------------------------\r
 Le client envoie un correctif sous la forme de texte supplémentaire à appondre au dernier messages.\r
 Le message est appondu avec un " +++ " devant, par exemple :\r
 ----------------------------------------\r
 Le client envoie un correctif sous la forme de texte supplémentaire à appondre au dernier messages.\r
 Le message est appondu avec un " +++ " devant, par exemple :\r
index 02ebfc4..0f63fc0 100644 (file)
@@ -3,7 +3,17 @@ Euphorik - doc technique
 
 == euphorik.js ==
 Sequences :
 
 == euphorik.js ==
 Sequences :
-   * Chargement d'une page
+   * Chargement d'une page\r
+   \r
+=== Client ===\r
+Etats :\r
+   Un client peut avoir trois états\r
+      * Non Identifie -> Enregistre, Identifie\r
+         Etat initial.\r
+      * Identifie -> Enregistre, Non Identifie\r
+         Nécessaire (et automatique) pour pouvoir poster des messages.\r
+      * Enregistre -> Non Identifie\r
+         Nécessaire pour pouvoir poster des trolls et gérer un profile.
 
 == pageMinichat.js ==
 === Classes ===
 
 == pageMinichat.js ==
 === Classes ===
@@ -29,7 +39,7 @@ Sequences :
       d) Messages.rafraichirMessages(true)
    
    * Suppression d'une conversation
       d) Messages.rafraichirMessages(true)
    
    * Suppression d'une conversation
-   
+      
 === Exemple de conversation ===
 Utilisé lors des tests
 
 === Exemple de conversation ===
 Utilisé lors des tests
 
index 29b9567..899ba2f 100755 (executable)
@@ -1,5 +1,9 @@
 <!-- encoding: utf-8 -->\r
 \r
 <!-- encoding: utf-8 -->\r
 \r
+<h3>C'est quoi ce site ? Pis ça sert à quoi ?</h3>\r
+<p></p>\r
+\r
+\r
 <h3>Coment insérer des smiles autres que ceux par défaut ?</h3>\r
 <p>Les smiles de <a href="http://totoz.eu">totoz.eu</a> peuvent être utilisés en insérant leur tag dans un message, par exemple [:beuh].</p>\r
 \r
 <h3>Coment insérer des smiles autres que ceux par défaut ?</h3>\r
 <p>Les smiles de <a href="http://totoz.eu">totoz.eu</a> peuvent être utilisés en insérant leur tag dans un message, par exemple [:beuh].</p>\r
 \r