Communities should be able to move servers

Idea: if you mod a community on a lemmy.somewhere you should be able to migrate it to lemmy.elsewhere which would include all post & comment links being forwarded and subbed users having their subscription updated to reflect the new location.

I’m aware this would be a way down the road as user account migration alone is still not great but it would be a great feature for the fediverse to have to avoid centralisation and mod/server admin wars.

sickpusy,

This is indeed a very important feature. It needs to take into account that if similar name community exists on another server how the merger would proceed as well in terms of exporting and importing cache of posts and comments.

But generally it should be easier to transfer from one instance to other.

d4rknusw1ld,

Yeah there HAS to be a way to cache all the posts comments replies etc at a certain point. Maybe every so often it flashes a cache on your server; saves everything; and lets you either create new with what you had OR move or.

Lifes_Like_Plinko,

And somehow be redundant/mirrored/backed up. Hacks, crashes, instance owner gets pissed, decides to take their sandbox and everything in it. Lots of ways and reasons that communities wlll disappear and a way to recover might be helpful.

barryamelton,

All of this could be there with the matrix.org protocol. The matrix protocol saves the comments and content in a directed graph, and that graph is copied to every instance, once one views it. It may not scale though. But it has benefits, such as encryption (making communities private or gated when under attack)

Lifes_Like_Plinko,

I’ve been out of this loop for decades, but can see a train wreck if this vulnerability isn’t addressed.

Matrix says, “The functionality that Matrix provides includes: Creation and management of fully distributed chat rooms with no single points of control or failure…”

I don’t know what ‘fully distributed’ means. But one potential way of securing everything might be through something like torrenting. Have all Instances on several servers, such that the loss of a single server or Instance couldn’t wipe out a community. If that happens more than a few times, I could see federating setback considerably.

That’s my two cents, and I’ll leave it to the smarter and more capable folks to resolve.

ninchuka,

when a user on a server is in a room it is “hosting” the room so if the server the room was made on goes down, everyone who’s not on that server can still talk in the room, that does make the hardware requirements higher compared to XMPP for sure which is a downside but I do feel like the positives outweigh the negatives personally at least

Lifes_Like_Plinko,

Proper backup protocol raises HW requirements. But if you want to do something right, it’s just the cost of doing business. There’s the old saw, “If you don’t have time to do it right, when will you have time to do it again?” But there may not be an opportunity to do this one over.

I foresee moneyed interests working steadily, diligently, relentlessly (with paid labor!) to help this entire effort fail. The success of this concept represents the loss of inestimable billions to today’s dominant platforms. Those corporations will, as always, work hard toward their self interests.

Emperor,
@Emperor@feddit.uk avatar

Just thought I’d flag this up: !issue_tracker

It’s a community to coordinate idea suggestions as well as image tracking. Perhaps this could be flagged up over there with a link back here or cross-posted.

Deez,

Does a bot post issues raised / commented on Lemmy, back into GitHub? Or is it just one directional?

Emperor,
@Emperor@feddit.uk avatar

I think they are still figuring that out.

Deez,

Cheers!

MrFlamey,

What actually happens when servers are federated with one another? Does the content of each server get mirrored for redundancy, or does it just mean that users can see users, posts and communities from servers that are federated? When they defederate, does content that was previously visible to users just vanish completely, or is it merely that new content (created after defederation) will not be visible?

NickwithaC,
@NickwithaC@lemmy.world avatar

Currently it just means you can post to communities on the servers yours is federated with.

It doesn’t mean you can sign into the other server with your account a la “sign in with Google/Twitter/etc.” That needs to change first.

AndrewZen,

server gets defederated, server moves to new server, defederation bypassed.

dudebro,

This is part of why it’s better to have users block servers instead of servers block servers.

indigomirage, (edited )

At first I thought this was a great idea. But need to understand a bit more about the security implications for those that subscribe and post to the communities that want to do a move. It’s one thing to trust your credentials to the host server, but quite another to implicitly trust the community mod who wishes to move. How would the old posts migrate? How would integrity of the constituent posts be preserved? How easy would it be to inject comments into to historical posts and republish them on the new, official, server? Could you be held liable (whether officially or through reputational risk) for posting content that wasn’t really yours? Maybe there are good mechanisms to maintain integrity of data? I’m just not sure what they are.

I think there may be implications to this that are not obvious.

Happy to have these concerns assuaged, of course!

Historical_General,
@Historical_General@lemmy.world avatar

Possibly some kind of democratic voting system would work? Or maybe the mods must all vote to do the move. Just an idea from when I saw another instance do a vote (for federation) using emojis, on a post, and they just counted them basically.

(edit: The mastadon method seems feasible though posts need to move too.)

Gutless2615, (edited )

Data portability for instances and users is imo an essential feature of any fediverse app, and sorely missing here on Lemmy/Kbin. We’ve already seen the issue surface with the hacks in instances last week and other instances going down suddenly. Like mastodon, we need to be able to take our data to whatever instance we want easily.

FreddyNO,
@FreddyNO@lemmy.world avatar

Agreed!

dudebro,

That would be a great feature.

RickRussell_CA,
@RickRussell_CA@kbin.social avatar

But that also makes it incredibly easy for communities on defederated servers to set up shop elsewhere.

And those communities may be the sole reason that the server was defederated in the first place.

I think a possible outcome is that the larger instances would have to put a stop to open creation of new communities, to prevent toxic groups from setting up shop and moving all their objectionable content and users into the space.

Hypersapien,

What if an instance were able to block specific communities on other instances without defederating?

assa123,
@assa123@lemmy.world avatar

I think it can be solved with a two step process. First, the mods of the community and only them can make a request to move from instance A to instance B, and second, the admins or mods of instance B approve the request, importing only the posts and comments from federated users.

dudebro,

Meh. I think if users focused more on blocking what they don’t want to see instead of defederating, then this wouldn’t be an issue.

This is only a problem if you’re one of the children who thinks: “I don’t want to see something, so neither should anyone else.”

Molochalter,

Yeah exactly, defederation should be limited to instances with incompetent or malicious admins, not with crap communities.

cupcakezealot,
@cupcakezealot@lemmy.blahaj.zone avatar

The feature to allow a user to block a server not just a community should help with that.

explodicle,

A good community leaving a bad server can maybe work if the server doesn’t just turn that off.

A bad community that was hosted on a bad server can continue to be blocked on a server level.

A good server tolerating a somewhat bad community will let users continue to block communities.

Two good communities on one server might grow large and want to split servers.

ralC,

Let instance admins approve or deny the requests then

mojo,

It should, but the Lemmy devs are swamped right now to add more features. Before, they had a pretty small dev team too. Now that there’s a lot more eyes on Lemmy, hopefully we’ll get more features while they iron out the stability issues.

willya,
@willya@lemmyf.uk avatar

I disagree. If one is that important, I say those mods need to create their own instance.

Kichae,

They would still need to be able to migrate the community to their own instance.

willya,
@willya@lemmyf.uk avatar

Yeah I understand that but I just disagree with automatically moving people around between instances.

explodicle,

Why?

willya,
@willya@lemmyf.uk avatar

I just personally wouldn’t want someone duplicating and creating me an account on another instance. Maybe if it’s developed in the future you just get a notification asking if you’d like to follow this community to such and such instance. At that point you get a prompt to accept or deny. I’m fine with that.

lorch,

But that’s not what this conversation is about.

It would be the mod/admin who moves a community to a new instance, and the users would migrate themselves to follow the community.

Neither functionality exists but I agree that users should not be moved automatically unless it’s part of an SSO scenario.

willya,
@willya@lemmyf.uk avatar

That’s not what I read anywhere but I agree with the way you worded it.

lorch,

I might have made some of that up but thank you for catching the intent of it.

Lanky_Pomegranate530,
@Lanky_Pomegranate530@lemmy.world avatar

Dude running a separate Lemmy sever would be very expensive for most people as you would need a significant amount of computing resources to host your on instance.

willya,
@willya@lemmyf.uk avatar

Not true.

Lanky_Pomegranate530,
@Lanky_Pomegranate530@lemmy.world avatar

How so

willya,
@willya@lemmyf.uk avatar

I’m running one. It doesn’t require a lot of resources.

If you end up with a crazy substantial amount of users it can get dicey, but if the community is that amazing the donations would probably roll in.

Lanky_Pomegranate530,
@Lanky_Pomegranate530@lemmy.world avatar

Interesting. What are you using to host your instance. Are you using a cloud service like AWS or are you running it on your own hardware?

willya,
@willya@lemmyf.uk avatar

A dedicated server. A bottom dollar one. Most of them you can scale up if anything takes off more than you expected.

kukkurovaca,
@kukkurovaca@lemmy.blahaj.zone avatar

It’s going to be incredibly necessary in the long run. Decentralized means some proportion of important communities are going to be on servers that will eventually be shut down for various reasons. Not everybody who’s running an instance now will run it forever, but there may be communities with important conversations that folks will want to preserve.

Mastodon has account migration and Lemmy community migration should work similarly.

Emperor,
@Emperor@feddit.uk avatar

And Lemmy should also have account migration.

Salix,
CMahaff,

I made a tool that does this until we can get something baked into Lemmy itself: github.com/CMahaff/lasim

There are a handful of other options out there too if ya search for em. Mine backs up / copies subscriptions, blocks, and a handful of profile settings.

RxBrad,

Mastodon migration is still somewhat limited.

Your posts don’t transfer over, being the big catch.

(Most everything else does, though)

Kichae,

Ok, Calckey migration, then.

ziggurism,

Absolutely. I don’t think we really have fediverse until we get this.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • Socialism
  • KbinCafe
  • TheResearchGuardian
  • oklahoma
  • feritale
  • SuperSentai
  • KamenRider
  • All magazines