ELI5: How does Lemmy operate?
ELI5: How does Lemmy operate?
Adding to what the other guy said, you can think of Lemmy as a collection of servers. Right now you're on lemmy.ml, but some people are on https://beehaw.org/ for example. Beehaw is also Lemmy, but it's a different server with different users and communities.
Here's what makes the Fediverse cool though. You don't need to go there to interact with them. You can stay on lemmy.ml and access and comment on Beehaw. When you're on the home page it defaults to "Local", but if you click on "All" you can see posts from different servers. Same thing when you click on "Communities" at the top. It lets you browse communities on different servers by clicking "All".
Let's say you wanted to browse the gaming community on Beehaw. You can write "gaming" in the search field and find [email protected], or you can just type it into your search bar as https://lemmy.ml/c/[email protected]
Now you can browse, comment, vote, and interact with that community. I posted this comment from https://kbin.social/ , which is NOT Lemmy, but since the Fediverse is connected we can basically interact with each other from different websites.
A detail that is useful to keep in mind, as it can explain some edge cases, but which isn't critical to actual day-to-day usage, is that whenever you're viewing a community hosted on another server, you're not viewing the content on that server. Instead, you're viewing a mirror of it hosted on your local server.
This means there may be comments or posts viewable on the community's host server that you're not seeing yet, because they haven't been passed along to the instance you're using yet. The remote community needs to actively forward new posts and replies to instances that are following it.
This is also why if you follow a remote community from a new instance -- that is, you trigger the mirroring -- you won't necessarily get the whole backlog of posts from the community. Just like how if you subscribe to a magazine, you only get future print editions (they don't send you their entire back catalogue), when an instance subscribes to a remote community, it only receives future content.
Generally speaking, text is cheap to transmit and store. It's images and video that could be a real issue.
But ultimately, content on small instances may end up being somewhat ephemeral. Developers and admins may want to look into ways to earmark significant posts so that they don't end up in the dustbin, but 90%+ of what gets posted to social media isn't actually worth saving long term anyway.
@Senseibull
You can think of it like emails.
A lemmy community is like an automated mailbox that sends everything they receive to all subscribers.
You can host a mailing list/community on gmail.
Then you can subscribe to the mailing list from outlook.
Then a user can send a post to the mailing list from yahoo.
The automated mailbox at gmail will receive the message from yahoo and send it to outlook and all other subscribers.
Reddit is like going to Chucky Cheese for your birthday. Itās fun, but it feels a little forced and ultimately the point is for Chucky Cheese to sell you terrible pizza.
Lemmy is like being left alone during summer vacation with nothing to do and one of your friends hands out walkie-talkies and you all walk around the neighborhood and make a game of stalking the mail carrier and thereās absolutely no point but afterwards you get real pizza at Salvatoreās.