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 archive zprivacy-v1-linux-x86_64.tar.gz sha256 d5c531a3a6db6dbf0d34189b58a1fb6f36a28c6e27eb4685321fe970dc330d2b