Follow

The blabber.im server shuts down tomorrow.

Although we're now in the final hours, I've been working all week towards something to help. I've put up an initial version of a web-based XMPP account migrator at migrate.modernxmpp.org/

It's rushed and still a bit rough round the edges right now, but I really hope it is useful to people who still have data and contacts to migrate before blabber.im goes offline.

If you use it, let me know how it goes! πŸ™‚

Β· Β· Web Β· 2 Β· 51 Β· 32

...and it's down. RIP blabber.im.

Note that this is just about the XMPP service, the Blabber.im app lives on, and you can still use it with other services πŸ™‚

@mattj
Impressive effort!
Can one selfhost that tool / is the source code public? I'm sure many providers would be interested as soon as it is production ready

@jeybe
Yes, certainly! There is a link to the source in the "About" section of the page.

And yes, I will be encouraging people to host it once it's a little more polished. It intentionally has no server-side dependencies, it's just some static HTML and JS files. No data is sent to the host.

I also plan to integrate the functionality directly into Prosody and Snikket, which I'm really excited about πŸ™‚

@MattJ It's a pitty it happen so fast and without much reasons given to the public (hence ton of conspiracy theories circling around), but I can understand that sometimes this is the right way to do. I hope the admin behind will get some time off, relax and who knows, maybe come back.

Thanks blabber and it's author for spreading awareness about xmpp

@muppeth
It would be good if we could work up a standard process for winding up hosted services, giving users some warning and a timeline for migrating to a new host (where technically possible). Or even a possibility for others in the community to take over admin and financial responsibility for the service.

#CommunityHosting

@mattj

@strypey
Agreed. Such a code would ideally be committed to ahead of time, too (it could help inform users selecting a service). For example in this case there were multiple offers of help, including reputable admins of other public XMPP services willing to bring the service under their wing, but they were declined.

@mattj
Weird. Do you know why those offers were rejected?

@strypey @mattj Hubzilla has cloning of profiles across accounts on different instances, so if one goes down, the others continue to work. An instance could signal impending shutdown, and users could clone to other instances.

@wyatwerp
Hubzilla is fantastic in that respect. It would be great if @snikket_im could eventually support a similar system of cloning user accounts across multiple servers. But from what little I understand of XMPP that would require some radical changes to the protocol.

@mattj

#Hubzilla #Zot #Snikket #XMPP

@strypey

Migrating data between services is possible, provided they run on compatible architectures, but currently outside the scope of #XMPP proper and not necessarily straightforward, at least not with #ejabberd + #mnesia.

Nevertheless, in a case such as #BlabberIM's I might have sent all-users notifications and provided an out of band migration service / script (I'm not suggesting that #Blabber were under any legal or moral obligation at all to do so).

@mattj

@strypey @mattj

With that said, an #XMPP provider, even as a private person *might* in some cases be subject to the #GDPR's data portability requirements (this is a hypothesis, not an assertion) so it would definitely be good for #XMPP to provide that capability.

@0
> it would definitely be good for #XMPP to provide that capability.

I believe @snikket_im has received funding to implement account migration in XMPP. I presume it will be incorporated upstream in Prosody. Is that correct @mattj ?

@strypey
Correct, I'll be working on the implementation over the coming weeks πŸ™‚
@0 @snikket_im

Sign in to participate in the conversation
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!