@edhelas

188 Followers
23 Following
58 Posts
I'm a Web developer, ecologist, defending the Net Neutrality and citizens privacy but also taking action on climate and ecological changes. Author of Movim, a XMPP social-network client written in PHP and HTML5.

Something big is coming for audio and video calls in Movim 😯

You will soon be able to see in real time when your contacts are calling each-others in a group call and join whenever you want... leave, and join again.

Once everything is stabilized the feature will be added to Spaces.

We are this close to have audio (and video) rooms in Spaces 🤏

So, say goodbye to Discord, you'll soon have a fully web-based, Open Source, decentralized and standard calling platform to replace it. ✨

#xmpp #movim #discord

If you wan't to support me in this journey, I'm having a little crowdfunding campaign https://movim.eu/#fund 😽

Annndddd it's merged (in master).

+516 lines added and -2249 lines removed. Because sometimes you can make more with less 😽.

So for now you'll be able to join and leave audio and video calls in one click. You can also see who is calling in real-time in all the Groups you joined. 👀

The microphone level has been redesigned and the UI is now refreshing smoothly. 🎙️

Everything is working in full P2P and is based on the XMPP standard. No platform specific protocol.

You want to interoperate with Movim? Implement XEP-0272: Multiparty Jingle. Et voilà! ✨

Discord, brace yourself, FOSS, standard and federated alternatives are coming!

#xmpp #movim #discord

Introducing the Spaces section on the official website! ✨ https://movim.eu/#spaces

With awesome new arts from Rimou https://lematougraphe.fr/ 😸!

We are working hard to prepare the next release, with a loootttt of exciting things to show you, stay tuned! 😻

#art #movim #xmpp

Movim 0.33 "Halley" is Out! ✨

After months of work and hundreds of commits, this is the biggest Movim release ever made!

This release massively scales up Movim's architecture while introducing exciting features such as Spaces, Hats or improved screen-sharing during video-conferences.

Thanks to @nlnet funding a lot of work was also done to improve accessibility. There is still a lot to do but the bases are there 🫶

You can read the detailed release-note on our blog! https://mov.im/community/pubsub.movim.eu/Movim/a1f5a954-e80c-45bd-911b-62e1bf98f8da

If you want to support Movim and help cover our expenses and allow us spend even more time on it, there is funding campaign for 2026 https://movim.eu/#fund 🫶

#xmpp

@debacle @nivex I use the word "group" generically here. Discord calls them "servers" (hopefully you can see why I try to avoid that term) but some systems have apparently called them "guilds".

A "channel" is like an MUC except it doesn't have a membership list of its own; it is a stream of messages that have been sent to it, usually on some specific topic (common example channel names include general, announcements, off-topic, pet-pictures, memes). A "group"/"guild" is, roughly, a set of channels that have a common list of members and are presented to the user as a unit.

In the Discord user interface, you always have a current channel in each "server" (group/guild) you are in, and you have a current server (these are client-side state). Normally, the main area of the screen shows messages in your current channel of your current server. Channels can be sorted into categories (but no subcategories) and both categories and the channels within them have a defined order in which they are seen by all members of the server, chosen by the server's admins (not most-recent order). A channel can be moved between categories, or repositioned within its category, or the categories can be repositioned relative to each other, but channels and categories are permanently bound to the server in which they were created and cannot be moved (though they can be deleted or renamed). Discord users rarely think about channels as entities in and of themselves; a channel is thought of as an inseparable part of its server.

There are some nuances (Discord allows members to have one or more "roles" assigned to define their permissions, and the permissions can among other things grant/deny read/send/delete on specific channels, so in some configurations not all members can actually access all channels), but the basics are: A group should ideally be a set of MUCs which you join/leave together (at least by default), and which exists as a distinct entity clients can easily present in the UI as the parent or container of those MUCs. It should /not/ be like a Matrix space, where each room in the space has to be separately joined (this would be intensely annoying in groups with 10s of channels of which most are relevant to everyone, like many Discord groups have), and where a room can be part of multiple spaces. I'm ambivalent as to Matrix's hierarchical spaces; a single level of categories would probably be enough, and it's what Discord users are currently accustomed to.

I should note that, despite having an XMPP server which I have used some in the past, I have only a basic knowledge of XMPP details, so my XMPP-related terminology may be imperfect and I do not know how difficult it would be to adapt existing protocol features to support this kind of model.

There is no reason XMPP should adopt Discord's model of multi-channel groups exactly, but that model has proven to be relatively well-suited to large IM-based community spaces and especially when people are specifically seeking to get away from Discord in particular it would be a good idea to emulate it where it does make sense, and I think the key concept from it is "set of chats with common membership, presented as a unit".

You wan't to move from #Discord to #Movim and #XMPP, but you really miss one or two core feature?

I'll work the next few weeks on some of those missing features to help you and your community to migrate ✨

So what do you miss the most?

#migration #question

🎙️ Audio rooms (Teamspeak/Mumble like)
29.7%
📹 Video calls with several friends (like Jitsi)
15.5%
👾 Spaces (like Discord servers, grouped rooms)
52.7%
👀 Something else, add it in the comments bellow
2.1%
Poll ended at .

We are slowly building a fully standardized, scalable and coherent social network, step by step 🏗️

All the interactions between the apps and platforms are strictly defined in XMPP

Stories for example are defined in this simple extension: https://xmpp.org/extensions/xep-0501.html.

And for the first time two totally different clients are sharing Stories, in real time, without any adaptation in between ✨
..and everything is stored on your XMPP account! 🔒 Checkout the Stories integration in @monocles 🤩

#XMPP has never been so alive ♥️

https://monocles.social/@monocles/115956170838163870

The Join Movim service has been updated ✨

The servers list now only contains recently updated servers and tell you if a server is outdated 👀

If you're a Movim admin, don't forget to update your instance! 😽

https://join.movim.eu/

#xmpp #movim #update

Good news everyone! ✨

Movim is now implementing XEP-0317: Hats and can display your chatroom Roles 🤩

And with the awesome work done with @nicoco on #Slidge the Discord, Telegram and WhatsApp roles are now also displayed in Movim properly 👌

Now lets work on the admin panels to configure them 💪!

#xmpp #feature #movim

Things are evolving fast and Movim must change and adapt to what people are looking for at the moment and in the future ✨

That's why we made the decision to include some new exciting features for the upcoming release that we think you'll enjoy a lot 🎁

And by the way, AI is not part of it 👌