this post was submitted on 30 Mar 2021
13 points (88.2% liked)

Asklemmy

44824 readers
1040 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

I would bet my left hand that it's possible, but is it feasible to use Matrix for the messaging? Or is this simply out the scope for the project?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] -1 points 3 years ago (5 children)

I hope the opposite i.e. using Matrix protocol for federation instead of ActivityPub, this would solve a lot of problems with federation and enable chats like you wish.

[โ€“] [email protected] 3 points 3 years ago (4 children)

What problems would this solve with federation? Seems like it would cut us off from sites like Mastodon

[โ€“] [email protected] 1 points 3 years ago (2 children)

Did you not realize that if your instance has not yet interacted with another and you want to see the profile of a user you will never see his old posts but you will only receive new ones if you click "follow"? Or the busted counters that are different depending on how your instance is connected to the others? Practically with ActivityPub the information hardly spreads, with Matrix you have the assured consistency.

And then the Access Control Lists, they are not supported by ActivityPub so no stuff like private groups. When it comes to Matrix,they are built-in.

And Matrix defines APIs for both server-to-server federation and client-server communication, while ActivityPub is currently only used for federation. Client-server ActivityPub APIs have been discarded in favor of thin-client APIs such as Mastodon's.

Matrix continually adds new features. ActivityPub is stopped and too generic, it could be expanded in many ways for different use cases but each group of people works on it separately and for now without big results (see ForgeFed).

[โ€“] [email protected] 2 points 3 years ago (1 children)

Lemmy's goal is to be a link aggregator for the Fediverse, switching to the Matrix protocol would completely abandon that. Switching is simply out of question for the project as far as I know. Lemmy is also not even close to a finished product yet so current issues with federation are expected.

[โ€“] [email protected] 1 points 3 years ago

I'm not talking about Lemmy, but the entire Fediverse. Matrix is not for instant messaging only, as its authors keep saying. Matrix is basically a decentralized database for real-time content with permissions and end-to-end encryption built-in. ActivityPub is good only for public content and can't guarantee a modern user experience when it comes to federation, as I said as the network grows it adds inconsistencies and common users are confused by it.

[โ€“] [email protected] 1 points 3 years ago

P.S. nothing stops someone from implementing both Matrix and ActivityPub on the same server: the former to federate with other Matrix servers and the latter to keep the federation with Mastodon & Co.

load more comments (1 replies)
load more comments (1 replies)