-
stephenvk
Hey guys, I'm trying to help a community migrate over from Discord to an XMPP server. Is there a good existing method for people to join several MUC's at once? We'll basically need to replicate the Discord UX of a "guild" (as Discord's "servers" are internally called) consisting of multiple rooms.
-
MattJ
Hey stephenvk, something like https://modules.prosody.im/mod_default_bookmarks.html
-
MattJ
Or even https://modules.prosody.im/mod_groups_muc_bookmarks.html which Snikket uses
-
Licaon_Kter
Or mod_default_rooms for ejabberd stephenvk https://github.com/processone/ejabberd-contrib
-
Licaon_Kter
MattJ: > Or even https://modules.prosody.im/mod_groups_muc_bookmarks.html which Snikket uses No documentation yet :( How is this different from the other one?
-
MattJ
The first one applies to all users on a host, and the list is specified through config. The second is per-group, and config is dynamic through the db.
-
MattJ
Limitation of the second is that it currently only supports one MUC per group, but that's something I want to fix
-
Licaon_Kter
Nice
-
millesimus
So stephenvk would want their own xmpp server / vhost with some default groups and possibly Prosody with great invitations? And they would possibly want to exclude anyone not on their server from joining the MUCs.
-
MattJ
It needs a bunch of glue, but most of the pieces are there. Including that Discord theme for Converse.js - https://github.com/conversejs/converse.js/pull/1167
-
MattJ
Someone just needs to piece it together, make a docker container, a name and cute logo, and voila
-
Licaon_Kter
At least now it's a "server" :)
-
MattJ
:P
-
stephenvk
That mod_groups_muc_bookmarks solution looks really cool, thanks.
-
stephenvk
Wait, so basically a "group" is all the users who will automatically have a room added to their bookmarks?
-
Licaon_Kter
_a room full of grouped muc users_ :))
-
mjk
*Discbrainsploision*
-
MattJ
stephenvk, it's relatively new and doesn't have docs yet, but it's used as part of Snikket's "circles" implementation, which might give you an idea: https://snikket.org/service/help/features/circles/ (basically "circles" == "groups" in this context)
-
MattJ
(and so maybe "circle" == "group" == "guild", with some allowance for variation)
-
Herman
Is Digital Cloud hosting good with ejabbard XMPP?
-
Herman
I need help to decide
-
rob
i'm not familiar, what is Digital Cloud?