peertube-plugin-livechat/ROADMAP.md
2021-05-07 19:01:41 +02:00

2.3 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 Released in version
[x] [ ] Builtin Prosody Check room creation permission, and set some metadata. v2.1.0
[x] [ ] Builtin Prosody User authentication: if the user is logged in Peertube, use his nickname. v2.1.0
[ ] [ ] Builtin ConverseJS Check user langage. Should be automatic and/or depends on peertube's language. Check that converseJS translation files are available.
[x] [ ] Builtin Prosody Grant moderation rights to instance admins and video owner. Activate moderations commands in ConverseJS. v2.1.0
[x] [x] Common Chat should not be displayed in playlists Not released yet
[ ] [x] Builtin Prosody Do not use a temp folder, use the one provided by Peertube>=3.2.0.
[ ] [x] Builtin Prosody Rotate prosody logs. Use Peertube log level for prosody.
[ ] [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)
[ ] [x] JS Modernise code to use new placeholders provided by Peertube 3.2.0 (with or without backward compatibility)

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).
[ ] [ ] Builtin Prosody Add a page with a non-singleton ConverseJS, to browser chat rooms for admins. Maybe allow direct chating between admins, and room creation?