The official insturctions are here. It is recommended, however, that you use
git clone https://github.com/HelloZeroNet/ZeroNet.git to clone the repo and verify the signatures before running.
To verify the signature of the repo:
cd ZeroNet/ # Fetch the keys, the hex string is the public key at the time of writing gpg --recv-keys 960FFF2D6C145AA613E8491B5B63BAE6CB9613AE # Get latest commit COMMIT=`git log --oneline | head -n 1 | cut -f 1 -d ' '` # Verify the signature git verify-commit "$COMMIT" # If the command above outputs "Good signature", checkout the commit git checkout $COMMIT
# Remember to save the private key somewhere safe ./zeronet.py siteCreate
# This will ask for your private key ./zeronet.py siteSign [YOUR-PUBLIC-KEY]
data/[YOUR-PUBLIC-KEY]) from the vault to the same directory on the Internet-connected VM
./zeronet.py sitePublish [YOUR-PUBLIC-KEY]
And you’re finished. In theory, it should be possible to use qrexec and create something similar to split GPG in order to make the process simpler, and is definitely something I should look into.
Send an email to email@example.com.