Project

General

Profile

Home » History » Version 44

Greg Burri, 04/29/2020 01:44 PM

1 19 Greg Burri
h1. Home
2 1 Greg Burri
3 15 Greg Burri
h2. Introduction
4 1 Greg Burri
5 19 Greg Burri
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.
6
It uses a lot of JavaScript and AJAJ ("json":http://www.json.org) for the client.
7 15 Greg Burri
8
* [[Description]]
9 17 Greg Burri
* [[Idées]]
10 7 Greg Burri
11 23 Greg Burri
h2. TODO (a mettre dans les issues)
12
13 29 Greg Burri
* -Supprimer le troll de la semaine-
14 43 Greg Burri
* Utilisation de l'IP donnée par le reverse proxy (si présent)
15 38 Greg Burri
* Tout traduire en anglais
16 41 Greg Burri
* Utilisation de rebar : https://www.rebar3.org/
17 44 Greg Burri
* Réactiver la compilation avec hipe
18 40 Greg Burri
* 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
19 42 Greg Burri
** Intégrer Dialyzer (outil de vérification des types Erlang) dans le processus de build (si facile à mettre en place)
20 35 Greg Burri
* XHTML -> HTML 5
21 37 Greg Burri
* Mettre à jour jQuery et remplacer lightbox par http://fancyapps.com/fancybox/3/
22 34 Greg Burri
* Ne pas pouvoir partiellement extraire une conversation (trop difficile à comprendre et pas forcément utile)
23 1 Greg Burri
* Mettre en évidence (font plus grande) les messages qui ne répondent à personne (qui commencent une nouvelle conversation).
24 34 Greg Burri
* Utiliser TypeScript à la place de Javascript (beaucoup de travail) : https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html
25
* Ajouter un moyen pour récupérer son mdp perdu à partir de l'email (génération d'un nouveau password)
26
* Afficher les personnes actuellement sur le site (online)
27
* Utiliser le système de notification du browser + son quand un nouveau messages est posté? (comme whatsapp par exemple).
28 24 Greg Burri
* Pouvoir modifier un message et avoir l'historique des modifications
29 28 Greg Burri
* Message multi-ligne
30 34 Greg Burri
* Ne pas afficher les messages supprimés et comblement
31 32 Greg Burri
* Suppression de la notion de page et chargement automatique lors du scroll
32 34 Greg Burri
* Pouvoir se logguer sans passer par une page dédiée
33 23 Greg Burri
34 19 Greg Burri
h2. Technical documentation
35 6 Greg Burri
36 22 Greg Burri
* [[Folder structure]]
37 6 Greg Burri
* [[Protocole]]
38 12 Greg Burri
* [[Installation]]
39 20 Greg Burri
* [[Release process]]
40 18 Greg Burri
* [[Processus]]
41 12 Greg Burri
42
h3. Adresses
43
44 16 Greg Burri
* "Adresse de preproduction":http://www.euphorik.ch:8090/ (actif uniquement pendant la phase de test précédant la mise en production)
45 12 Greg Burri
* "Adresse de monitoring du serveur":http://mon.euphorik.ch/localdomain/localhost.localdomain.html