peertube-plugin-livechat/ROADMAP.md

1.8 KiB

Roadmap

May 2021

This roadmap is given as an indication. It will be updated as we go along according to the constraints encountered.

Done Needs Peertube 3.2 Component Feature
[ ] [ ] Builtin Prosody Check room creation permission, and set some metadata
[ ] [ ] Builtin Prosody User authentication: if the user is logged in Peertube, use his nickname.
[ ] [ ] Builtin ConverseJS Check user langage. Should be automatic and/or depends on peertube's language. Check that converseJS translation files are available.
[ ] [ ] Builtin Prosody Grant moderation rights to instance admins and video owner. Activate moderations commands in ConverseJS.
[ ] [x] Common Chat should not be displayed in playlists
[ ] [x] Builtin Prosody Data Persistence
[ ] [x] Common Add a checkbox per video to activate livechat. Only on lives.
[ ] [x] Builtin Prosody Docker: check how to install and use Prosody on docker installations. Do the documenation.
[ ] [ ] Builtin Prosody Check with yunohost how to integrate.
[ ] [ ] Documentation Rewrite documentation for more clarity. Add screenshots. Separate user and admin documentation.
[ ] [ ] ConverseJS UI: make custom templates, for a better UI/UX. Autoshow muc participants depending on the chat window width.
[ ] [ ] Builtin Prosody Allow moderators to delete messages (mod_muc_moderation)
[ ] [ ] ConverseJS For anonymous user, automatically log in with a random nickname (and allow to change afterward)

Later / low priority modifications

Done Needs Peertube 3.2 Component Feature
[ ] [ ] Common There should be a settings to add terms & conditions in the Peertube's about page (for example if the webchat is hosted anywhere else).