Skip to content

Releases: scrwdrv/safe-backup

v1.1.1

30 Jan 13:13
d7d9c9f
Compare
Choose a tag to compare

Overview

  • Add test mode to run n times of backup in a row
  • Warm up each worker when they were forked, improve first time performance

Safe Backup v1.1

27 Jan 16:02
532024f
Compare
Choose a tag to compare

Overview

Some highlights of this release including:

  • Bug fixes
  • Add plain backup (no packing and encryption)
  • No longer change mtime & atime of directories
  • archive is now a new module named bua
  • Restore original stats (mtime, permission, etc.) when unpacking
  • NOTICE: Added mode to bua header, not compatible with encrypted files generate by previous version
  • Allow multiple files to decrypt at once
  • Remove abs path check on decryption since it's meaningless
  • Add backup rate to logging

Safe Backup v1.0.1

24 Jan 12:17
Compare
Choose a tag to compare

Basically the same as v1.0, fix some typo and added some irrelevant stuffs. See v1.0 for more information.

Safe Backup v1.0

23 Jan 09:42
Compare
Choose a tag to compare

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)

v0.1.0

14 Jan 18:33
Compare
Choose a tag to compare
Auto commit @auto-committer

4 files Modified: [index.js](+5)(-3), [lib/master.js](+1)(-0), [package.json](+1)(-1), [src/master.ts](+2)(-0)