this post was submitted on 14 Jun 2023
165 points (93.2% liked)

Lemmy.World Announcements

29034 readers
3 users here now

This Community is intended for posts about the Lemmy.world server by the admins.

Follow us for server news ๐Ÿ˜

Outages ๐Ÿ”ฅ

https://status.lemmy.world

For support with issues at Lemmy.world, go to the Lemmy.world Support community.

Support e-mail

Any support requests are best sent to [email protected] e-mail.

Report contact

Donations ๐Ÿ’—

If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

If you can, please use / switch to Ko-Fi, it has the lowest fees for us

Ko-Fi (Donate)

Bunq (Donate)

Open Collective backers and sponsors

Patreon

Join the team

founded 1 year ago
MODERATORS
 

Hey everyone, I'm honestly really liking Lemmy so far. Maybe that's because it feels so much like browsing reddit 10 years ago and I think it's safe to say many of us have migrated from the blackout. I'd been a Reddit user since 2010 so I've witnessed the slow decline over the years but popping here has really driven home how corporate it started to feel--less like a genuine hub of community and more like a manufactured product with low effort content and some genuine discussion/input peppered throughout.

That said, does anyone feel the idea of a federated platform might be confusing to some less network-savvy users? There's other successful multi-server platforms like Discord but somehow for me the idea of a 'chatroom' versus something more like a forum/board seems like it would make more sense to a less informed user. I could see hearing that posts are aggregating from other sites or being cross-visible confusing to individuals who understand web usage as, 'visit site--post to site--view content on site'.

Does that make sense? lol Anyways, loving the site so far--hope to see it grow!

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

I'm not really up on the intricacies of the federation philosophy, but why isn't it just distributed p2p style?

So there would be 1 forward facing thing that you interact with, but all of the backend functions would be spread across all the volunteer servers/instances. Like torrent seeding.

Maybe that's not even feasible, but I've been wondering since I joined.

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

I read this message this morning, and pondered this for quite some time. It's definitely not impossible, but there's a college thesis worth of conidiations and difficult problems to address. There's probably already a number of products that would be a better fit than federation.

The torrent system as it is, is ill fit, it's got the distribute things and protect them with hashes in spades, but unlike forums it doesn't need to deliver you data in a timely fashion. If that copy of Scooby Do and the Reluctant Werewolf takes a couple of days for someone to come online and have you a few k of content, it's no big deal. That said, it IS possible to watch really popular videos over BT.

I think the deepest problem is trying to keep the data online. You obvious can't have a multi-terabyte copy of forums on everyone's box, people are going to need to split and choose who gets what but they you have to figure out a way to keep everything everywhere online. You can't just force people to host everything or you'll end up with unexpected jailbait hosting.

You'd have to sit down for a long time and draw up a spec to even define what your problems are, you'd have to figure out things like, how much of the data do you expect to be available all the time, how many copies do you seed around, how you'd manage to keep people seeding it.

Policing and moderation also becomes a sore subject. Most of the P2P stuff is resilient against removing items by deisgn, it's immutable once launched. For things like edits, you could do versioning systems, but like if someone was doxxed or someone posted nudes of their ex, there's no way to remove the old versions.

Authentication and identification would be a nightmare. you'd probably need to digitally sign everything and keep your keys in a chain of custody, signing each new key with the old one.

it's an awesome thought exercise though.

[โ€“] [email protected] 2 points 1 year ago

Wow, thanks for such a detailed reply. I was sitting here thinking something like "just take what the server does and uh... distribute it", but it's clearly not trivial.