(REMARQUEZ QUE LES TRADUCTIONS SONT GÉNÉRALEMENT DERRIÈRE CE FICHIER)
по-русски | en portugais | 简体中文 | 日本語
zeronet-conservancy
est une branche/suite du projet ZeroNet (qui a été abandonné par son créateur) qui se consacre au maintien du réseau p2p existant et au développement de ses valeurs de décentralisation et de liberté, tout en passant progressivement à un réseau mieux conçu.
Pendant la crise du commutateur onion-v3, nous avions besoin d'un fork qui fonctionnait avec onion-v3 et ne dépendait pas de la confiance d'une ou deux personnes. Ce fork a commencé par remplir cette mission, en implémentant des modifications minimes à la branche ZeroNet/py3 qui sont faciles à auditer par n'importe qui.
Aujourd’hui, 0net est dans une crise plus profonde que jamais et ce fork semble être le dernier debout. Le développement est clairsemé et lent, mais une partie du travail est effectuée en coulisses. Si vous êtes complètement nouveau sur 0net, que vous n'avez personne pour vous guider et que vous n'êtes pas développeur, nous vous recommandons d'attendre la sortie de la v0.8.
zeronet.py
vous pourrez visiter les sites Zeronet en utilisant http://127.0.0.1:43110/{zeronet_address}
(par exemple http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
).content.json
qui contient tous les autres fichiers dans un hachage sha512 et une signature générée à l'aide de la clé privée du site.content.json
et le publie auprès de ses pairs. Ensuite, les pairs vérifient l'intégrité content.json
(à l'aide de la signature), téléchargent les fichiers modifiés et publient le nouveau contenu à d'autres pairs.Les liens suivants concernent le ZeroNet original :
nix-env -iA nixpkgs.zeronet-conservancy
ou ajoutez zeronet-conservancy
à la configuration de votre système si vous êtes sur NixOS
(merci @fgaz pour la création et la maintenance du package)
Installez autoconf et d'autres outils de développement de base, python3 et pip, puis procédez à la "création des dépendances python" (si l'exécution échoue en raison d'une dépendance manquante, veuillez le signaler/faire une pull request pour corriger la liste des dépendances)
sudo apt update
sudo apt install git pkg-config libffi-dev python3-pip python3-venv python3-dev build-essential libtool
yum install epel-release -y 2>/dev/null
yum install git python3 python3-wheel
sudo dnf install git python3-pip python3-wheel -y
sudo zypper install python3-pip python3-setuptools python3-wheel
sudo pacman -S git python-pip -v --no-confirm
pkg install <package-names>
)pkg update
pkg install python automake git binutils libtool
pkg install openssl-tool libcrypt clang
pkg install tor
tor --ControlPort 9051 --CookieAuthentication 1
(vous pouvez ensuite ouvrir une nouvelle session en faisant glisser votre doigt vers la droite) storage/
)python3 -m venv venv
(créez un environnement virtuel python, le dernier venv
n'est qu'un nom, si vous en utilisez un différent, vous devez le remplacer dans les commandes ultérieures)source venv/bin/activate
(activer l'environnement)python3 -m pip install -r requirements.txt
(dépendances d'installation)python3 zeronet.py
( exécutez zeronet-conservancy ! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
pour entrer dans le shell avec les dépendances installées./zeronet.py
docker build -t 0net-conservancy:latest . -f Dockerfile
docker build -t 0net-conservancy:latest . -f Dockerfile.integrated_tor
docker run --rm -it -v </path/to/0n/data/directory>:/app/data -p 43110:43110 -p 26552:26552 0net-conservancy:latest
docker compose up -d 0net-conservancy
jusqu'à deux conteneurs - 0net et tor séparément.docker compose up -d 0net-tor
pour exécuter 0net et tor dans un seul conteneur. (veuillez vérifier si ces instructions sont toujours exactes) Clonez le référentiel Github et installez les modules Python requis. Modifiez d'abord le chemin zndir au début de la commande, pour qu'il soit le chemin où vous souhaitez stocker zeronet-conservancy
:
zndir="/home/user/myapps/zeronet" ; if [[ ! -d "$zndir" ]]; then git clone --recursive "https://github.com/zeronet-conservancy/zeronet-conservancy.git" "$zndir" && cd "$zndir"||exit; else cd "$zndir";git pull origin master; fi; cd "$zndir" && pip install -r requirements.txt|grep -v "already satisfied"; echo "Try to run: python3 $(pwd)/zeronet.py"
(Cette commande peut également être utilisée pour maintenir zeronet-conservancy
à jour)
start-venv.sh
qui créera un environnement virtuel pour vous et installera les exigences de PythonTéléchargez et extrayez l'archive .zip zeronet-conservancy-0.7.10-unofficial-win64.zip
(Ces instructions sont en cours de développement, aidez-nous à les tester et à les améliorer !)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
dans la ligne de commandecd zeronet-conservancy
python -m venv venv
(créer un environnement python virtuel)venvScriptsactivate
(cela active l'environnement)pip install -r requirements.txt
(installer les dépendances python) (certains utilisateurs ont signalé que cette commande n'installait pas correctement les exigences et que seule l'installation manuelle des dépendances une par une fonctionnait)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(lancez Zeronet-conservancy !)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 --tor always
Pour construire .exe
pip install pyinstaller
pyinstaller -p src -p plugins --hidden-import merkletools --hidden-import lib.bencode_open --hidden-import Crypt.Crypt --hidden-import Db.DbQuery --hidden-import lib.subtl --hidden-import lib.subtl.subtl --hidden-import sockshandler --add-data "src;src" --add-data "plugins;plugins" --clean zeronet.py
Étapes suivantes : documentation du développeur ZeroNet
Nous avons besoin de plus de mainteneurs ! Devenez-en un aujourd'hui ! Vous n’avez pas besoin de savoir coder, il y a beaucoup d’autres travaux à faire.
Nous avons besoin de versions autonomes reproductibles pour les principales plates-formes, ainsi que d'une présence dans divers référentiels FLOSS. Si vous utilisez l'une des distributions Linux qui n'a pas encore de packages, pourquoi ne pas créer un package pour celle-ci ou (si vous ne savez pas comment) demander à un responsable maintenant ?
Nous avons décidé d'aller de l'avant et de créer un site Web P2P parfait, nous avons donc besoin de plus d'aide pour le mettre en œuvre.
Nous savons que la documentation fait défaut, mais nous faisons de notre mieux pour aider toute personne souhaitant migrer. N'hésitez pas à demander.
Assurez-vous de dire aux gens pourquoi vous utilisez 0net et ce fork en particulier ! Les gens doivent connaître leurs alternatives.
Ce fork a été créé et maintenu par @caryoscelus. Vous pouvez voir des façons de leur faire un don sur https://caryoscelus.github.io/donate/ (ou consultez la barre latérale si vous lisez ceci sur github pour plus de façons). Au fur et à mesure que notre équipe s'agrandit, nous créerons également des comptes d'équipe sur des plateformes de financement participatif conviviales.
Si vous souhaitez vous assurer que votre don est reconnu comme un don pour ce projet, il existe également une adresse Bitcoin dédiée à cela : 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6. Et si vous souhaitez rester plus anonyme et privé, un portefeuille Monero : 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
Si vous souhaitez faire un don d'une manière différente, n'hésitez pas à contacter le responsable ou à créer un problème
Ce projet est actuellement hébergé sur GitHub. Ce n’est pas idéal ; GitHub est un système propriétaire et secret de fabrication qui n'est pas un logiciel libre et open source (FLOSS). Nous sommes profondément préoccupés par l'utilisation d'un système propriétaire comme GitHub pour développer notre projet FLOSS. Nous avons un problème ouvert pour suivre l'abandon de GitHub à long terme. Nous vous invitons à lire la campagne Give up GitHub de Software Freedom Conservancy pour comprendre certaines des raisons pour lesquelles GitHub n'est pas un bon endroit pour héberger des projets FOSS.
Si vous êtes un contributeur qui a personnellement déjà arrêté d'utiliser GitHub, n'hésitez pas à consulter notre miroir sur notabug et à y développer ou à envoyer les correctifs git directement au responsable du projet via le canal de contact préféré.
Toute utilisation du code de ce projet par GitHub Copilot, passée ou présente, se fait sans notre autorisation. Nous n'autorisons pas l'utilisation par GitHub du code de ce projet dans Copilot.