From 7104a1fd2d69ecbe294470fa79f41452a88ed5a0 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Tue, 22 Apr 2008 14:23:42 +0000 Subject: [PATCH] --- doc/TODO.txt | 19 +++++++++++-------- doc/description.txt | 24 +++++++++++++++++++----- doc/protocole3.txt | 39 +++++++++++++++------------------------ 3 files changed, 45 insertions(+), 37 deletions(-) diff --git a/doc/TODO.txt b/doc/TODO.txt index 2f732f1..2ca8a4e 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -6,14 +6,17 @@ [ok] Supprimer l'envoie de la description des conversations lors du refresh ainsi que modifié la manière de créer les conversations (maj des diagrammes de séquence) [ok] Navigation vers les pages précédentes [ok] Lien vers une conversation dans les messages sous cette forme {5F}. Le clic dessus ouvre la conversation. Egalement un bouton sur chaque conversation pour insérer son lien dans le message en cours de rédaction - [ok] Mettre à jour la CSS de chaque skin -* Flush le profil lors du déchargement de la page -* Envoyer les infos des conversations avec l'attente d'events -* Problème de rafraichissement des couleurs des messages auquels on répond -* Remplacer l'XML par du JSON. gain en simplicité et en temps d'execution. - * Tester sur un prototype : l'authentification - * Si concluant passage complet à JSON - * Les id ne sont plus passés en base 36 + [ok] Mettre à jour la CSS de chaque skin +[10%] Remplacer l'XML par du JSON. gain en simplicité et en temps d'execution. + [ok] Tester sur un prototype : l'authentification + [ok] Si concluant passage complet à JSON + * Les id ne sont plus passés en base 36 + * Flush le profil lors du déchargement de la page ? + * Envoyer les infos des conversations avec l'attente d'events ? +* Système de trolls (limité à la première page mais avec possibilité d'administration de la part des EM) + * Modification du schema de la BD + * TODO... +* Problème de rafraichissement des couleurs des messages auquels on répond * Changer les noms des css : Light -> Cold, Old -> Classic * Utiliser une listbox pour la liste des css * 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?" diff --git a/doc/description.txt b/doc/description.txt index 586dbdf..2fd680f 100644 --- a/doc/description.txt +++ b/doc/description.txt @@ -4,19 +4,26 @@ Euphorik est un site web communautaire principalement bas == Philosophie == Euphorik est un site communaire de niveau supérieur (un truc qui n'existe pas et qui n'existera probablement jamais). -N'importe qui peut poster des messages ou des trolls (un troll étant un super message à caractère trollifique). -Il est possible de s'identifier pour garder son identité et sauvegarder certains paramètres. +N'importe qui peut poster des messages ou des trolls (un troll étant un super message persistant à caractère trollifique). +Il est possible de s'enregistrer pour garder son identité et sauvegarder certains paramètres. Pas besoin d'être authentifier pour poster des messages -Il faut être authentifié pour poster des trolls (ouais bein quant on troll on assume) +Il faut être enregistré pour poster des trolls (ouais bein quant on troll on assume) Il n'y a qu'un seul canal par troll (channel au sens IRC). -Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation (a sein d'un troll). -Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement. +Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation (au sein d'un troll). +Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement (toujours au sein d'un troll). Il existe des êtres supérieures qui ont de grands pouvoirs, ce sont les EkMaster ou [EM] (les admins quoi). L'interface doit être sobre, simple et un peu retro :) Il est interdit d'utiliser des technos pourries comme PHP. == Détails == +=== Pages === +* Main : Présente les trolls de la semaine +* Trolls : Liste un certain nombre de trolls postés par les utilisateurs. Le rafraichissement est en temps réel. Il est possible de faire une recherche par mot clef. +* People : Permet de rechercher une personne et d'afficher sa page, en particulier ses trolls. +* Profile : Permet d'accèder à ses données. C'est à partir de cette page que l'on peut poster des trolls. +* About : description du site (Faq et cie..) + === Le Troll === 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. Il existe un troll principal concernant le chat principal. @@ -27,6 +34,13 @@ Un troll poss 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) Les trolls sont également présentés sur le profile du proprio du troll (par ordre anti-chronologique) +=== Le troll de la semaine === +Sur la page principale appelé 'chat' il existe un troll qui sera affiché une semaine appellé "troll de la semaine". +Le troll de la semaine est posté par les admins. +Les admins voient les prochains trolls en attente, le nombre en attente est limité 10. +Un admin peut ajouter un troll de la semaine. Il ne peut pas posséder plus d'un troll en attente. +Le troll de la semaine change le lundi à 3h00 du mat' s'il en existe un en attente. Il est choisi au hasard. +Les n derniers trolls des semaines précédentes sont toujours affichés de manière repliés en dessous du troll de la semaine. pour l'instant n = 4. === Le message === Un message répond à un troll et peut répondre à d'autres messages de ce troll. diff --git a/doc/protocole3.txt b/doc/protocole3.txt index 2ce1a9e..c9411c2 100644 --- a/doc/protocole3.txt +++ b/doc/protocole3.txt @@ -42,6 +42,7 @@ Message ok g === Login === Le mot de passe est hashé en md5. +L'action 'register' permet de créer un nouvel utilisateur. c -> s { @@ -71,13 +72,7 @@ s -> c "login" : "paul49", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "main_page" : 1, - "conversations" : [ - { - "root" : 123, - "page" : 1 - } - ] + "main_page" : 1 } @@ -90,7 +85,6 @@ c -> s === Profile === - c -> s { "action" : "set_profile", @@ -100,19 +94,20 @@ c -> s "pseudo" : "Paul", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "main_page" : 1, - "conversations" : [ - { - "root" : 123, - "page" : 1 - } - ] + "main_page" : 1 } s -> c ou - + + +TODO : +c -> s + { + "action" : "set_conversation", + + } === Wait event === @@ -124,14 +119,8 @@ c -> s "action" : "wait_event", "cookie" : "LKJDLAKSJBFLKASN", "message_count" : 10, - "last_message_id" : 163, - "main_page" : 1, - "conversations" : [ - { - "root" : 123, - "page" : 1 - } - ] + "troll" : 45, + "last_message_id" : 163 } s -> c @@ -193,6 +182,8 @@ TODO === Demande de trolls === TODO === Suppression d'un troll === +TODO +=== Noter un troll === TODO === Envoie message === -- 2.45.2