Product backlog
Product backlog de Weam.
Définition des epics
- Module d’authentification (comptes & applications)
- Module de chat
- Gestion des stream
- Gestion des comptes
- Modération et sécurité
- Choix des technologies
- Définition des contenus payants
- Gestion des bots et des applications (extensions)
- Gestion des points de chaine
- Module de traduction (internationalisation)
- Décentralisation
Définition des user stories (par epic)
Module d’authentification (comptes & applications)
To do
Module de chat
To do
Gestion des stream
To do
Gestion des comptes
To do
Modération
To do
Choix des technologies
- Backend (API) : Go Fiber
- Frontend : NuxtJS 3
- Base de données : MySQL
- Cache : Redis
- Serveur web : Nginx
- Architecture (actuelle) :

Weam architecture
Définition des contenus payants
Todo
Gestion des bots et des applications (extensions)
To do
Gestion des points de chaine
To do
Module de traduction (internationalisation)
To do
Décentralisation
- Deux solutions sont possibles pour décentraliser le transcodage des flux et ainsi éviter l’utilisation de serveurs GPU dont les coûts d’utilisation et de maintien sont très élevés :
- Utilisation de livepeer (voir la section gestion des streams pour plus de détails).
- Preuve de concept d’une nouvelle architecture de streaming en direct. Cette architecture utilisera la technologie WASM pour transcoder le flux sur le client dans la qualité requise. Les utilisateurs avec un CPU plus puissant transcoderont la vidéo pour les utilisateurs mobiles et autres, et leur enverront le flux avec le protocole WebRTC. Vous pouvez voir le diagramme ci-dessous :

PoC architecture