ADD nouvel icon pour l'extraction complète d'une conversation
[euphorik.git] / doc / TODO.txt
index 4151811..7b784ec 100755 (executable)
@@ -1,11 +1,6 @@
 == TODO ==
 \r
-=== v1.1 ===
-* Faire l'update vers la version 2 pour les changements de la BD :
-   * suppression de #user.page_principale
-   * modification de #user.conversations (les pages ne sont plus mémorisées)
-   * ajout de #minichat.racine_id\r
-* La validation du profil fait revenir sur la page de chat\r
+=== v1.1 ===\r
 * Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes). Utiliser un plugin jQuery si possible. Voir du coté des ancres (fragment d'url) : #ancre.\r
    * http://www.euphorik.ch/#page=chat\r
 * Revoir le système de conversation : \r
@@ -13,8 +8,7 @@
    * Tous les messages auquels on répond doivent faire partie de la conversation !
    * L'entête de la conversation contient le premier message (la racine)\r
    * Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet)\r
-   * lien vers une conversation : http://www.euphorik.ch/#conv=45
-   * faire un backup de la base v1 avant d'écrire la mise à jour 1->2, permet de revenir à la 1 si des modifs supplémentaires sont nécessaires\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
@@ -29,8 +23,7 @@
    * Un élément se place entre le pseudo et la ligne de saisie du message et affiche le nombre de message auquel on répond
       * Lorsque l'on passe le curseur sur cet élément les messages sont affichés en dessous du bouton
    * Les messages auquels ont répond sont mis en évidence
-      * lors de la mise à jour des messages la liste est interrogé pour savoir s'il faut le mettre en évidence
-* Ne plus mémoriser le numéro de page dans le profile\r
+      * lors de la mise à jour des messages la liste est interrogé pour savoir s'il faut le mettre en évidence\r
 === v1.2 ===
 * Possibilité d'ajouter des messages dans son profil
    * Les messages sont soient publics soient privées (Par défaut privées)
@@ -40,8 +33,8 @@
       * Proposer les mots clefs les plus courants ?
    * Une page "conversations" regroupe tous les messages publiques
       * Il est possible de faire une recherche temps réelle sur les tags\r
-* Downloader automatiquement toutes les images et substituer l'url original par une url locale\r
-   * Lorsqu'une image est posté un processus est lancé (de manière asynchrone évidemment), il va télécharger l'image et la stocker sur le serveur puis substituer l'url\r
+* Downloader automatiquement toutes les images et substituer l'url original par une url locale relative\r
+   * Lorsqu'une image est postée un processus est lancé (de manière asynchrone évidemment), il va télécharger l'image et la stocker sur le serveur puis substituer l'url dans le message\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
    * 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éflechir très fort à la réelle nécessité\r
 === v1.3 ===\r
+* Mise en place de Redmine -> dev.euphorik.ch\r
+   * Suppression de http://svn.euphorik.ch (car remplacer par Redmine)\r
+   * Utilisation de fused (rails sur yaws)\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
+   * Pouvoir activer pas défaut la présentation multi-ligne via le profile (le nombre de ligne)\r
 * Système de commande /<commande>\r
    * /nick : changer de pseudo\r
    * /me : "*<pseudo> <message>"\r
@@ -69,8 +65,7 @@
 * gestion des timezone (fuseaux horaire) :\r
    * L'utilisateur peut simplement définir une timezone dans son profil, les dates sont alors affichées en fonction de sa zone (en option)\r
 * Transfert des messages JSON (AJAX) en https et le noter dans la faq (même la mafia chinoise ne peut pas sniffer les messages). En fait il suffit (sauf erreur) de sécuriser euphorik : https://www.euphorik.ch\r
-   * voir : http://cert.startcom.org/ pour un certif gratuit\r
-* Conversations : url vers conversation(s) + également un bouton sur chaque conversation pour obtenir l'url vers celle ci. (genre google map)\r
+   * voir : http://cert.startcom.org/ pour un certif gratuit ou du coté de cacert.org (linuxfr.org l'utilise)\r
 === v2.0 ===\r
 * Création des channels, un file de discussion ainsi qu'un troll de la semaine par channel\r
    * Un channel possède un nom, une langue, une description et une série de mots clefs (tags)\r
@@ -80,6 +75,7 @@
    * Le site euphorik.ch ne montre que le channel "euphorik"\r
 * Création d'un site à l'échelle mondiale\r
    * Ce site permet d'accèder à tous les channels\r
+   * Traduction du site en plusieurs langues\r
 \r
 
 [ok] Réaliser la structure suivante :
 [ok] Elaborer une stratégie de mise à jour de la structure de la BD quand celle ci est modifiée (voir euphorik_bd:vers_version())   
 === v1.0.1 ===
 [ok] Ne pas pouvoir poster avec "<nick>"
+[ok] La validation du profil fait revenir sur la page de chat
+[ok] Ne plus mémoriser le numéro de page dans le profile
+[ok] faire un backup de la base v1 avant d'écrire la mise à jour 1->2, permet de revenir à la 1 si des modifs supplémentaires sont nécessaires
 \r
 === Bugs ===
 1 : Critique