X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=doc%2FTODO.txt;h=0db3c1c46ca19d2edb5465f40f33c7ec7267f89c;hp=b74923af1a6751a891c34701dbdc9026bd3891d6;hb=cddfeb41f60270ba8f959c4d90e223532c4d2e51;hpb=e93bc09b8f62b2018760255eb7678f995647eae1 diff --git a/doc/TODO.txt b/doc/TODO.txt index b74923a..0db3c1c 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,14 +1,19 @@ == TODO == -=== v1.1 === +=== 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 * 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. * http://www.euphorik.ch/#page=chat * Revoir le système de conversation : * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas) - * Tous les messages auquels on répond doivent faire partie de la conversation !! + * 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) * Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet) - * lien vers une conversation : http://www.euphorik.ch/#conv=45 + * 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 * 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) * L'icon apparait tout en haut (absolute) * Simuler un réseau lent @@ -16,9 +21,24 @@ * Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code). Utiliser eventuellement Tsung * Profiling pour améliorer les performances (client et serveur) * traitementComplet() de euphorik.js est très très lent à executer -* Pouvoir récupérer son mdp (ou en générer un autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes -* (Pouvoir inverser le chat) tester la faisabilité -=== v1.2 === +* Pouvoir récupérer son mdp (ou en générer unhttp://www.euphorik.ch/ autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes +* (Pouvoir inverser le chat) tester la faisabilité +* Modifier le comportement du système de reponse : + * Ne plus concatener les id des messages auquels on répond + * 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 +=== v1.2 === +* Possibilité d'ajouter des messages dans son profil + * Les messages sont soient publics soient privées (Par défaut privées) + * Un bouton "+" se trouve à coté de chaque message afin de pouvoir l'ajouter dans son profil + * Une série de mots clefs peuvent être ajoutée (tags) le message et alors indexé par rapport à ceux ci + * Par exemple : "news", "event", etc.. + * 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 * Downloader automatiquement toutes les images et substituer l'url original par une url locale * 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 * Avoir une liste d'amis dans le profile