Safe Backup v1.0
Overview
Code still kind of messy, but most of major functions have finished and added some improvements, especially speed wise. Now the main deciding factor for speed is storage I/O speed, unless you're using a long outdated processor.
Tar is good packing format but kind of hard to find the perfect module to modify (or reuse to be more accurate) packed files, so I created a new one from scratch and I think it turns out quite well.
Some highlights of this release including:
- Improve logging
- Encrypt salted password hash & private key twice
- Update check at startup
- Compare changes with previous backup, pipe unchanged files directly without re-encrypting
- Cross platform optimize (win, linux, mac)
- Add config builder
- Exclude paths with regex
- Custom archive format (faster & simpler than tar)