skyjake / lagrange

A Beautiful Gemini Client
https://gmi.skyjake.fi/lagrange/
BSD 2-Clause "Simplified" License
1.19k stars 62 forks source link

Sync bookmarks and identities between devices #517

Open ghost opened 2 years ago

ghost commented 2 years ago

It would be great if bookmarks I make on my desktop were available on my mobile or other devices.

For interactive Gemini capsules like Geddit, syncing identity might also be important so users can continue a conversation.

Could be done via a 3rd party service API?

skyjake commented 2 years ago

I agree syncing would be great, but there are some non-technical hurdles here. The options are basically using some cloud storage API (like Dropbox, etc.) or putting together a custom sync server. Dealing with and adding dependencies on 3rd party APIs does not sound appealing, but neither does developing a reliable sync service (albeit a simple one). A custom server could be self-hosted, but that limits the appeal of the feature quite a bit as it removes a big part of the ease of use. I don't really want to run a sync service myself since that comes with certain reliability and uptime assumptions that I'm not in a position to meet at the moment.

As a manual solution, you can currently export and import data without overwriting old data, which solves part of the syncing problem.

ghost commented 2 years ago

They’re all fair points. Exporting sounds like the closest option for now so maybe I’ll go with that.

If the user could change the default location of the bookmarks, maybe that would work? For example, if I set it to my Dropbox on my desktop and on my smartphone. Well, iCloud in my case.