Project

General

Profile

Actions

Home

Introduction

Euphorik is a community web site written in Erlang for the server Yaws. It uses the database Mnesia.
It uses a lot of JavaScript and AJAJ (json) for the client.

TODO (a mettre dans les issues)

  • Supprimer le troll de la semaine
  • Utilisation de l'IP donnée par le reverse proxy (si présent)
  • Tout traduire en anglais
  • Utilisation de rebar : https://www.rebar3.org/
  • Réactiver la compilation avec hipe
  • 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
  • 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

Technical documentation

Adresses

Updated by Greg Burri almost 4 years ago · 44 revisions