Group chat functionality? #994
Replies: 3 comments 16 replies
-
|
Cleverly, people have been using forums on Nomad pages as group chats - though they are public since they are forums and connected via TCP. If you had your own LoRa / non-internet connected Reticulum network, you could do the same to get around the lack of group chats. |
Beta Was this translation helpful? Give feedback.
-
|
There are many future plans to do group messaging in a fully distributed, Reticulum/LXMF native way. |
Beta Was this translation helpful? Give feedback.
-
|
The problem with distributed group chats is that you can not have proper order of messages since multiple devices could send messages in parallel without being able to enforce a clear order (effectively all messages will be a directed graph... like git commits). You will also run into issues with authorization (which user is able to delete, moderate or edit previous messages? how do you kick one person from a group?). Additionally you probably want to have forward secrecy against attackers gaining access to your private key eventually. However establishing forward secrecy is really annoying to pull off if you have a fully distributed context with all messages being asynchronous. I've implemented something like this for the GNUnet Messenger service that provides fully distributed group chat functionality and it's not ready for practical use yet, I'd say. But I assume the goal is very similar. So whoever implements this on Reticulum, I recommend checking that out: https://docs.gnunet.org/latest/developers/apis/messenger.html Otherwise you probably end up with a federal approach like Matrix, I assume. But they still have issues with moderation like all moderators/admins of chat groups can't loose their privileges for example. It's difficult. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As far as I can see, reticulum already has great direct messaging functionality in both Nomad, Sideband and Meshchat.
What would it require to enable some kind of closed group-chat functionality over Reticulum?
I guess one safe and quite simple way of doing so could be to create a closed network as described here, and use Nomad to broadcast/share messages?
Is this feature considered in any overlay apps like Sideband or MeshChat?
Do you know of any existing chat-infrastructure that is already considering supporting Reticulum that I can support?
I love this project and would be very exited to see this functionality develop somehow. I don't have the coding-skills myself, but I would love to test anything during development.
(edit: added Nomad in mentioning of functional p2p messengers)
Beta Was this translation helpful? Give feedback.
All reactions