Product backlog
Product backlog of Weam.
Definition of epics
- Authentication module (accounts & applications)
- Chat module
- Stream management
- Account management
- Moderation and security
- Choice of technologies
- Definition of paid content
- Management of bots and applications (extensions)
- Management of chain points
- Translation module (internationalisation)
- Decentralization
Definition of user stories (per epic)
Authentification module (accounts & applications)
To do
Chat module
To do
Stream management
To do
Accounts management
To do
Moderation and security
To do
Choice of technologies
- Backend (API) : Go Fiber
- Frontend : NuxtJS 3
- Database : MySQL
- Cache : Redis
- Web serveur : Nginx
- Architecture (current) :
Weam architecture
Definition of paid content
Todo
Management of bots and applications (extensions)
To do
Management of chain points
To do
Translation module (internationalisation)
To do
Decentralization
- There are two possible solutions for decentralising the transcoding of streams and thus avoiding the use of GPU servers, the use and maintenance costs of which are very high :
- Using livepeer (see section stream management for more details).
- Proof of concept of a new live streaming architecture. This architecture will use WASM technology for transcode stream on client in needed quality. Users with a stronger CPU will transcode video for mobile users and others, and will send them the stream with the WebRTC protocol. You can see the graph below :
PoC architecture