borg
borg copied to clipboard
Deduplicating archiver with compression and authenticated encryption.
Status: [](https://bestpractices.coreinfrastructure.org/projects/271) I would like to point you to the [CII Best Practices Badge Program](https://bestpractices.coreinfrastructure.org). Could you go thought the [criteria](https://bestpractices.coreinfrastructure.org/criteria) and keep them up-to-date there? I think...
When chunking sparse files the chunker will converge on an "idle tone" for runs of zeroes ~>= 2 chunks. When extracting these chunks are fetched over-and-over again, and also decrypted,...
From what I can see of the test suite, there do not seem to be any tests verifying that borg won't corrupt a repository if an unexpected I/O error of...
Split off from #2525: - Do not keep cryptographic keys around in Python objects - Use secure memory for cryptographic keys This is offered by e.g. sodium_malloc. It works by...
borg 1.x involved the key a bit unusually in the blake2b hash calculation (padding 64B of key material with another 64B of zeros to a total of 128B and then...
master branch. likely broken due to threading usage in test. iirc one could reproduce with pytest -k test_create_read_special_symlink - it will never terminate.
Implemented handling of POSIX access and default ACLs in tar files. New keys, `SCHILY.acl.access` and `SCHILY.acl.default`, are used to store these ACLs in the tar PAX headers. See #2521.
Junie (AI) experiment + some fixes the AI was not clever enough for. But, tests fail - anyone wants to review this?
In borg 2.0.0b16 the remainders of the quota support were removed. Some features like quotas rely on a server-side component that enforces them (because that shall only be controllable server-side,...