Világfa, towards a distributed, free and secure social network
At the very heart of winter, the Jami team has the pleasure to present you Világfa, the new version of Jami.
Let's put aside the countless bug fixes and improvements of the existing features to focus on the most important innovation of this version: group swarms.
Introducing Swarm for small groups
Last year we introduced swarms for one-to-one conversations. Since then, it allows users to synchronize a conversation across all their devices. However, this is only a small part Swarms allow us to do. The main goal of this technology is to allow us to have conversations with multiple participants.
For some months now, we are slowly making conversations with small groups (8 people) available on all platforms, and in this article, we will describe this new feature.
What's new
Create conversation
Clients have a new button allowing users to create conversations. The profile of the conversation can be customized and it can be a conversation with 8 members.
Adding and removing members
Once the swarm is created, it's possible to add and remove members from it (or leave it). Every member is able to invite other people, however, only the administrator is able to remove members from the group.
For now, members can have three differents levels:
- Invited: when the user is added, but has not joined yet
- Member: once the person joined the conversation
- Administrator: this member can modify the profile and kick members.
A new details panel
In every conversation, a new panel was introduced. This panel contains all information about the conversation such as the members, documents sent into this conversation and preferences.
Updated features
One to One conversations already got a lot of features and some of them were updated to work in conversations with multiple members
Multiple read status and typing status
File transfer
If a file is transmitted in a conversation. Any member who has the file can send it. This allows participants to receive files even if the original sender is not online.
And a lot more, like location sharing, searching messages in the conversation, emoji reactions…
Future
Even if it's a big step for Jami, the technology will continue to evolve a lot in the following months. These are some of the next big steps:
- Calls: Even if users already have the possibility to create a video conference, there is no common message history during this call. So we want to add the ability to create conversations with multiple members. This will change a lot of things for call management because you do not call a group like you call one person. This feature is already available as an experimental feature in the Desktop client and will be described in the next article.
- Preferences: We introduced some preferences for the conversation such as changing the conversation's color, ignoring the notifications, and changing the profile, but more preferences will come.
- Increasing the size of the groups: 8 people can handle a lot of use cases, but it is still a small number. Our current focus is to remove this limitation of 8 people.
- Visibility: Jami only supports private conversations with 8 people, but in the future, we can imagine public swarms.
- Permission levels: For now, there is only one administrator, but we plan to support multiple administrators and multiple levels of permission.
By Sébastien Blin, Andreas Traczyk