- Support fileList API command on tar.gz/zip files.
Page.cmd("fileList", "data/any.zip", console.log)will print the list of files in the archive to the console.
- Sidebar field and per-site Auto download big file size limit: By default when you enable the "Download and help distribute all files" on the sidebar it won't download big files. Now you can configure the maximum file size that you want to automatically download and help distribute for the site.
- Display local peers on the sidebar
- Implicit TLS by default on connections: ZeroNet connections now looks and acts exactly like HTTPS connections which makes it harder to detect and improves the privacy.
--force_encryptionargument to disable non-encrypted connection fallback for clients that do not support TLS
Send local time in the handshake to make decentralized P2P time consensus feature possible in the (near) future.
Improved peer discovery for optional/big files without opened port: Until now the clients only sent its .onion address for other .onion peers. Now it's also sending it to ipv4 peers which makes it possible to other peers to connect to them in a case when they have an optional file they looking for.
Optimized and improved
optionalFileInfocommand response speed by caching filename to sha512 map.
Reduced IO load on startup by avoiding loading user's content.json file for isArchived check.
Display more detailed error description on an unexpected error during signing.
Recover cloned site's private key without users.json file using only your master seed:
zeronet.py cryptGetPrivatekey 219e...061 25650465will print the site's private key. Where
219e...061is your master_seed (64 char long) and
25650465is your address_index can be found in the cloned site's content.json file.
Open site directory (in your OS file explorer) button in the sidebar. [Thanks to imachug]
Also delete big file's piecemap.msgpack file on fileDelete command.