Home » History » Revision 42
Revision 41 (Greg Burri, 04/22/2020 02:57 PM) → Revision 42/44 (Greg Burri, 04/22/2020 02:59 PM)
h1. Home h2. Introduction Euphorik is a community web site written in "Erlang":http://erlang.org/ for the server "Yaws":http://yaws.hyber.org/. It uses the database "Mnesia":http://erlang.org/doc/apps/mnesia/index.html. It uses a lot of JavaScript and AJAJ ("json":http://www.json.org) for the client. * [[Description]] * [[Idées]] h2. TODO (a mettre dans les issues) * -Supprimer le troll de la semaine- * Tout traduire en anglais * Utilisation de rebar : https://www.rebar3.org/ * Utiliser les specs en Erlang: https://erlang.org/doc/reference_manual/typespec.html exemple: https://github.com/Ummon/D-LAN/blob/website/modules/erl/d_lan_common.erl ** Intégrer Dialyzer (outil de vérification des types Erlang) dans le processus de build (si facile à mettre en place) * XHTML -> HTML 5 * Mettre à jour jQuery et remplacer lightbox par http://fancyapps.com/fancybox/3/ * Ne pas pouvoir partiellement extraire une conversation (trop difficile à comprendre et pas forcément utile) * Mettre en évidence (font plus grande) les messages qui ne répondent à personne (qui commencent une nouvelle conversation). * Utiliser TypeScript à la place de Javascript (beaucoup de travail) : https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html * Intégrer Dialyzer (outil de vérification des types Erlang) dans le processus de build (si facile à mettre en place) * Ajouter un moyen pour récupérer son mdp perdu à partir de l'email (génération d'un nouveau password) * Afficher les personnes actuellement sur le site (online) * Utiliser le système de notification du browser + son quand un nouveau messages est posté? (comme whatsapp par exemple). * Pouvoir modifier un message et avoir l'historique des modifications * Message multi-ligne * Ne pas afficher les messages supprimés et comblement * Suppression de la notion de page et chargement automatique lors du scroll * Pouvoir se logguer sans passer par une page dédiée h2. Technical documentation * [[Folder structure]] * [[Protocole]] * [[Installation]] * [[Release process]] * [[Processus]] h3. Adresses * "Adresse de preproduction":http://www.euphorik.ch:8090/ (actif uniquement pendant la phase de test précédant la mise en production) * "Adresse de monitoring du serveur":http://mon.euphorik.ch/localdomain/localhost.localdomain.html