Zhenga

Private P2P network

Download

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

Release r113 (2026.05.01)

Windows 7 64bit dokan1: zhenga-r113-x86_64-win7-dokan1.zip
Windows 7 64bit dokan2: zhenga-r113-x86_64-win7-dokan2.zip
Windows 7 32bit dokan1: zhenga-r113-x86-win7-dokan1.zip
Windows 7 32bit dokan2: zhenga-r113-x86-win7-dokan2.zip
Windows XP 32bit dokan0: zhenga-r113-x86-winxp-dokan0.zip
Linux Ubuntu: zhenga-r113-x86_64-linux-gnu.tar.gz
Rpi3 Buster: zhenga-r113-arm-linux-gnueabihf.tar.gz
FreeBSD 13: zhenga-r113-x86_64-freebsd13.0.tar.gz
macOS Monterey Any: zhenga-r113-arm64-apple-darwin21.6.0.tar.gz
macOS Sierra: zhenga-r113-x86_64-apple-darwin16.7.0.tar.gz
macOS Mavericks: zhenga-r113-x86_64-apple-darwin13.4.0.tar.gz

Changes:

  • added Windows XP support via ancient Dokan 0.6
  • added support for Dokan 2
  • single shared directory is now expanded to avoid extra directory level
  • local caching is disabled on macFUSE to avoid showing of outdated data
  • reduced directory caching time from 16 to 2 seconds for faster updates
  • improved working with symlinks on Windows
  • improved performance of windows console printing
  • switched to better JSON library
  • a number of various small fixes

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