Lemmy Handshake - Beta release

The app that synchronizes multiple lemmy accounts so you can migrate and keep backup accounts across instances, it’s opensource and free, currently working in android and windows.

It’s in homologation now and anyone can test, any feedbacks are welcome as always.

If you find any bugs please report

Github Source


https://sh.itjust.works/pictrs/image/67b41d4b-5a12-49c2-a0c4-6404b24a63e2.webphttps://sh.itjust.works/pictrs/image/a997e994-dabe-4c27-a749-e351bd3566d3.webp

whiskers,

Thank you for this, worked like a charm!

gusVLZ,

Wow, great to know!

fucker,

FUCKER thanks you for this application.

gusVLZ,

FUCKER good to know you liked!

Omniraptor,

is the fucker some kind of emoji I’m missing or are you guys just being friendly

soren446,
@soren446@lemmy.world avatar

It’s their username

Obi,
@Obi@sopuli.xyz avatar

I’m fine with the username, but that RGB profile pic is a bit much.

jao,
@jao@lemy.lol avatar

My client (Eternity) doesn’t seem to support Animated PFPs.

soren446,
@soren446@lemmy.world avatar

I am mildly disappointed that you don’t refer to yourself in the 3rd person in more of your comments, FUCKER

CosmicSploogeDrizzle,
@CosmicSploogeDrizzle@lemmy.world avatar

How does this handle cases where no subscribers from an instance have subscribed to an external community yet? Other migration tools I have used require these to be added manually. Does yours automate this process?

Edit: any plans to add to FDroid?

gusVLZ,

I’m not sure, I had issues syncing some communities maybe this was the case

CosmicSploogeDrizzle,
@CosmicSploogeDrizzle@lemmy.world avatar

Maybe grouping these communities into a list and then linking to them manually for users to click though and sub would be a good idea.

CMahaff,

Didn’t get a chance to look at how your app works under the hood, but for LASIM I look up the community by name to get the ID and then call thr subscribe API. The former did seem to trigger the Lemmy instance to “learn” about the community, but it takes awhile, and there is no way to know when it has learned it other than to retry looking it up a few times.

gusVLZ,

Oh, okay, this will definitely be helpful

CMahaff,

Excellent work by the way, much better solution than my own :)

gusVLZ,

You started and fixed the issue way before, I just polished it

Jackthelad,

I don’t have any backup accounts to make use of this, but this is a great tool!

sumergo,

:: cries in iOS ::

gusVLZ,

The code can be compiled to iOS with a few increments but I don’t have the knowledge to do so

Jackolantern,

Wow finally! Hopefully this gets released for iOS also

gusVLZ,

The code can be compiled to iOS with a few increments, but I don’t have the knowledge to do so

Sendbeer,

This is REALLY cool and helpful. I just tried it with the 3 accounts I have and it worked flawlessly.

Only suggestion would be to have the app check a servers defederated list and disregard any communities that you cannot subscribe too. This would prevent a lot of errors that happen when going through the sync. This is pretty minor as the app does seem to skip the community after the error but I suspect it would be a little faster if it just rejectected the community via internal software. Some users who are not aware of defederated communities may get confused by the errors as well.

Maybe this isn’t very realistic? If it isn’t, never mind. :)

gusVLZ,

I’m thinking about how to get rid of those errors, this might the solution but I think there isn’t a way to check the list of defederated instances, one thing I’ll implement soon is to expire synchronization tries after x days so the list won’t grow forever

Glad the app helped you

LazaroFilm,
@LazaroFilm@lemmy.world avatar

Android and windows. Two things I don’t use. Can you at make a Linux version?

waratchess,

I think this would work great as a web app.

gusVLZ,

It’s made in flutter so I can probably port it to Linux and web, once I do it I’ll update the app

aaronstc,

Probably not a big deal but your username autopopulates the login field.

gusVLZ,

Holy shit I forgot to take it out lol, thanks for the reminder

Whampahoofus,

I thought it was a feature lol

gusVLZ,

This would be way too egocentric 😅

dhork,

That logo is trippy

gusVLZ,

Not much effort was put in it I must say

can,

I enjoy it

Nusm,

Okay, I’m not technologically illiterate, but I can’t figure out how to get this to run on my Windows laptop. I got to the link, but I don’t see what to download. Any help?

gusVLZ,

I’ll provide the .exe tomorrow, you can download the source and compile to windows also but you would need to install flutter which is a pain in the ass

Nusm,

Thank you!

CMahaff,

You should see if you can use GitHub Actions to automate builds - they should be unlimited / free for public repos.

gusVLZ,

I’ll look for it

Nusm,

Just wondering if you had time to make an .exe for Windows of this? I don’t see it on the download link.

gusVLZ,

I tried but the exe came out all buggy and almost anything worked.

I’ll have to fix it

Nusm,

Thanks for the update!

Ascend910,

Any plan on Mac and Linux version soon?

gusVLZ,

I don’t own a Mac, but I plan to compile it to Linux soon

mhz,

Thanks for supporting linux, please consuder flatpak instead of making a binary per distro

Buelldozer,
@Buelldozer@lemmy.today avatar

LASIM is similar and while it won’t run on iOS it will work on *Nix, Windows, and MacOS.

nix,
@nix@merv.news avatar

Wow, great work! thank you!

youthinkyouknowme,

That’s awesome, thank you!

Sensitivezombie,

Amazing! You have just filled the biggest crevice of Lemmy! Thank you!!

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