Z Privacy V1 — release build
============================

product commit   d685d7b61222989d74fe3a98b0ae0dcdffdd8c90
                   "Make «Forget everywhere» mean one thing"
                 The tree was clean when the binaries were built, and they have
                 not been rebuilt since. Commits after it add the licence, the
                 README, the website and this packaging — no product line.

built            2026-09-30T17:56:38+02:00, Linux x86_64
rustc            rustc 1.98.0 (88d9e12ae 2026-08-18)
flutter          Flutter 3.44.2 • channel stable • https://github.com/flutter/flutter.git
profile          release, from a clean tree (cargo clean + flutter clean first)

at that commit
  gates          108 checks · 0 failed · 0 skipped · exit 0
  Rust tests     251 passed
  Dart tests      62 passed
  human smoke    Import → Scan → Review → Protect → Send → Restore, walked on
                 a device with no vault, on this release build

the two files that are the product
  zprivacy            5921bc962f699c154496f1946a4571576d04171aea911e9ab7d555ba45abb91b
  lib/libz_bridge.so  55f554abaa6c64a454aabc27d4f0b57cc03ee2662ddf19e7cc20a7bb67e46743

These two hashes are the ones to check. They were the same before this archive
was wrapped and are the same inside it: what changed between the first archive
and this one is the wrapping — LICENSE, README.txt, BUILD-INFO.txt and
third-party/ — and not the program.

The hash of the archive itself cannot be inside the archive. It travels beside
it, in zprivacy-v1-linux-x86_64.tar.gz.sha256, and is printed on the download
page.

  sha256sum -c zprivacy-v1-linux-x86_64.tar.gz.sha256
