this post was submitted on 21 Jul 2023
1497 points (99.9% liked)

Technology

58096 readers
3640 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Swedneck@discuss.tchncs.de 2 points 1 year ago (3 children)

yet another example of why activitypub is kind of a terrible protocol for a platform like this.

[–] palitu@lemmy.perthchat.org 9 points 1 year ago (1 children)

Why? I don't quite see the relationship between losing access to a domain, and it being uniquely bad for activitypub.

[–] Swedneck@discuss.tchncs.de 2 points 1 year ago (3 children)

Because it means losing access to the content unless the operators go through the ardous process of moving to another domain, whereas with the matrix protocol the content would remain perfectly available and the only thing that happens when a server has domain issues is that the accounts and specific room alias become unusable.

XMPP has the same issue because it also relies on one central server to host a room, whereas with matrix ALL involved servers replicate the room which means that there is no central server to go down, which is just objectively better for things like chats and forums.

[–] MeowdyPardner@kbin.social 9 points 1 year ago

With activitypub all involved servers also replicate the content so I'm not sure what distinction you're trying to make. That's why we can still see all the communities, posts, and comments on the servers that are still online.

[–] palitu@lemmy.perthchat.org 7 points 1 year ago* (last edited 1 year ago)

that is not entirely true from a lemmy perspective. When an instance subscribes to a community, the remote instance gets the last 20 or so posts, as well as subscribes to all new posts from then on. IT has a local copy of that community. What it doesn't have is any of the embedded media.

AFAIK, this is similar to how matrix works too. I do not know if this is a lemmy implementation choice, or a AP standard?

Edit: haha, i just saw that i am the 3rd person to say the same thing. oops!

Technically instances do actually duplicate the communities. Right now I'm responding to a comment cached on the database of lemmy.thesanewriter.com, and I would retain that ability even if your instance defederated from mine or went down forever.

[–] TheSaneWriter@lemmy.thesanewriter.com 6 points 1 year ago (2 children)

Do you have a better protocol in mind, or any fixes that could be made to make ActivityPub better?

[–] ianonavy@lemmy.world 3 points 1 year ago

The AT protocol that Bluesky runs on is designed to address this specific limitation of ActivityPub.

[–] Swedneck@discuss.tchncs.de 1 points 1 year ago (2 children)

Yes, the matrix protocol is very mature and perfectly suited for forums.

[–] palitu@lemmy.perthchat.org 11 points 1 year ago

do you think that the matrix protocol may be a bit too heavy for this sort of usecase?

[–] lohrun@fediverse.boo 1 points 1 year ago (1 children)

Do you know of any forum-like websites that use the matrix protocol?

[–] 456@discuss.tchncs.de 1 points 1 year ago (1 children)

i'm going to be scraping the bottom of the barrel here, so bear with me:

  • cerulean - an experiment to do with threading features, so it is not guaranteed to be as good as lemmy, nor is it maintained
  • commune - it feels more like discord, and has its own api in front of matrix, but it is still built on matrix!

yeah i dunno, there are others like somix and morum but they seem more early stages.

[–] lohrun@fediverse.boo 1 points 1 year ago

I really appreciate the links! So it looks like matrix has mainly been focused on the chat room side of things and another downside is that you need some sort of translation layer to connect a matrix thing to an activity pub thing. Definitely gives a lot to think about. I’ve been trying to decide where I should donate my time to doing dev work at but the answer appears to be “it’s complicated”