Comments (8)
This is closely related to #122
from familygem.
You can use generic apps like NeoBackup for that ...
from familygem.
Afaics, this requires root
from familygem.
You are right, it requires 'root' rights.
Indeed such an option could be handy if there are many trees.
Is it really a common use case to have many trees which are continuously being changed?
from familygem.
I guess it's not.
I can't only speak for myself. And I had several.
One use case , if you only work on your tree is that if you have remote parts of the family that don't agree with sharing with everyone or don't want unneeded stuff, you make a small tree for that branch and a small tree for another branch , hand them out to them to complete them hand them out to others of the same branch to further add more , and you can then merge them locally for yourself
from familygem.
Yes, the option to export all trees at once is strictly related with #122.
I see now a single solution to all these issues!
In Settings a new button: the Backup manager, that brings to a new activity with two sections: Save and Restore (or something).
In Save there is a list of all trees, each selectable to be exported as ZIP backup in a folder chosen by the user.
Selected trees can be exported all at once in this folder just choosing it the first time.
Next times the process can be made automatically periodically, or just pressing a button Backup now to the same folder.
This folder could be local or on cloud, the choice it's up to the user.
In Restore the backup trees could be restored automatically just pressing a button Restore all trees from the same folder, or selecting a folder from which to get them.
Maybe with an option: Overwrite existing trees or Add to existing trees.
The target of backup will not be a file, but a folder.
At the beginning this backup could be pre-set automatically to a default local folder.
I like this solution because the ZIP files involved would be the same already used by Family Gem with Save ZIP backup and Recover a ZIP backup.
What do you think about?
from familygem.
Yes, sounds good. For restore it could ask whether all from that folder or select one.
For automatic, it could save them under a given name, let's say the name of the tree is ABC, then it could save it as ABC_autobackup_xhqc_202402101018.zip
Where xhqc is some unique identifier of your tree , as you can have two trees with the same name, or you disallow letting the user name two trees identically. The identifier could simply be the number of your tree in the list. If you have an empty tree list and restore all is good, but if you restore while you still have trees and select add instead of overwrite, then the numbering will change. But already the next autobackup should then backup with the new numbering and every should be fine.
Optionally:
Then when auto backup runs, it checks for xhqc and sees if it has three of them , if so, it saves the new one and then deleted the oldest one
from familygem.
It could also just use whatever the current backup uses and just add an option to backup locally. Could just be one zip file of the entire family gem working directory
from familygem.
Related Issues (20)
- Automatic local backup HOT 5
- [Feature] Add support for lunar calendar HOT 2
- PDF-Medias can´t be found in media folder HOT 5
- Notification about anniversaries HOT 3
- MAYBE other color for marriage
- Tree merge is broken HOT 3
- Option to show in-laws HOT 2
- Cleartext Traffic HOT 2
- History book HOT 1
- Export whole family tree in PDF HOT 1
- Tree corrupt: "Can't get useful data" HOT 4
- no white background in system dark mode HOT 2
- Export PNG HOT 1
- Divorced Parents? HOT 1
- Large GEDCOM file containing 58 000 names not supported HOT 1
- enhancement: automatic media filename
- Ordering of males in a relating HOT 1
- Missing Phone and Email in GEDCOM
- Request: Filtered Export
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from familygem.