github fcorbelli/zpaqfranz 64.5
Windows executables and source code

pre-release9 hours ago

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 t for tree view (similar to tree)
  • Press l for 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.

Download zpaqfranz

Don't miss a new zpaqfranz release

NewReleases is sending notifications on new releases.