(OBSERVE QUE AS TRADUÇÕES GERALMENTE ESTÃO ATRÁS DESTE ARQUIVO)
pós-Rússia | em português | 简体中文 | 日本語
zeronet-conservancy
é uma bifurcação/continuação do projeto ZeroNet (que foi abandonado por seu criador) que se dedica a sustentar a rede p2p existente e desenvolver seus valores de descentralização e liberdade, enquanto muda gradualmente para uma rede melhor projetada
Durante a crise da troca do cebola-v3, precisávamos de um fork que funcionasse com o cebola-v3 e não dependesse da confiança de uma ou duas pessoas. Este fork começou cumprindo essa missão, implementando alterações mínimas na ramificação ZeroNet/py3 que são fáceis de auditar por qualquer pessoa.
Agora a 0net está em uma crise mais profunda do que nunca e esta bifurcação parece ser a última de pé. O desenvolvimento é escasso e lento, mas parte do trabalho está sendo feito nos bastidores. Se você é completamente novo no 0net, não tem ninguém para orientá-lo e não é um desenvolvedor, recomendamos esperar até o lançamento da v0.8.
zeronet.py
você poderá visitar sites zeronet usando http://127.0.0.1:43110/{zeronet_address}
(por exemplo, http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
).content.json
que contém todos os outros arquivos em um hash sha512 e uma assinatura gerada usando a chave privada do site.content.json
e o publicará para os pares. Posteriormente, os peers verificam a integridade content.json
(usando a assinatura), baixam os arquivos modificados e publicam o novo conteúdo para outros peers.Os links a seguir estão relacionados ao ZeroNet original:
nix-env -iA nixpkgs.zeronet-conservancy
ou adicione zeronet-conservancy
à configuração do seu sistema se você estiver no NixOS
(obrigado @fgaz por fazer e manter o pacote)
Instale o autoconf e outras ferramentas básicas de desenvolvimento, python3 e pip, depois prossiga para "construir dependências python" (se a execução falhar devido à falta de dependência, informe/faça uma solicitação pull para corrigir a lista de dependências)
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
(você pode então abrir uma nova sessão deslizando para a direita) storage/
)python3 -m venv venv
(crie o ambiente virtual python, o último venv
é apenas um nome, se você usar diferente deverá substituí-lo em comandos posteriores)source venv/bin/activate
(ativar ambiente)python3 -m pip install -r requirements.txt
(instalar dependências)python3 zeronet.py
( execute zeronet-conservancy! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
para entrar no shell com dependências instaladas./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
até dois contêineres - 0net e tor separadamente.docker compose up -d 0net-tor
para executar 0net e tor em um contêiner. (verifique se estas instruções ainda estão precisas) Clone o repositório Github e instale os módulos Python necessários. Primeiro edite o caminho zndir no início do comando, para ser o caminho onde você deseja armazenar 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"
(Este comando também pode ser usado para manter zeronet-conservancy
atualizada)
start-venv.sh
que criará um ambiente virtual para você e instalará os requisitos do pythonBaixe e extraia o arquivo .zip zeronet-conservancy-0.7.10-unofficial-win64.zip
(Estas instruções estão em andamento. Ajude-nos a testá-las e melhorá-las!)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
na linha de comandocd zeronet-conservancy
python -m venv venv
(criar ambiente virtual python)venvScriptsactivate
(isso ativa o ambiente)pip install -r requirements.txt
(instalar dependências python) (alguns usuários relataram que este comando não instala requisitos com êxito e apenas a instalação manual de dependências, uma por uma, funciona)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(iniciar conservação zeronet!)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 --tor always
Para construir .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
Próximas etapas: Documentação do desenvolvedor ZeroNet
Precisamos de mais mantenedores! Torne-se um hoje! Você não precisa saber codificar, há muito outro trabalho a fazer.
Precisamos de compilações independentes reproduzíveis para as principais plataformas, bem como presença em vários repositórios FLOSS. Se você estiver usando uma das distribuições Linux que ainda não possui pacotes, por que não criar um pacote para ela ou (se não souber como) perguntar a um mantenedor agora?
Decidimos seguir em frente e criar uma web p2p perfeita, por isso precisamos de mais ajuda para implementá-la.
Sabemos que falta documentação, mas fazemos o possível para apoiar quem deseja migrar. Não hesite em perguntar.
Certifique-se de dizer às pessoas por que você usa 0net e este fork em particular! As pessoas precisam conhecer suas alternativas.
Este fork foi criado e mantido por @caryoscelus. Você pode ver maneiras de doar para eles em https://caryoscelus.github.io/donate/ (ou verifique a barra lateral se estiver lendo isso no github para mais maneiras). À medida que nossa equipe cresce, também criaremos contas de equipe em plataformas amigáveis de crowdfunding.
Se você quiser ter certeza de que sua doação será reconhecida como doação para este projeto, também existe um endereço bitcoin dedicado para isso: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6. E se você quiser permanecer mais anônimo e privado, uma carteira Monero: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
Se você quiser doar de uma forma diferente, sinta-se à vontade para entrar em contato com o mantenedor ou criar um problema
Este projeto está atualmente hospedado no GitHub. Isto não é ideal; GitHub é um sistema proprietário e comercial secreto que não é software gratuito/livre e de código aberto (FLOSS). Estamos profundamente preocupados em usar um sistema proprietário como o GitHub para desenvolver nosso projeto FLOSS. Temos um problema em aberto para rastrear o afastamento do GitHub no longo prazo. Recomendamos que você leia sobre a campanha Give up GitHub da Software Freedom Conservancy para entender alguns dos motivos pelos quais o GitHub não é um bom lugar para hospedar projetos FOSS.
Se você é um contribuidor que pessoalmente já parou de usar o GitHub, sinta-se à vontade para conferir nosso espelho no notabug e desenvolver lá ou enviar patches git diretamente para o mantenedor do projeto através do canal de contato preferido.
Qualquer uso do código deste projeto pelo GitHub Copilot, passado ou presente, é feito sem nossa permissão. Não concordamos com o uso do código deste projeto no Copilot pelo GitHub.