michelesalvador / FamilyGem

Android app for genealogical trees
https://www.familygem.app
GNU General Public License v3.0
128 stars 34 forks source link

Syncronization with webdav storage #87

Open damascene opened 1 year ago

damascene commented 1 year ago

Would be nice if this app could support synchronization with Webdav storage. I've looked at few family tree application and this one seems to have a really nice user interface however sometimes you need to update family trees by other people or on PC for faster data entry.

I would recommend adding support for webdav storage so we can use some cloud server (e.g.: Nextcloud) to synchronize the database between multiple devices using self hosted private server. App should be able to detect updates and download the latest version.

One possible way to do that could be using davx5 - (github) which seems to handle webdav shares nicely.

michelesalvador commented 11 months ago

I'm reading now for the first time about WebDAV, Nextcloud and DAVx⁵. I'm wondering how many people has a "self hosted private server". Maybe 1% of Family Gem users? Or is your proposal to make the trees editable on cloud for every user? Will be necessary to create some sort of account? I'm concerned about the average user experience.

aaannndddyyy commented 11 months ago

Collab functionality would definitely be useful for big trees where a remote family member could expand his part of the tree without having to exchange trees back and forth.

michelesalvador commented 8 months ago

@aaannndddyyy Yes, ideally collaborative editing on the same tree would be great. But this would require a massive redesign of the app architecture, a little distant from my current possibilities.

However, it is not clear to me whether @damascene was proposing collaborative editing between distant users or rather automatic data updating between devices of a single user.