this post was submitted on 09 Jan 2024
10 points (91.7% liked)

Lemmy

12546 readers
113 users here now

Everything about Lemmy; bugs, gripes, praises, and advocacy.

For discussion about the lemmy.ml instance, go to !meta@lemmy.ml.

founded 4 years ago
MODERATORS
 

I'm curious, if I'm subscribed to a community on an instance, why doesn't Lemmy "unlock" all of the communities on said instance. I've found that despite being subscribed to a few on an instance, my instance seems ignorant of other stuff happening on the instance.

top 10 comments
sorted by: hot top controversial new old
[–] Amir@lemmy.ml 15 points 10 months ago

Scalability. This is much better for people running a lemmy instance without terabytes of disk space.

[–] originalucifer@moist.catsweat.com 9 points 10 months ago (1 children)

subscriptions are per-community

[–] sabreW4K3@lemmy.tf 1 points 10 months ago (2 children)

You shine a torch at someone in the dark, you can see more than just them though

[–] SheeEttin@programming.dev 10 points 10 months ago

Yeah but that's a waste of light. Why use a floodlight when you can use a laser?

[–] originalucifer@moist.catsweat.com 3 points 10 months ago (1 children)

in america, we drive on a parkway and park on a driveway

[–] sabreW4K3@lemmy.tf 3 points 10 months ago (1 children)

You still have maps and GPS though.

[–] maegul@lemmy.ml 12 points 10 months ago (1 children)

So im guess you’re asking why things behave this way?

There are two parts.

  1. Synchronising all of the data from all of the communities would consume more data and network resources. So instead, it’s only done if a user subscribes. Should help save on some data and synchronisation.
  2. You may also want to know that a community exists on another instance even though you’ve never subscribed to it. And that’s fair IMO. Being able to explore what’s on another instance directly from yours makes sense. But that’s what the other instance is for. Go to their web page and explore from there. This is a decentralised system. Sure there are some rough edges … like being able to subscribe directly from the other instance should help smooth over the UX (and I think this might have been added in v0.19?)
[–] sabreW4K3@lemmy.tf 3 points 10 months ago (1 children)

Thanks for the useful insight.

[–] maegul@lemmy.ml 2 points 10 months ago

No worries!!

[–] chris@l.roofo.cc 5 points 10 months ago

The ActivityPub protocol works by sending out every action on one server to any subscribed server. The subscribed servers save this data and make it available to the local users. If it worked the way you described, every server on the fediverse would store all the data from the whole fediverse. That seems wasteful.