- cross-posted to:
 - lemmy_support@lemmy.ml
 
- cross-posted to:
 - lemmy_support@lemmy.ml
 
cross-posted from: https://slrpnk.net/post/10823519
So I wrote a little web app that allows a user to move their user data, like settings and subscribed/banned communities, from one account/instance to another.
It runs completely client-side, but is hosted on GitHub for the moment. Maybe it’ll be of some use!
Features:
- Don’t trust me or GitHub? Clone the project and host it yourself or run it locally (Example in Wiki)
 - Export user data from any Lemmy instance (>=v0.19)
 - Download user data as a text file
 - Modify user data, e.g. to add or remove followed users/communites (Example in Wiki)
- “display_name” 
 - “bio” 
 - “avatar” 
 - “banner” 
 - “matrix_id” 
 - “bot_account” 
 - “settings” 
 - “followed_communities” 
 - “saved_posts” 
 - “saved_comments” 
 - “blocked_communities” 
 - “blocked_users” 
 - “blocked_instances”
 
 - Transfer user data to the target account on the target instance
 


Isn’t this functionality already built into the default web UI?
The export/import functionality is, yes. This implementation uses the same API endpoints, but the main reason for this existing:
An instance I was on slowly died, starting with the frontend (default web UI). At least at the time, no client implemented the export/import functionality, so I wrote a simple script in Bash to download the user data, if the backend still works. Running a script can still be a challenge to some users, so I wrote a web application with the same functionality. It’s a bit redundant if we’re talking about regularly working instances, but can be of use if the frontend isn’t available for some reason.
Interesting. I guess it can be useful for feddit.de (now feddit.org) users