peertube-plugin-livechat icon indicating copy to clipboard operation
peertube-plugin-livechat copied to clipboard

Feature Request: message approval

Open EkkiBrue opened this issue 3 years ago • 7 comments

Probably I´m blind and / or I can´t find the settings for it. So sorry if this has been asked before.

Is it possible by a moderator to approve individual posts in the chat before publishing them ?

EkkiBrue avatar Dec 13 '21 15:12 EkkiBrue

Are you using the builtin prosody mode?

I don't think you can do this. But you can set the room in moderated mode:

  • open the chatroom in fullscreen
  • use the top right menu to open the «configure» form

image

  • Check the setting «Moderated (require permission to speak)»

Then only authorized users can speak. To grant the right to speak to non-moderators: type «/voice the_user_nickname». To remove the right: «/mute the_user_nickname».

Note: you can also mute a user, event if the room is not moderated (with the /mute command).

More information in the ConverseJS documentation: https://conversejs.org/docs/html/features.html#moderating-chatrooms

If this respond to your question, please close the issue.

JohnXLivingston avatar Dec 13 '21 15:12 JohnXLivingston

Hi John.

Thank you very much for your time an effort. I am aware of these settings - and the plugin itself works perfcect so far! So I´m kindly asking for a feature request here.

We are working in an educational settings and we´d like to moderate upfront before posting a chat message to the whole channel. We know we can moderate AFTER a post was made - kick user or delete a message - but it would be a blast if this moderation could take place BEFORE letting the post through... I hope you understand what I mean. And this is not exactly about censorship - but it´s about teaching kids in different roles to be moderated and to be the moderator. Would help us a lot here - also in Live-Streaming Setups...

Thank you again for your time and effort to make this plugon happen!!!

All the best

EkkiBrue avatar Dec 13 '21 16:12 EkkiBrue

Ok, I see. I don't know if there is such a feature with XMPP. I can't find anything.

I know that this issue tracker is followed by https://github.com/jcbrand , who is a ConverseJS dev. JC, if you see this message, do you know if there is a XMPP extention for that?

PS: great to ear that your are using this plugin for educational purpose :)

JohnXLivingston avatar Dec 13 '21 16:12 JohnXLivingston

Sorry, I'm not aware of such a feature for XMPP.

The tricky part would be to route the messages to moderators and then to let them approve/deny the messages. Could be an interesting XEP and project to work on, but won't be trivial to design or implement.

jcbrand avatar Dec 14 '21 08:12 jcbrand

Sorry, I'm not aware of such a feature for XMPP.

The tricky part would be to route the messages to moderators and then to let them approve/deny the messages. Could be an interesting XEP and project to work on, but won't be trivial to design or implement.

That's what I thought. @EkkiBrue , sorry. I will let this issue open, in case someone came with a solution.

@jcbrand , thanks for your respond. I'm curious: are you following this repo because you are using Peertube? Or just because it uses ConverseJS? And thanks for your work on ConverseJS, it is really a great software!

JohnXLivingston avatar Dec 14 '21 09:12 JohnXLivingston

@JohnXLivingston & @jcbrand I really appreciate this. That would be great if that could be realized at some point. Thanks alot, dudes! ;)

EkkiBrue avatar Dec 14 '21 09:12 EkkiBrue

@JohnXLivingston: I like to keep an eye on projects that use Converse so that I can help out if possible.

I don't currently host Peertube myself, but I think it's a great project

And thanks for your work on ConverseJS, it is really a great software!

Thanks, it's been very gratifying to work on it.

jcbrand avatar Dec 15 '21 10:12 jcbrand

I'm closing this issue (I'm cleaning issues for better project followup).

There will be work on moderation tools in 2023. This exact feature is not planned, but I think there will be acceptable solutions (more information to come soon).

JohnXLivingston avatar Nov 18 '22 11:11 JohnXLivingston