Franzen V3
In this release, the handling of Franzen encrypted files has evolved.
The implementation is based on the franzcri class.
Full details are available on the Wiki:
https://github.com/fcorbelli/zpaqfranz/wiki/Voodoo-encryption-Franzen
Files generated with this version are not compatible with the previous one.
The main improvement is the restoration of rsync-friendliness, i.e. the ability to safely use:
rsync --append
This feature is still under active development and not yet fully stabilized.
Several refinements are still missing (e.g. format autodetection), and the codebase is relatively complex (~5,000 LOC).
The "magic" support for full-file CRC32 has been removed.
Unfortunately, it cannot be maintained without significant additional complexity.
Reintroducing it is not a priority at the moment.
Currently, Franzen encryption is supported only for single full files, not multi-file archives.
New Command: franzen compare
A specialized comparison mode designed to be rsync-friendly.
It compares two files only up to the size of the smaller one.
This is useful for debugging and for verifying compatibility with rsync --append.
New Command: work fc
Performs a binary comparison between two files without using hashes.
New Command: work compare2
Compares substrings between two text files, typically file hashes from local and remote sources.
It behaves similarly to a combination of grep and diff.
Improvements to the tui Command
The Text User Interface has been improved.
It is not yet perfect, but more stable and usable.
Available views:
- Press
tfor tree view (similar totree) - Press
lfor standard list view
Improvements to the dir Command
Various fixes and sorting enhancements have been implemented.
New switch:
/tree
Displays output in a tree format.
When sorting by size, recursive directory size is now shown.
New Command: tree
Essentially equivalent to:
dir /tree
Reworked autotest Command
Internally refactored for better maintainability.
Added support for:
-franzen <password>
Example:
zpaqfranz autotest -all -to z:\prova -franzen pippo
In this mode, additional tests specific to Franzen encryption are executed.
New Flag: -memzero
Enables early wiping of sensitive Franzen data from memory.
franzimager Updated
Upgraded to version 2.