Hello,
I responded yesterday to this message, but it seems that my mails are not accepted by this
list, so i try again using the web interface. (i don't get any bounce message, i just
see that my reply is not in the archive).
So, here is a copy of my previous mail:
I think voting is a think that deservs its own XEP and
should not be an afterthought.
For voting i think much more rules would be needed, like for example not accepting 2
votes from the same person, or interpet a different vote from the same person as
correction, etc.
I did not read all mails from this thread, so maybe i am off topic.
For the record, i just implemented a polling system in one of my project. It allows any
MUC occupant to vote, with any client, just by sending "!1" (to vote for option
1). Votes can be "anonymous": if this option is set, the message will be bounced
so that other occupants can't see the vote.
An occupant can vote multiple times, but it will replace they previous votes.
The poll is created using a form (XEP-0004).
I did not write a XEP for now, i had no time. But i documented how it works, and i have a
Prosody module that implements it, and a ConverseJS plugin that shows the poll.
The technical documentation:
https://livingston.frama.io/peertube-plugin-livechat/technical/polls/
The user documentation:
https://livingston.frama.io/peertube-plugin-livechat/documentation/user/str…
You can test the feature here:
https://videos.john-livingston.fr/p/livechat/room?room=c5d20adf-1088-4d40-b…
The prosody module:
https://github.com/JohnXLivingston/peertube-plugin-livechat/tree/main/proso…
The ConverseJS plugin:
https://github.com/JohnXLivingston/peertube-plugin-livechat/tree/main/conve…
I plan to write the XEP some day. But, as i haven't the time these days, if someone
else wants to write it, be my guess.