pump-io / pump.io

Social server with an ActivityStreams API
http://pump.io/
Apache License 2.0
2.22k stars 333 forks source link

Account migration between nodes #414

Open tsyesika opened 11 years ago

tsyesika commented 11 years ago

I think it'd be really cool if you could easily migrate your account to another node. On the registration page it might be useful to have a "Migrate Account" button which will then ask you to enter your Webfinger which then you go to the old node to give access (like you do when you login), this will then pull your information across and setup an account there. What would also be really cool if then you can set an account termination via oauth so it looks like it's a complete move.

It'd be cool if also you could point your followers at your new account (though this couldn't be it's own API endpoint as it'd be open for abuse).

This might want to be implemented as a batch process too (e.g. server could do it at times of day it knows it's low traffic or something). Also possibly a finite amount per batch of transfers (to prevent trying to take down a node via (D)DOS)

evanp commented 11 years ago

Security-wise, this is insanely complicated. I got it working with StatusNet, though.

larjona commented 11 years ago

Maybe it's easier to export (make backup) and import? The complete account or at least the "Following" list. Related: #670 and #679