FIX plein de bugs introduits avec la Grand Restructuration
[euphorik.git] / doc / description.txt
1 == En bref ==
2 Euphorik est un site web communautaire principalement basé sur un système d'échange de messages instantanés.
3 Attention: la description ici ne correspond pas à l'état actuel du projet mais à un but à atteindre.
4
5 == Philosophie ==
6 Euphorik est un site communaire de niveau supérieur (un truc qui n'existe pas et qui n'existera probablement jamais).
7 N'importe qui peut poster des messages ou des trolls (un troll étant un super message persistant à caractère trollifique).
8 Il est possible de s'enregistrer pour garder son identité et sauvegarder certains paramètres.
9 Pas besoin d'être authentifier pour poster des messages
10 Il faut être enregistré pour poster des trolls (ouais bein quant on troll on assume)
11 Il n'y a qu'un seul canal par troll (channel au sens IRC).
12 Un message peut répondre à un ou plusieurs autres messages, ceci crée automatiquement des arbres de conversation (au sein d'un troll).
13 Ces arbres de conversation peuvent être extraient de la conversation principal et affichés séparement (toujours au sein d'un troll).
14 Il existe des êtres supérieures qui ont de grands pouvoirs, ce sont les EkMaster ou [EM] (les admins quoi).
15 L'interface doit être sobre, simple et un peu retro :)
16 Il est interdit d'utiliser des technos pourries comme PHP.
17
18
19 == Détails ==
20 === Pages ===
21 * Main : Présente les trolls de la semaine
22 * 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.
23 * People : Permet de rechercher une personne et d'afficher sa page, en particulier ses trolls.
24 * Profile : Permet d'accèder à ses données. C'est à partir de cette page que l'on peut poster des trolls.
25 * About : description du site (Faq et cie..)
26
27 === Le Troll ===
28 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.
29 Il existe un troll principal concernant le chat principal.
30 Un troll peut être édité par son auteur.
31 N'importe qui peut voir l'historique des éditions.
32 Il est possible de plusser ou moinsser un troll.
33 Un troll possède de 0 à n tag (mot-clef).
34 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)
35 Les trolls sont également présentés sur le profile du proprio du troll (par ordre anti-chronologique)
36
37 === Le troll de la semaine ===
38 Sur la page principale appelé 'chat' il existe un troll qui sera affiché une semaine appellé "troll de la semaine".
39 Le troll de la semaine est posté par les admins.
40 Les admins voient les prochains trolls en attente, le nombre en attente est limité 10.
41 Un admin peut ajouter un troll de la semaine. Il ne peut pas posséder plus d'un troll en attente.
42 Le troll de la semaine change le lundi à 3h00 du mat' s'il en existe un en attente. Il est choisi au hasard.
43 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.
44
45 === Le message ===
46 Un message répond à un troll et peut répondre à d'autres messages de ce troll.
47 Un message ne peut pas être éditer, il est possible de lui appondre une ou plusieurs corrections " +++ Correction"
48 un message dont l'entête est de couleur verte signfie : "un message qui me répond"
49 un message dont l'entête est de couleur orange signifie : "mon message"
50 Un message dont l'entête est de couleur bleu signifie : "un message auquel je répond"
51
52
53 === Admin ===
54 L'admin propose des trolls de la semaine, il a le statut de EM (EkMaster)
55
56
57 == Reflexions ==
58 Les types d'information du plus éphémère au plus persistant.
59  * Plussage/moinssage
60    * Message
61  * Message (1-1)
62    * Blog
63    * Forum
64    * Article
65  * Question (1-1) | (1-n)
66    * Forum
67    * Message
68  * Billet (1-n)
69    * Blog
70  * Article (1-n) | (n-n)
71    * Wikipedia
72    
73    
74 Moyen de communication sur le net :
75
76 * Réseaux sociaux (facebook et cie)
77    + Orienté profile
78    + Liste d'amis
79    + Possibilité de mettre des infos personnels + photos
80
81 * Vidéo (youtube et cie)
82    + Orienté vidéo
83
84 * Reddit/Digg
85    * Aggrégateur de news/billet de blog/article
86    * L'ordre des informations peut changer (en fonction de la note)
87
88 * Blog
89    * Orienté billet
90    * Géré par une seule personne
91    * Système de messages
92    + Structuration et recherche par tag (chaque billet possède un ou plusieurs tags)
93
94 * Forum (phpBB, vBulettin, mesDiscussions, etc.)
95    * Orienté sujet
96    * Organisation hiérachique en thémes, p.e. : Hardware/HDD
97    * L'ordre des sujets ne correspond pas à leur date d'écriture mais à la date du dernier message
98    * Edition/correction possible
99    * Les "réponses" ne sont pas modérer par l'auteur du sujet
100    - Pas de système de plussage
101    - Par forcément d'arbre de réponses, obligation de quoter -> bordelique
102    - Le topic a souvent tendance à dériver
103
104 * Chat (http://www.phpfreechat.net, http://bouchot.org, etc..)
105    * Orienté message
106    * Ordre figé
107    + Scalable grace aux channels
108    + Communication temps réel
109    - Ca peut devenir le bordel, difficile de suivre
110    - L'information est éphemère ou difficilement réutilisable
111    - Aucune hiérarchie ou structure en dehors des channels
112