The first day of the Hackathon at #IETF124 in Montreal is coming to an end
-
The first day of the Hackathon at #IETF124 in Montreal is coming to an end.
We implemented the relatively niche feature of XEP-0444: Message Reactions that allows channels or group chats to restrict the type and number of emoji reactions users can do.¹This brings us a step closer to advancing and stabilizing the XEP. We didn’t want to do that before, since we aim to have complete implementations before requesting a Last Call.
¹: https://xmpp.org/extensions/xep-0444.html#disco-restricted
-
The first day of the Hackathon at #IETF124 in Montreal is coming to an end.
We implemented the relatively niche feature of XEP-0444: Message Reactions that allows channels or group chats to restrict the type and number of emoji reactions users can do.¹This brings us a step closer to advancing and stabilizing the XEP. We didn’t want to do that before, since we aim to have complete implementations before requesting a Last Call.
¹: https://xmpp.org/extensions/xep-0444.html#disco-restricted
@daniel Oh cool, did you implement a "restricted emoji picker" in Conversations? I only implemented "1 emoji/message" in @gajim
For groupchats I followed the spec, but for 1:1 chats lovetox did not want to rely on anything resource-related (client disco features/caps). I added the restriction form at the "server" (=gateway component) level, by adding a `scope=domain` field. It may be worth an extra sentence in 2.2 of the spec?
https://dev.gajim.org/gajim/gajim/-/merge_requests/1196
https://codeberg.org/slidge/slidge/commit/86066eb4b6daff4c2be7b26debe1099eeaa18ccd -
@daniel Oh cool, did you implement a "restricted emoji picker" in Conversations? I only implemented "1 emoji/message" in @gajim
For groupchats I followed the spec, but for 1:1 chats lovetox did not want to rely on anything resource-related (client disco features/caps). I added the restriction form at the "server" (=gateway component) level, by adding a `scope=domain` field. It may be worth an extra sentence in 2.2 of the spec?
https://dev.gajim.org/gajim/gajim/-/merge_requests/1196
https://codeberg.org/slidge/slidge/commit/86066eb4b6daff4c2be7b26debe1099eeaa18ccd@nicoco @gajim Yes, I've implemented both the allow list and the max reactions per user.
Thus far I only support this in MUCs (We mainly wanted to proof that the XEP is feasible rather than create functionality that many users will use immediately.)
Announcing it on the domain (with 'scope') would probably solve a problem that @larma and I have been talking about too.