Email or username:

Password:

Forgot your password?
Erin Kissane

I migrated servers last week and boy did I develop some strong opinions about migration and the as-yet only semi-fulfilled promise of account portability.

If you're thinking about moving instances—or you'd like to know yet more about my dreams for better networks—here's a post you might want to read:

erinkissane.com/notes-from-a-m

120 comments
kit yetts

@kissane that bit about "identity, conversation, and portability" is pure fire.

kit yetts

@kissane (apologies for cross-commenting the same thing, haha)

Bryan

@cour13r5 @kissane good read. My experience was bad as well

Your initial server doesn't matter they say, but it does. And moving is easy, but it isn't

$8Troll

@kissane Link to why you migrated? Would love to know.

Erin Kissane

@Littlebobbytables I wanted a slightly sturdier server-level blocklist and to not have my following choices restricted by the beef between Stux and the Art admin. (If I weren't writing about tech, I'd probably have stayed, I think Stux is largely a great moderator, just a couple things off.)

Charles Roper

@kissane @Littlebobbytables I’m starting to think it would be good to have a sort of psychogeographical map of the fediverse. I had no idea there was beef between Stux and Art (both moderators and neighbourhoods I like). Is there anyone covering this sort of news, either via micro or normal blog do you know? Seems important as one’s understanding of fedi grows more sophisticated.

Charles Roper

@kissane @Littlebobbytables Just finished reading your article and I see this is pretty much what you’re calling for.

Jon

@charlesroper@indieweb.social There isn't anybody covering it in general. For that specific incident @ifixcoinops@retro.social has a good perspective here -- i've attached an excerpt but the whole thing is worth reading!

@kissane@mas.to the attached highights another affordance issue -- and violation of the principle of least surprise. When I discussed this in "Should the Fediverse welcome its new surveillance-capitalism overlords?" I said

"Details aside, one of the key takeaways here is the lack of maturity of the software: after six years why wasn't there an option of defederating in a way that allows connections to be reestablished when the situation changes and refederation is possible?"


@Littlebobbytables@mstdn.social

@charlesroper@indieweb.social There isn't anybody covering it in general. For that specific incident @ifixcoinops@retro.social has a good perspective here -- i've attached an excerpt but the whole thing is worth reading!

@kissane@mas.to the attached highights another affordance issue -- and violation of the principle of least surprise. When I discussed this in "Should the Fediverse welcome its new surveillance-capitalism overlords?" I said

"Details aside, one of the key takeaways here is the lack...

supernovae

@kissane @Littlebobbytables The .art defederation of other instances has a history of abuse with no recourse.

Made worse by the fact their defederation also completely breaks any automation around migrations since the automated messages for follower migration are dropped when defederated.

I wish there was a stronger server covenant along with better migration and i wish Admins talked a lot more to sort things out.

I know i can reach stux at almost any moment of the day and he and other admins can do the same for me and my admins - it’s unfortunate those who abuse their admin powers do no such thing and have a history of burning bridges or making sure they never were there to begin with.

users suffer immensely from this and i find it appalling

@kissane @Littlebobbytables The .art defederation of other instances has a history of abuse with no recourse.

Made worse by the fact their defederation also completely breaks any automation around migrations since the automated messages for follower migration are dropped when defederated.

I wish there was a stronger server covenant along with better migration and i wish Admins talked a lot more to sort things out.

Jeff Sikes

@kissane Great article. 🎉 Still a fan of the fediverse and activitypub, but I have felt duped by the promise of simple and full portability as well.

I do see some new ideas and processes for it being considered and built, but not from Mastodon directly that I know of? And nothing that a non-technical social media person would ever WANT to figure out.

Evan Prodromou

@box464 @kissane Fediverse account portability between domains works a lot better than any other comparable protocol -- email, Web sites, XMPP.

We don't even have to get into working with walled garden social networks.

That's not the standard we should hold ourselves to. It can get a lot better, and it will, but let's give a little credit to the fact that it works at all.

maegul

@evan @box464 @kissane

Technical achievements aside, and at the risk of making devs feel bad about their great work, this stuff comes down to unmet expectations and broken promises. So much of the difficulties of federation are glossed over to the point that the image is that it’s all positives. Negative surprises are unappealing user experiences, especially amidst such an air of positivity.

Maybe we need to readjust our needs re social media. But that’s not and unlikely to be the pitch.

Dawn Tåke 🌙:sparkletrans:

@box464

Yeah, I feels like someone else I going to have to figure it out, be it a fork of mastodon or a completely different Activitypub network and mastodon starts losing users to it.

At least ganking and modifying foss code for your own foss thing is fine at the philosophical level. Though it probably hurts feelings, especially depending on how credit is metted out.

Jon

@kissane@mas.to Great post. The need for tools to help people pick an instances is another affordance issue that's been discussed for years with no progress in any of the main code bases or even sites like SpreadMastodon (which just sends everybody to .social). It's frustrating because .social is unlilkely to be the best landing place for most people -- its huge size makes it hard to find people with similar interests on the local feed, there's no geographical clustering, etc. There's a lot of focus on reducing the barriers to signup by removing a difficult choice of front, but it's optimizing for the wrong metric: it maximizes the number of people who sign up and then having a bad or meh initial experience, and then running into all the migration problems, so not only decide to bail but tell their friends about how irritating it all was.

Of course one underlying dynamic with why Mastodon migration hasn't improved is that priorities are driven by Mastodon gGmbH, which runs .social ... so if it got easier, they'd lose a lot of users.
@tokyo_0@mas.to's work on Mastodon Content Mover is promising, but it'd be a heckuva lot easier if the core platform supported it!

@kissane@mas.to Great post. The need for tools to help people pick an instances is another affordance issue that's been discussed for years with no progress in any of the main code bases or even sites like SpreadMastodon (which just sends everybody to .social). It's frustrating because .social is unlilkely to be the best landing place for most people -- its huge size makes it hard to find people with similar interests on the local feed, there's no geographical clustering, etc. There's a lot of focus...

nikkiana

@kissane The inability to export filters is one that I feel gets missed, too.

Erin Kissane

@nikkiana Oh yikes, yeah, I'd missed that one.

maegul

@kissane @nikkiana

I ran into that one, and it actually kinda ruined mastodon for me. My first thought was to just rebuild but that wasn’t going well and eventually without these nice lists the feed was just confusing and I never got around to recreating them. There are some 3rd party tools apparently, but it was too late for me. Mastodon just became a sort of chaos, for better or worse.

ModGalFri 💉💉💉💉💉😷

@kissane Not looking forward to this but, as my instance seems to be without anyone at the helm...

JB Carroll
@kissane Here's to hoping AP gets some inspiration from Zot protocol re: nomadic identity. 🤞
Anca

@kissane 🔥 You make a lot of good points here.

L. Rhodes

@kissane To the want list, I would add: Best practices for ensuring sustainability, and a system for publicly rating servers on their sustainability. Because people are sometimes forced to migrate by a short-notice (or no-notice) closure.

Erin Kissane

@lrhodes I had a couple grafs in there about exactly that but it got too long so I pulled them out for another post

серафими многоꙮчитїи

@kissane I wonder if info on the server about "these are the 5 largest instances we federate, filter, and block" would provide something reasonable for a new user to evaluate.

Probably not if you looked at it for one instance, but if you looked at a few you might get the feel of "there are instances that federate with threads and m.s, these instances don't seem to block anyone, these instances block threads and filter m.s". I feel like at present a user would only become aware of this long after choosing and maybe surfacing it would help. All the groups I just made up there would have pros and cons, but a bigger con is a user wanting one thing and ending up with something else.

@kissane I wonder if info on the server about "these are the 5 largest instances we federate, filter, and block" would provide something reasonable for a new user to evaluate.

Probably not if you looked at it for one instance, but if you looked at a few you might get the feel of "there are instances that federate with threads and m.s, these instances don't seem to block anyone, these instances block threads and filter m.s". I feel like at present a user would only become aware of this long after...

Hugo

@kissane all this. everything you lose in an account migration gets glossed over, as if the transition were lossless. seems to be an odd taken-for-granted thing that you don't care about your old writing (for example).

(also, just to check: you know you can cancel a redirect and fully reactivate an old account, after you migrate? took me a while to figure out, hence asking. I have an alt or two that live on post migration.)

Erin Kissane

@hugo I know you can cancel, but I’m not clever enough for a full multiverse, myself—I should look into how that works, though

haley

@kissane This is incredibly timely and so well stated. Thank you for articulating these pain points from an end user perspective. ♥️

Kent Parkstreet, Laird Doofus

@kissane
My last server screwed up the process, I lost all my connections on this platform. I considered leaving Mastodon, this stuff sucks the fun out of social media.

petros

@kissane

3 angles from my side:

1. The technician (sysadmin for many years) - There is certainly room for improvements but some "simple things" aren't simple to implement.

2. The open source enthusiast: The requests come from all sides and some might be iffy. What's good for, let's say, Meta, isn't good for me.

3. The user: I compare it to a pub. It's fleeting by nature. Best bits end up in a "notebook" elsewhere.

I have 50+ followers, I can tell them where to find me when I move.

Simon Frankau

@petros @kissane Re the first item, it annoys me that Masto devs favour simplicity over the unsurprising.

Ideally, you architect your system to have unsurprising behaviour.

Failing that, you add some kind of adaptor layer to look unsurprising to users.

Failing that, your docs (and UI!) should make it clear how the thing will surprise you.

I know *so* much software doesn't do this, but every surprise sends such a message to Masto users...

(You got me on a pet whinge, not targeted at you.)

petros

@sgf @kissane

I am not sure what you are referring to. I see 2 categories:

Sometimes something may surprise you in a way that should be fixed. I get that.

Sometimes it is only surprising because people used abother platforms and expects it to work like what one used before.

One can try to emulate the "before". That is quite exhausting.

Or one does it differently and hope that people adapt.

I am using a Linux desktop which will make Windows users frustrated. But Windows frustrates me a lot!

Simon Frankau

@petros Well, the example from the OP is about account migration, which doesn't even exist on other platforms, so it's clearly in the first category.

There are a good number of things that just don't make sense for normal social media use. e.g. If I reply to a followers-only post, only *my* followers (and named people) can see my reply. Anyone trying to follow the wider conversation with limited follows can't. This exposes the internal model at the cost of usefulness.

Simon Frankau

@petros Having said all that, emulating the before is... complicated.

There's value there - e.g. we've got posts, boosts, likes and bookmarks. Copying's not all bad - many features are the result of built-up experience that we shouldn't ignore. Just understand the feature first.

The other side is that if you build something that looks suspiciously like a feature that exists on another platform *but behaves subtly differently* you're going to break expectations and make people sad.

petros

@sgf That is true. What is the ideal? Going to both group of followers? It gets more complicated by block lists etc.

I am not an expert in Mastodon and social media and have no pre Experience on Twitter or Facebook. So I am reluctant to give advice on this :-)

Simon Frankau

@petros My personal feeling is that these things should be thread-based - that whoever posts the original entry should kind-of own that space (although maybe it would be better to have clearer tools to separate sub-threads than just dropping the original owner).

Given that, I'd default to "followers of original poster".

Private block and follower lists complicate things. I think it would be possible with a layer of indirection, but messy. Much of this is effectively on an honour code anyway!

MaJ1 OLD

@kissane @kaybee335 Thank you for your thoughts, I’m happy in my instance & have gone with a slightly different approach ,namely splitting out my poetry to a different account.
But reading your account of migration has increased my resolve to stay put on the current 2 instances and not risk moving unless in dire need.

Thanks again for your insights 😊🫶🖖
#TheMammutMoves but not across instances 🤣

@kissane @kaybee335 Thank you for your thoughts, I’m happy in my instance & have gone with a slightly different approach ,namely splitting out my poetry to a different account.
But reading your account of migration has increased my resolve to stay put on the current 2 instances and not risk moving unless in dire need.

CompulsoryAccount7746

@kissane Thank you. I've added your observations to my own list of migration caveats.

masto.ai/@CA7746/1098621648354

CompulsoryAccount7746

@kissane Supposedly followers' lists losing migrators was fixed in May.
github.com/mastodon/mastodon/i

I didn't see it in the changelog of released versions. Yet?

moving_target01

@kissane That was a great read.

I absolutely love your very obvious, and horribly overlooked, suggestions:

Test it - thoroughly.

Document it - throughly.

Those 2 points are so critical to the success of anything technical, and yet, they are often times done poorly or not at all. I get that writing documentation is not glamorous and is time intensive, and those alone turn off a lot of people from writing documentation, but it needs to exist.

One thing I've adapted when writing technical instructions: write it as non-technical form as you can. That helps to ensure the greatest chance of success.

@kissane That was a great read.

I absolutely love your very obvious, and horribly overlooked, suggestions:

Test it - thoroughly.

Document it - throughly.

Those 2 points are so critical to the success of anything technical, and yet, they are often times done poorly or not at all. I get that writing documentation is not glamorous and is time intensive, and those alone turn off a lot of people from writing documentation, but it needs to exist.

Matthew Lyon

@kissane great read, and great choice of typefaces — I *thought* I recognized Valkyrie; it’s the font I use on my own site and I’ve been staring it a lot lately

Erin Kissane

@mattly Butterick is such a great designer! (Thank you, also.)

Tim Hare

@kissane Seems to me that some of these issues could be solved by abstracting (if that's the correct term) the account name - my first thought is that we need something that is _just_ an identity server. Then when we create a user identity on a system, we point to the ID on that server and say 'this is me'. eveyrthing creared would use the identity on that system but it would resolve to that ID on the identity server. So your conversations wouldn't ever be referencing your 'dead identity'

Erin Kissane

@TimHare Yeah, there are a few proposals floating around for handling identity as it’s own layer—obviously tweaking something as widely used as ActivityPub isn’t a joke, but I hope there’s room for evolution

Sci-Fi Girl

@kissane

That is really useful information! Thank you! 🤔 (I had no idea about the DMs aspect!! 😯 )

#5ciFiGirl

Sci-Fi Girl

@kissane

Also the list thing really bugs me. I have not tried migrating, but many people I follow have.

It's hard to keep lists, because people drop off when they move, and there is not even a record of what list to put them back into! 🤦‍♀️

#5ciFiGirl

Thoralf Will 🇺🇦🇮🇱

@kissane After migrating twice, I can confirm every single problem described in the linked article.

Osma A

@kissane
Great post! I started here by deciding that I want to test the migration first, and dug up my circa-2018 accounts (two) to migrate both of them to this account. Doing that, I ran into all of the stuff you mentioned, too.

I also ran into the ludicrous take that basically not migrating toots is Just Fine(tm) and expected, because No One(tm) should have old toots anyway, because Ephemeral and everything is set to auto-delete.

I had to conclude these people have no friends or family.

@kissane
Great post! I started here by deciding that I want to test the migration first, and dug up my circa-2018 accounts (two) to migrate both of them to this account. Doing that, I ran into all of the stuff you mentioned, too.

I also ran into the ludicrous take that basically not migrating toots is Just Fine(tm) and expected, because No One(tm) should have old toots anyway, because Ephemeral and everything is set to auto-delete.

olav

@kissane
IDK how Calkey does it, but as I understand it ActivityPub at its core is domain based, not something like token based. So there's a bunch of data and database rewrites to do on both ends.
But I think it is doable, and things like aging out posts would lessen the pain

Abandoned America

@kissane this is a really informative and well-written article, thank you. I didn't know you'd lose the things you listed and I think the suggestions were very practical. I hope the right people read and follow through on it.

Gina Helfrich, Ph.D.

@kissane Great post! I also migrated servers recently and one thing not mentioned in your post that I was a little surprised by at first was that my profile photo and bio didn’t port. Not a huge deal but I just wasn’t expecting it.

Stan Wonn 🏳️‍🌈 🌹

@kissane Really enjoyed reading this. I’ve also been considering a potential move, including setting up an account on Calckey/Firefish to explore it as an option. But I think you did a great job outlining what people need to consider as well as how we could improve things for present and future users.

Simon Frankau

@kissane So much useful stuff here - I'd love to get it into the Github issues, not so much as I believe it would get quickly fixed, so much as making sure it's not unknown/unrecognised.

Would it be ok to link the page, or transfer the concerns anonymously to avoid any blowback, or maybe something else?

Erin Kissane

@sgf Oh no worries, go for it, with my thanks. If I had a tiny bit more time, I’d be logging issues and working on docs myself!

BonneMillie

@kissane thank you for writing this, I’m pondering a move so it was very timely. One thing I don’t understand though is how I will know if any of my mutuals are on a server that wouldn’t be visible if I moved to a new one.

Beeks

@kissane one thing I personally would have loved pre-migration is some sort of public review system. I lucked out on landing on a great instance but I certainly could have been wrong as I didn't have too much info to go by.

DELETED

@kissane The glaring thing I see missing is any talk of moving filters. Because it can’t easily be done, and that’s probably a more glaring omission for some of us than all of the rest.

Robbie Łizhini

@kissane I realized when I moved instances, that the other server I was using wasn't found by this instance, despite having already followed people from the other instance, so I had to manually refollow everyone I wanted to keep up with, some of them refollowed, some have not.

Chris White

@kissane @AbandonedAmerica yuuup to all this! Plus there’s a decent chance many of your followers won’t be migrated if there’s any hitch in the protocol. It doesn’t appear to retry either.

Evan Prodromou

@kissane so, data migration works waaaaaaay better on the Web if you own your own domain.

I'd compare moving your WordPress blog from one service to another.

You download the data, upload it to the new installation, change the DNS, and shit just works.

Evan Prodromou

@kissane

You can do about the same thing with a single-user Mastodon instance right now.

It would be cool if you could do it with other server software: make a backup from your 1-user Masto, and restore it to your 1-user Calckey. Change the DNS, and it just works.

Evan Prodromou

@kissane this is, obviously, how Blue Sky data portability works. Everyone gets a DNS name for their identity. And they move around as needed.

Evan Prodromou

@kissane all of which is to say:

1) We should be encouraging people to get their own domain early in the onboarding process.

2) Fediverse software should support bringing your own domain. Takahē does it; others should follow suit.

3) Fediverse software should support both Webfinger accounts (user@domain.example) and DNS hostname accounts (user.domain.example). That way, everyone gets a domain name, free, right away, but somewhat less under their own control.

Evan Prodromou

@kissane I know that domains have their weaknesses as a root of identity on the Web and the social web.

They've also proved remarkably resilient over the last 30+ years of civilian Internet.

There are some other identity systems, like DIDs, that can supplement DNS, but right now, owning a domain is the best way to control your internet identity.

Kevin Marks

@evan @kissane Webfinger is the messy bit that mastodon added to AP that makes a lot of this worse and harder to interop.

Erin Dalzell (He/Him)

@evan I’d love it if cosocial allows me to use my own domain. I guess we wouldn’t be a community then though?

Evan Prodromou

@emd we can be a community with different domains in our user names!

Erin Dalzell (He/Him)

@evan let’s do it then! I’d even pay more for that option

Guillaume Ross

@emd @evan I highly recommend @mastohost I’d you want a painless way of self hosting and using your own domain. My server is almost single user (I mean I have like 4 friends on it) because there was no way I’d have my main account on a domain I don’t control, just like email.

Erin Dalzell (He/Him)

@g @evan @mastohost ya I thought about that but wanted to join a community, and one that is member supported (my instance is a co-op model).

But I’d love to own my own identity on here.

Guillaume Ross

@emd @evan Normally, I’d be on @jerry’s awesome instance, but I wanted to control my domain. I interact with people from that instance non stop, I don’t feel like I’m less part of the community. I guess some features are a bit pointless though like if I look at all my local server posts etc and it’s tumbleweeds

amd

@evan @kissane I’ve long been under the impression that if you use a domain once it basically gets burned because of the public key caching that happens across the fediverse and that you can’t then spin up another instance on the same domain.

I do have the advantage of having been able to move my self-hosted instance between hosts without data loss and minimal downtime though.

amd

@evan @kissane I could be 100% wrong.

I guess it’s something I need to test with a spare domain…

Erin Kissane

@evan This will sound snarky, but please believe it’s not: I think that’s great for people with the wherewithal and knowledge and connections into admin peer support and who also don’t mind their replies not showing up in lots of people’s view. I think it is a laudable accomplishment!

But it’s also a niche activity compared to the mass of people who just want to use Mastodon (or something else) to hang out with their friends. And rn Masto tells those people accounts are portable 🫠

Evan Prodromou

@kissane I will say this with the utmost respect: you are the fediverse critic whose voice I trust the most. I know you really want it to succeed, and you point out problems that we all want to overlook.

Data portability is a big deal, and I'd like to see it get better.

I also think the ghost replies issue is a big deal that we need to fix. There are tools in AP that Mastodon doesn't use. I'd like to figure out why and get them working.

Scarer Joy :happy_pepper:

@evan @kissane thank you in advance! The ghost replies business is what bothers me the most, I think.

Erin Kissane

@evan Thanks, Evan, that's very kind. I'm muting a lot of stuff for a bit, but I appreciate that you're engaging on these topics.

Hans Gerwitz

@evan do you have any pointers on how Mastodon could better employ AP on the visibility issues, to make advocacy easier?

Fifi Lamoura

@kissane I moved instances and didn't find it a big deal (but I don't care about keeping past posts, just about staying connected to the people I'm following, so ymmv). I have absolutely no interest in having to run an instance on my own, however! @evan

Pasi Kallinen

@kissane You can't even export followed hashtags, which really bugged me when I migrated few days ago.

Mark

@kissane Excellent post. 👏

“To begin with, the best time to move from one home server to another (“migrate instances”) on Mastodon is never. The second-best time is as soon as possible, because the longer you wait, the more you stand to lose in. But until you’ve been on Mastodon for a while, you aren’t going to know how well you get along with your server’s mod policy and administrators, and how your server’s reputation will affect your experience. It’s not ideal!”

Dilemma for small instances

Mark

@kissane Something like your suggestion,
“building reputation systems (yes! I mean it!) to help guide server choices, with appropriately sophisticated mechanisms for handling maladaptive behaviors and bad actors.”
is needed.

One risk I see though is that something simple that is adopted by everyone will lead to cascade blocking of instances based on relatively little evidence. Such systems need to be fed by actual experiences of admins/mods and not just a big chain of “you block so I block”.

Scott Williams 🐧

@kissane I've always wondered what would happen if you migrated to your own Mastodon server, and then replaced references of the old account with your new account in the posts export, and then manually inserted them into your own database and/or sidekiq.

Scott Williams 🐧

@kissane Like would those posts get federated at all. Would they show up as duplicate replies in threads, etc.?

Nick Kerker :coffefied:

@kissane literally just saw this posted on Lemmy. This is a great read and you informed me of some things I wasn't previously aware of. Early on, I "migrated" from mastodon.social to mstdn.social and it was like starting over from scratch.

NerdGirlInVR 💜🇺🇸🌎🐘💜

@kissane excellent read!!! This is something I will bookmark and pin to my account for later use! 💜

JP

@kissane this is super good, thanks for writing this!

Knut Morå

@kissane
Great overview of migration stumbling blocks-- I'd also love to hear from anyone who knows how the process fails if the old server goes offline, is not updated or becomes difficult -- to what extent does the migration need both to be stable (and to what extent can the admin of an old instance prevent it?)

Kara Goldfinch

@kissane Good article, that. I had to move instances and fingers crossed I won't need to do it again.

Mark Hughes

@kissane the solution is to eliminate servers, provide #p2p services and apps.

Servers and fedi are a lifeboat, p2p will be the shore ➡️ #SafeNetwork

Byron Pendason :fake_verified:

@kissane I recently changed instances as well, so I feel your pain. I wanted a server that had Markdown support, so I migrated to a GlitchSoc server. I feel a little bad about it, because my former instance admin was cool and was going through a rough time with drama from another server, so I hope he doesn't think I left over that. But the instance just wasn't meeting my needs.

DJ Tent Mode

@kissane I migrated to a new user name (on the same server) and experienced many of the brain-splinters you did. The challenges of server selection in the AP/Mastodon/Fed system seem architectural. It is going to need a lot of both thinking and work for Normal Humans who don’t think about this kind of stuff all day every day to adopt.

Stevoisiak

@kissane There is a GitHub feature request to notify users when relations would sever due to defederation. I think it would go a long way towards alleviating some of the uncertainty around migration.
github.com/mastodon/mastodon/i

Luca

@kissane and that’s why I spun my own server. Yes, it took quite a long time to populate it as I’m the only user so there isn’t a federated timeline beside mine, but I made it exactly like I want

yelldown warhellride

@kissane fantastic post. i hope the mastodon and other fedi software devs take note of it. this is one of the things that is really clunky in ways that are hard for even technical users to understand

Piper Melon

@kissane this is amazing! I was thinking about this problem and wondered how difficult it might be, but I don't want to be locked into an instance.

Kay Ohtie, Bat-Yote!

@kissane Even as an admin moving on my own server from one username to another, I _still_ had to kick the CLI to re-play the migration for my followers to actually re-follow automagically. It only got like 150 of them in the initial one. Gave me considerable empathy for folks migrating and struggling. I'm hopeful any of my users will let me know if they plan to so I can help if I need to re-run their migration to their new instance. And have nudged a couple admins to help too just...cause it sucks that much.

Lucifer ☄️

@kissane@mas.to Thank you for this post!
Having just migrated from mastadon to firefish this week, there are a couple of notes I wish I'd been prepared for
...for example, it would have been nice to port my following list and content into firefish but oh well.

thoughtful, constructive feedback like yours here really is a service to the community at large. You didn't have to, but you did and I thank you

Carrie

@kissane

And filters were not automatically transferred either when I moved.
Not really something that's fun to do

Joseph Kohlmann

@kissane What a great write up — thank you for this 🙇🏼‍♂️🌠

John :thisisfine:

@kissane Good write-up. There a couple of things I hadn't even realised when I migrated an account last year. One thing I noticed during the migration that is not on your list is that there no way to migrate personal notes either (which I found useful to keep track of how I knew people).

Your Autistic Life

@kissane@mas.to Thank you for your article. Wow... if it is that bad to move between Mastodon instances, I'm not surprised that I had a tough time moving from Mastodon to Firefish. After my experience, I felt that they were overselling the "you can move anywhere" bit. There's some stuff you mention there that I did not even realize. This stinks badly. I guess if you're just faffing around with your friends, you don't care much what happens, but if you are using ActivityPub for serious work, ouch!

I've recorded my own observations here:

https://fedi.yourautisticlife.com/@yourautisticlife/pages/1690228139786

@kissane@mas.to Thank you for your article. Wow... if it is that bad to move between Mastodon instances, I'm not surprised that I had a tough time moving from Mastodon to Firefish. After my experience, I felt that they were overselling the "you can move anywhere" bit. There's some stuff you mention there that I did not even realize. This stinks badly. I guess if you're just faffing around with your friends, you don't care much what happens, but if you are using ActivityPub for serious work, ouch!

MadisonMonkey

@kissane hmm all the old hands say it’s so easy

Mark T. Tomczak

@kissane This is excellent, thank you for recording it.

Another issue that bit me while migrating off of qoto.org is the migration requires your new address to reference your old address as an alias, and after you set that up it can take up to 24 hours for the cache at your old server to refresh data on your new user that allows it to complete the migration.

It's a minor irritant, but it should be very fixable.

Delta Wye

@kissane This is a really great and thoughtful write up!

andwhyisit

@kissane Do boosts carry across? What about favourites?

Ric

@kissane I made the mistake of migrating to an instance that had soft defederated my original instance. I lost so many followers.

I don't know if I did something wrong, but it was frustrating.

jaxroam

@kissane The current set of Fediverse protocols *partially* solves migration.

Or to quote myself "This is definitely *better*, but is it good enough? Is it how it should be?" (rhetorical question, as migration is one of the major Fediverse selling points, the answer is "no")

jaxroam.vivaldi.net/2022/11/19

Far as I can tell there is no specification for user migration, what a conforming application and servers running it must do to enable this, and we need that.

_Birdie_

@kissane Thank you for this - super helpful as I try to figure out if I should migrate given all the drama with admins. As a non-tech noob, I just picked what looked like the most reputable instance b/c a big name like George Takei was already onboard - which certainly illustrates your point about people not understanding how / why to pick an instance.

I know this post has been up for a couple weeks now, and I imagine you've heard from a lot of folks 'in-the-know' on the dev side of things... wondering if you still think those of us considering migrating should move quickly, or do you anticipate a number of these issues will be solved sometime in the near future, making waiting a little while longer sensible to avoid some of the pain?

I see you're out-of-office at the moment, so please don't worry about replying asap (or at all, haha).... just curious on your thoughts after the discussion.

@kissane Thank you for this - super helpful as I try to figure out if I should migrate given all the drama with admins. As a non-tech noob, I just picked what looked like the most reputable instance b/c a big name like George Takei was already onboard - which certainly illustrates your point about people not understanding how / why to pick an instance.

Go Up