Zhenga

Private P2P network

Download

By downloading, installing or using the software, you agree to the terms of the license

Release r112 (2022.06.07)

Windows 7 x64: zhenga-r112-x86_64-win7-msvc.zip
Windows 7 x32: zhenga-r112-x86-win7-mingw.zip
Linux Ubuntu: zhenga-r112-x86_64-linux-gnu.tar.gz
Rpi3 Buster: zhenga-r112-arm-linux-gnueabihf.tar.gz
FreeBSD 13: zhenga-r112-x86_64-freebsd.tar.gz
macOS Monterey M1: zhenga-r112-arm64-apple-darwin21.1.0.tar.gz
macOS Monterey Any: zhenga-r112-arm64-x86_64-apple-darwin21.1.0.tar.gz
macOS Sierra: zhenga-r112-x86_64-apple-darwin16.7.0.tar.gz
macOS Mavericks: zhenga-r112-x86_64-apple-darwin13.4.0.tar.gz

Changes:

  • config format is now strict JSON
  • root node can now be specified by name
  • line and column are reported for configuration file errors
  • support address.port suffix on peer mount points
  • support local macFUSE mount option and show Zhenga in Finder volume tree
  • support mounting as removable on windows
  • fixed directory cache invalidation after ftruncate and resulting freebsd linker SIGBUS crash
  • support shares loopback directory
  • various small fixes

Release r111 (2021.10.01)

Windows 7 x64: zhenga-r111-x86_64-win7-msvc.zip
Windows 7 x32: zhenga-r111-x86-win7-mingw.zip
Linux Ubuntu: zhenga-r111-x86_64-linux-gnu.tar.gz
Rpi3 Buster: zhenga-r111-arm-linux-gnueabihf.tar.gz
FreeBSD 13: zhenga-r111-x86_64-freebsd.tar.gz
macOS Monterey: zhenga-r111-arm64-apple-darwin21.1.0.tar.gz
macOS Sierra: zhenga-r111-x86_64-apple-darwin16.7.0.tar.gz
macOS Mavericks: zhenga-r111-x86_64-apple-darwin13.4.0.tar.gz

Changes:

  • improved distant and latent connection operation
  • fixed command line parameters internationalization
  • fixed Windows open and written files size reporting
  • read-only file attributes are reported for read-only mounts
  • hidden files are now ignored
  • dead links are now ignored
  • support uploading of configuration to master node
  • fixed directory descriptor leak on inaccessible directories/mounts
  • improved open descriptors handling and lifetime management
  • fixed setting executable permission on file creation

Release r110

Windows: zhenga-r110-x86_64-win7.zip
Linux: zhenga-r110-x86_64-linux-gnu.tar.gz
Rpi3: zhenga-r110-arm-linux-gnueabihf.tar.gz
macOS: zhenga-r110-x86_64-apple-darwin13.4.0.tar.gz
FreeBSD: zhenga-r110-x86_64-freebsd11.4.tar.gz

Changes:

  • data prefetch and buffering over latent networks improved
  • Diffie-Hellman key exchange added
  • centralized configuration management implemented
  • fixed crash on file write during disconnection
  • properly disable Nagle agorithm on FreeBSD
  • fix reconnection timeout gradual increase

Release r109

Windows: zhenga-r109-x86_64-w64-msvc.zip
macOS: zhenga-r109-x86_64-apple-darwin13.4.0.tar.gz
Linux: zhenga-r109-x86_64-linux-gnu.tar.gz
FreeBSD: zhenga-r109-x86_64-freebsd11.4.tar.gz
Rpi3: zhenga-r109-arm-linux-gnueabihf.tar.gz

Changes:

  • support Linux executable attribute on Windows
  • removed requirement of UTB-8 BOM in the configs
  • switch to zhenga.args startup arguments file
  • read-write cache optimizations
  • fix directory opening flags on Windows
  • fix invalidate read cache on write

Release r107

Windows: zhenga-r107-x86_64-w64-msvc.zip
macOS: zhenga-r107-x86_64-apple-darwin13.4.0.tar.gz
Linux: zhenga-r107-x86_64-linux-gnu.tar.gz
Rpi3: zhenga-r107-arm-linux-gnueabihf.tar.gz

Changes:

  • fix reading directories with non-portable filenames
  • support comments and automatic comma in json
  • fix start multiple volumes on macos
  • fix log enabled debug message categories

Release r105

Windows: zhenga-r105-x86_64-w64-msvc.zip
macOS: zhenga-r105-x86_64-apple-darwin13.4.0.tar.gz
Linux: zhenga-r105-x86_64-linux-gnu.tar.gz
Rpi3: zhenga-r105-arm-linux-gnueabihf.tar.gz