(TENGA EN CUENTA QUE LAS TRADUCCIONES GENERALMENTE ESTÁN DETRÁS DE ESTE ARCHIVO)
по-русски | en portugués | 简体中文 | 日本語
zeronet-conservancy
es una bifurcación/continuación del proyecto ZeroNet (que ha sido abandonado por su creador) que se dedica a sostener la red p2p existente y desarrollar sus valores de descentralización y libertad, mientras cambia gradualmente a una red mejor diseñada.
Durante la crisis del cambio de cebolla-v3, necesitábamos una bifurcación que funcionara con cebolla-v3 y que no dependiera de la confianza de una o dos personas. Esta bifurcación comenzó cumpliendo esa misión, implementando cambios mínimos en la rama ZeroNet/py3 que son fáciles de auditar por cualquiera.
Ahora 0net está en una crisis más profunda que nunca y esta bifurcación parece ser la última en pie. El desarrollo es escaso y lento, pero parte del trabajo se realiza entre bastidores. Si eres completamente nuevo en 0net, no tienes a nadie que te guíe allí y no eres desarrollador, te recomendamos esperar hasta que salga la versión 0.8.
zeronet.py
podrá visitar sitios zeronet utilizando http://127.0.0.1:43110/{zeronet_address}
(por ejemplo, http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
).content.json
que contiene todos los demás archivos en un hash sha512 y una firma generada utilizando la clave privada del sitio.content.json
y lo publica entre sus pares. Luego, los pares verifican la integridad content.json
(usando la firma), descargan los archivos modificados y publican el nuevo contenido a otros pares.Los siguientes enlaces se relacionan con ZeroNet original:
nix-env -iA nixpkgs.zeronet-conservancy
o agregue zeronet-conservancy
a la configuración de su sistema si está en NixOS
(gracias @fgaz por crear y mantener el paquete)
Instale autoconf y otras herramientas de desarrollo básicas, python3 y pip, luego continúe con "crear dependencias de Python" (si la ejecución falla debido a que falta una dependencia, infórmelo/haga una solicitud de extracción para corregir la lista de dependencias).
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
(luego puede abrir una nueva sesión deslizándose hacia la derecha) storage/
)python3 -m venv venv
(crea un entorno virtual de Python, el último venv
es solo un nombre, si usas uno diferente debes reemplazarlo en comandos posteriores)source venv/bin/activate
(activar entorno)python3 -m pip install -r requirements.txt
(instalar dependencias)python3 zeronet.py
( ¡ejecute zeronet-conservancy! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
para ingresar al shell con dependencias 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
hasta dos contenedores: 0net y tor por separado.docker compose up -d 0net-tor
para ejecutar 0net y tor en un contenedor. (verifique si estas instrucciones siguen siendo precisas) Clone el repositorio de Github e instale los módulos de Python necesarios. Primero edite la ruta zndir al comienzo del comando, para que sea la ruta donde desea almacenar 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 también se puede utilizar para mantener actualizado zeronet-conservancy
)
start-venv.sh
, que creará un entorno virtual para usted e instalará los requisitos de Python.Descargue y extraiga el archivo .zip zeronet-conservancy-0.7.10-unofficial-win64.zip
(Estas instrucciones son un trabajo en progreso. ¡Ayúdenos a probarlas y mejorarlas!)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
en la línea de comandocd zeronet-conservancy
python -m venv venv
(crear un entorno virtual de Python)venvScriptsactivate
(esto activa el entorno)pip install -r requirements.txt
(instalar dependencias de Python) (algunos usuarios informaron que este comando no instala correctamente los requisitos y solo funciona la instalación manual de las dependencias una por una)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(¡inicie zeronet-conservancy!)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óximos pasos: documentación para desarrolladores de ZeroNet
¡Necesitamos más mantenedores! ¡Conviértete en uno hoy! No es necesario saber codificar, hay mucho trabajo más por hacer.
Necesitamos compilaciones independientes reproducibles para las principales plataformas, así como presencia en varios repositorios FLOSS. Si está utilizando una de las distribuciones de Linux que aún no tiene paquetes, ¿por qué no crear un paquete para ella o (si no sabe cómo) preguntarle a un mantenedor ahora?
Hemos decidido seguir adelante y crear una web p2p perfecta, por lo que necesitamos más ayuda para implementarla.
Sabemos que falta la documentación, pero hacemos todo lo posible para ayudar a cualquiera que quiera migrar. No dudes en preguntar.
¡Asegúrate de decirle a la gente por qué usas 0net y este fork en particular! La gente necesita conocer sus alternativas.
Esta bifurcación fue creada y mantenida por @caryoscelus. Puedes ver formas de donarles en https://caryoscelus.github.io/donate/ (o consulta la barra lateral si estás leyendo esto en github para conocer más formas). A medida que nuestro equipo crezca, también crearemos cuentas de equipo en plataformas amigables de crowdfunding.
Si desea asegurarse de que su donación sea reconocida como donación para este proyecto, también hay una dirección de bitcoin dedicada para eso: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6. Y si quieres permanecer más anónimo y privado, una billetera Monero: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
Si desea donar de otra manera, no dude en comunicarse con el mantenedor o crear un problema.
Este proyecto está actualmente alojado en GitHub. Esto no es ideal; GitHub es un sistema propietario y secreto comercial que no es software libre ni de código abierto (FLOSS). Estamos profundamente preocupados por utilizar un sistema propietario como GitHub para desarrollar nuestro proyecto FLOSS. Tenemos un tema abierto para rastrear el alejamiento de GitHub a largo plazo. Le recomendamos que lea acerca de la campaña Give up GitHub de Software Freedom Conservancy para comprender algunas de las razones por las que GitHub no es un buen lugar para albergar proyectos FOSS.
Si usted es un colaborador que personalmente ya dejó de usar GitHub, no dude en consultar desde nuestro espejo en notabug y desarrollar allí o enviar parches de git directamente al mantenedor del proyecto a través del canal de contacto preferido.
Cualquier uso del código de este proyecto por parte de GitHub Copilot, pasado o presente, se realiza sin nuestro permiso. No damos consentimiento al uso por parte de GitHub del código de este proyecto en Copilot.