
This package does not contain any modifications to the 
ZeroNet upstream code. The code at the

    ./bonnet/templates/clean_and_uninitialized_src.tar.xz

originates from 

    https://github.com/HelloZeroNet/ZeroNet
    Cloning URL:
    https://github.com/HelloZeroNet/ZeroNet.git
    timestamp: 2018-11-08 02:37:01
    Commit comment: "Rev3703"

The "Rev3703" was a semirandom choice, because 
one of the 2019_11_xx versions failed to run.
The scripts and the ZeroNet implementation at this package
have been tested only on a Linux machine with a "uname -a" output of

-------------verbatim--start-----------------
Linux hoidla-01 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
-------------verbatim--end-------------------

The main purpose of this package is to simplify the installation of 
a ZeroNet server. It is recommended that if the ZeroNet server 
fails to run after running the
 
    ./install_python2_modules.bash --redownload

    ./initialize_ZeroNet_server_instance.bash
    ./start_ZeroNet_server_instance.bash

then no further time is spent on trying to get the ZeroNet
server to run by using this package. If the easy use of this
package fails, then it is probably less time consuming to 
get some newer upstream version of the ZeroNet server to run.
By default the ZeroNet GUI resides at 

    http://127.0.0.1:43110/

unless set to differ through ZeroNet command line parameters or other means.
A fundamental property of all P2P file sharing based
systems is that unless they store everything in RAM, they
serve data from permanent storage, disks. As of 2019 the network
traffic is not that big of an issue, but the relatively big
amount of disk reads can slow the system down. That is why
it is recommended to run P2P file sharing software on a
dedicated machine, not the main workstation that a human
directly interacts with. Unfortunately a Raspberry Pi model 3 is
not powerful enough to run a ZeroNet server, probably due
to exhaustive hashing and the slowness of both, SD-card access
and USB-connections. A 2-core, old, 64b Linux laptop will do fine 
with the version of the ZeroNet server that is used in this package,
even if the ZeroNet data is stored on an USB-drive with ReiserFS. The 

    ./attic/ssh_tunnel_creation_script_template_t1.bash

might become handy for tunneling the 127.0.0.1:43110 from the ZeroNet 
running machine to the workstation that a human interacts with. The 

    ./attic/silktorrent_packager_t1.bash

might be handy for creating and verifying tar-files 
that are named according to their hash. That kind of tar-files
can be published at any P2P network without anyone having 
a probabilistically realistic possibility to covertly modify them, 
provided that the receiver verifies the tar-files before unpacking and 
the names of the tar-files are digitally signed or listed 
at some trusted channel.


Thank You for experimenting with this package.

The author of this package and 
NOT a ZeroNet developer,
Martin.Vahi@softf1.com


