Post AVI5aSyBCzDtkEeq4O by hubert@social.uhoreg.ca
(DIR) More posts by hubert@social.uhoreg.ca
(DIR) Post #AV3gj36DXsEz33ySMC by strypey@mastodon.nzoss.nz
2023-04-26T23:00:42Z
0 likes, 1 repeats
I wonder if MLS (Messaging Layer Security) would be useful forencrypting Direct Posts in the #fediverse?#MLS #MessagingLayerSecurity #E2EE #encryption
(DIR) Post #AV3oqhcU5ZzgNfE8uG by hubert@social.uhoreg.ca
2023-04-26T23:52:47Z
0 likes, 0 repeats
I don't know much about how Direct Posts work in the Fediverse, but I do know about MLS. It should work, but I'm not sure that it would give much benefit over just using a double-ratchet, which is much simpler. The main advantage of MLS is in groups. If you're just exchanging messages with one other person, then I'd probably just go with a double-ratchet. Unless you have a need for MLS for something else, in which case it might be better to use one system for everything.
(DIR) Post #AV3oqiQT5jyasgc3oe by strypey@mastodon.nzoss.nz
2023-04-27T00:31:41Z
0 likes, 0 repeats
@hubertDirect Posts in the fediverse are pretty simple; only accounts @mentioned in the post are meant to see it. If you're just exchanging messages with one other person, then I'd probably just go with a double-ratchet> The main advantage of MLS is in groupsSince more than one account can be @mentioned in a Direct Post, they can involve a group (sender and 2 or more recipients). So it sounds like MLS may well be useful here.
(DIR) Post #AV3qxwtVtdTjgom8eG by Hyolobrika@berserker.town
2023-04-27T00:55:30Z
0 likes, 0 repeats
@strypeyCc: @lain
(DIR) Post #AVI5aSyBCzDtkEeq4O by hubert@social.uhoreg.ca
2023-04-27T01:25:34Z
0 likes, 0 repeats
> Since more than one account can be @mentioned in a Direct Post, they can involve a group (sender and 2 or more recipients). So it sounds like MLS may well be useful here.Yeah, that makes sense.Another issue with using MLS is whether something in ActivityPub can be used to enforce an ordering to the MLS commit messages (and reject messages that go outside that order), or if something can be built to easily do that. Again, I don't know much about ActivityPub, but I suspect that it isn't possible. If it isn't possible, then it would have do use something like my decentralized variant of MLS, rather than the current version of MLS. Hopefully the next version of MLS will be able to work in that situation.
(DIR) Post #AVI5aTufhW0kfe1YEy by hubert@social.uhoreg.ca
2023-05-03T17:04:28Z
0 likes, 0 repeats
Another potential issue I thought of with using MLS is that MLS requires conversations to be identified by a unique ID (a "group ID"). I don't know if such a thing exists in ActivityPub Direct Posts.
(DIR) Post #AVI5aUekwAsGyZaM4W by strypey@mastodon.nzoss.nz
2023-05-03T21:45:11Z
0 likes, 0 repeats
@hubert> I don't know if a ["group ID"] exists in ActivityPub Direct PostsHmm, no idea. But on a related tangent, I recently saw that Mastodon is going to add a group feature. I'm guessing for federated groups to work (especially across implementations), a group will need a unique ID. So maybe MLS could be used for private groups? Circling back to the original topic, maybe Direct Posts could be implemented as private groups?#fediverse #ActivityPub #groups
(DIR) Post #AVIfHRMGZYhpav9QIq by smallcircles@social.coop
2023-05-04T04:25:08Z
0 likes, 0 repeats
@strypey @hubert Just as a FYI.. pointing to the #ActivityPub #FEP for Group federation, status FINAL:https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.mdDiscussion on #SocialHub: https://socialhub.activitypub.rocks/t/fep-1b12-group-federation/2724The FEP was written and proposed by @nutomic and implemented in #Lemmy.#Mastodon participated in the discussion by means of @ClearlyClaire but I do not know the extent to which Mastodon intends to be compatible, and if they will FEP's for their groups implementation.
(DIR) Post #AVIfaAaFAEjT4TcTmC by smallcircles@social.coop
2023-05-04T04:26:49Z
0 likes, 0 repeats
@strypey @hubert Just as a FYI.. pointing to the #ActivityPub #FEP for Group federation, status FINAL:https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.mdDiscussion on #SocialHub: https://socialhub.activitypub.rocks/t/fep-1b12-group-federation/2724The FEP was written and proposed by @nutomic and implemented in #Lemmy.#Mastodon participated in the discussion by means of @ClearlyClaire but I do not know the extent to which Mastodon intends to be compatible, and if they will propose FEP's for their partiular Group implementation.