{"id":13343998,"url":"https://github.com/ZeroNetX/ZeroNet","last_synced_at":"2025-03-12T06:30:58.368Z","repository":{"id":37956550,"uuid":"227205768","full_name":"ZeroNetX/ZeroNet","owner":"ZeroNetX","description":"ZeroNetX - Decentralized websites using Bitcoin crypto and BitTorrent network","archived":false,"fork":true,"pushed_at":"2024-04-07T11:56:05.000Z","size":14127,"stargazers_count":227,"open_issues_count":38,"forks_count":32,"subscribers_count":13,"default_branch":"py3-latest","last_synced_at":"2024-10-24T16:50:14.945Z","etag":null,"topics":["anticensorship","bitcoin","bittorrent","cryptography","decentralized","free-speech","internet-freedom","namecoin","p2p","peer-to-peer","uncensored","unstoppable-domains","web3","zeronet"],"latest_commit_sha":null,"homepage":"https://zeronet.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"HelloZeroNet/ZeroNet","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZeroNetX.png","metadata":{"files":{"readme":"README-ru.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"canewsin","patreon":null,"open_collective":null,"ko_fi":"canewsin","tidelift":null,"community_bridge":null,"liberapay":"canewsin","issuehunt":null,"otechie":null,"custom":["https://paypal.me/PramUkesh","https://zerolink.ml/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/help_zeronet/donate/"]}},"created_at":"2019-12-10T20:05:42.000Z","updated_at":"2024-10-22T14:18:38.000Z","dependencies_parsed_at":"2023-02-10T06:45:39.627Z","dependency_job_id":null,"html_url":"https://github.com/ZeroNetX/ZeroNet","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2FZeroNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2FZeroNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2FZeroNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2FZeroNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZeroNetX","download_url":"https://codeload.github.com/ZeroNetX/ZeroNet/tar.gz/refs/heads/py3-latest","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243171543,"owners_count":20247876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anticensorship","bitcoin","bittorrent","cryptography","decentralized","free-speech","internet-freedom","namecoin","p2p","peer-to-peer","uncensored","unstoppable-domains","web3","zeronet"],"created_at":"2024-07-29T19:32:07.816Z","updated_at":"2025-03-12T06:30:57.975Z","avatar_url":"https://github.com/ZeroNetX.png","language":"Python","funding_links":["https://github.com/sponsors/canewsin","https://ko-fi.com/canewsin","https://liberapay.com/canewsin","https://paypal.me/PramUkesh","https://zerolink.ml/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/help_zeronet/donate/","https://liberapay.com/PramUkesh"],"categories":[],"sub_categories":[],"readme":"# ZeroNet [![tests](https://github.com/ZeroNetX/ZeroNet/actions/workflows/tests.yml/badge.svg)](https://github.com/ZeroNetX/ZeroNet/actions/workflows/tests.yml) [![Documentation](https://img.shields.io/badge/docs-faq-brightgreen.svg)](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/faq/) [![Help](https://img.shields.io/badge/keep_this_project_alive-donate-yellow.svg)](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/help_zeronet/donate/) [![Docker Pulls](https://img.shields.io/docker/pulls/canewsin/zeronet)](https://hub.docker.com/r/canewsin/zeronet)\n\n[简体中文](./README-zh-cn.md)\n[English](./README.md)\n\nДецентрализованные вебсайты, использующие криптографию Bitcoin и протокол BitTorrent — https://zeronet.dev ([Зеркало в ZeroNet](http://127.0.0.1:43110/1ZeroNetyV5mKY9JF1gsm82TuBXHpfdLX/)). В отличии от Bitcoin, ZeroNet'у не требуется блокчейн для работы, однако он использует ту же криптографию, чтобы обеспечить сохранность и проверку данных.\n\n## Зачем?\n\n- Мы верим в открытую, свободную, и неподдающуюся цензуре сеть и связь.\n- Нет единой точки отказа: Сайт остаётся онлайн, пока его обслуживает хотя бы 1 пир.\n- Нет затрат на хостинг: Сайты обслуживаются посетителями.\n- Невозможно отключить: Он нигде, потому что он везде.\n- Скорость и возможность работать без Интернета: Вы сможете получить доступ к сайту, потому что его копия хранится на вашем компьютере и у ваших пиров.\n\n## Особенности\n\n- Обновление сайтов в реальном времени\n- Поддержка доменов `.bit` ([Namecoin](https://www.namecoin.org))\n- Легкая установка: просто распакуйте и запустите\n- Клонирование сайтов \"в один клик\"\n- Беспарольная [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)\n  авторизация: Ваша учетная запись защищена той же криптографией, что и ваш Bitcoin-кошелек\n- Встроенный SQL-сервер с синхронизацией данных P2P: Позволяет упростить разработку сайта и ускорить загрузку страницы\n- Анонимность: Полная поддержка сети Tor, используя скрытые службы `.onion` вместо адресов IPv4\n- Зашифрованное TLS подключение\n- Автоматическое открытие UPnP–порта\n- Плагин для поддержки нескольких пользователей (openproxy)\n- Работа с любыми браузерами и операционными системами\n\n## Текущие ограничения\n\n- Файловые транзакции не сжаты\n- Нет приватных сайтов\n\n## Как это работает?\n\n- После запуска `zeronet.py` вы сможете посещать сайты в ZeroNet, используя адрес\n  `http://127.0.0.1:43110/{zeronet_адрес}`\n  (Например: `http://127.0.0.1:43110/1HELLoE3sFD9569CLCbHEAVqvqV7U2Ri9d`).\n- Когда вы посещаете новый сайт в ZeroNet, он пытается найти пиров с помощью протокола BitTorrent,\n  чтобы скачать у них файлы сайта (HTML, CSS, JS и т.д.).\n- После посещения сайта вы тоже становитесь его пиром.\n- Каждый сайт содержит файл `content.json`, который содержит SHA512 хеши всех остальные файлы\n  и подпись, созданную с помощью закрытого ключа сайта.\n- Если владелец сайта (тот, кто владеет закрытым ключом для адреса сайта) изменяет сайт, он\n  подписывает новый `content.json` и публикует его для пиров. После этого пиры проверяют целостность `content.json`\n  (используя подпись), скачвают изменённые файлы и распространяют новый контент для других пиров.\n\n[Презентация о криптографии ZeroNet, обновлениях сайтов, многопользовательских сайтах »](https://docs.google.com/presentation/d/1_2qK1IuOKJ51pgBvllZ9Yu7Au2l551t3XBgyTSvilew/pub?start=false\u0026loop=false\u0026delayms=3000)\n[Часто задаваемые вопросы »](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/faq/)\n[Документация разработчика ZeroNet »](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/site_development/getting_started/)\n\n## Скриншоты\n\n![Screenshot](https://i.imgur.com/H60OAHY.png)\n![ZeroTalk](https://zeronet.io/docs/img/zerotalk.png)\n[Больше скриншотов в документации ZeroNet »](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/using_zeronet/sample_sites/)\n\n## Как присоединиться?\n\n### Windows\n\n- Скачайте и распакуйте архив [ZeroNet-win.zip](https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-win.zip) (26МБ)\n- Запустите `ZeroNet.exe`\n\n### macOS\n\n- Скачайте и распакуйте архив [ZeroNet-mac.zip](https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-mac.zip) (14МБ)\n- Запустите `ZeroNet.app`\n\n### Linux (64 бит)\n\n- Скачайте и распакуйте архив [ZeroNet-linux.zip](https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-linux.zip) (14МБ)\n- Запустите `./ZeroNet.sh`\n\n\u003e **Note**\n\u003e Запустите таким образом: `./ZeroNet.sh --ui_ip '*' --ui_restrict ваш_ip_адрес`, чтобы разрешить удалённое подключение к веб–интерфейсу.\n\n### Docker\n\nОфициальный образ находится здесь: https://hub.docker.com/r/canewsin/zeronet/\n\n### Android (arm, arm64, x86)\n\n- Для работы требуется Android как минимум версии 5.0 Lollipop\n- [\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" \n     alt=\"Download from Google Play\" \n     height=\"80\"\u003e](https://play.google.com/store/apps/details?id=in.canews.zeronetmobile)\n- Скачать APK: https://github.com/canewsin/zeronet_mobile/releases\n\n### Android (arm, arm64, x86) Облегчённый клиент только для просмотра (1МБ)\n\n- Для работы требуется Android как минимум версии 4.1 Jelly Bean\n- [\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" \n     alt=\"Download from Google Play\" \n     height=\"80\"\u003e](https://play.google.com/store/apps/details?id=dev.zeronetx.app.lite)\n\n### Установка из исходного кода\n\n```sh\nwget https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-src.zip\nunzip ZeroNet-src.zip\ncd ZeroNet\nsudo apt-get update\nsudo apt-get install python3-pip\nsudo python3 -m pip install -r requirements.txt\n```\n- Запустите `python3 zeronet.py`\n\nОткройте приветственную страницу ZeroHello в вашем браузере по ссылке http://127.0.0.1:43110/\n\n## Как мне создать сайт в ZeroNet?\n\n- Кликните на **⋮** \u003e **\"Create new, empty site\"** в меню на сайте [ZeroHello](http://127.0.0.1:43110/1HELLoE3sFD9569CLCbHEAVqvqV7U2Ri9d).\n- Вы будете **перенаправлены** на совершенно новый сайт, который может быть изменён только вами!\n- Вы можете найти и изменить контент вашего сайта в каталоге **data/[адрес_вашего_сайта]**\n- После изменений откройте ваш сайт, переключите влево кнопку \"0\" в правом верхнем углу, затем нажмите кнопки **sign** и **publish** внизу\n\nСледующие шаги: [Документация разработчика ZeroNet](https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/site_development/getting_started/)\n\n## Поддержите проект\n\n- Bitcoin: 1ZeroNetyV5mKY9JF1gsm82TuBXHpfdLX (Рекомендуем)\n- LiberaPay: https://liberapay.com/PramUkesh\n- Paypal: https://paypal.me/PramUkesh\n- Другие способы: [Donate](!https://docs.zeronet.dev/1DeveLopDZL1cHfKi8UXHh2UBEhzH6HhMp/help_zeronet/donate/#help-to-keep-zeronet-development-alive)\n\n#### Спасибо!\n\n- Здесь вы можете получить больше информации, помощь, прочитать список изменений и исследовать ZeroNet сайты: https://www.reddit.com/r/zeronetx/\n- Общение происходит на канале [#zeronet @ FreeNode](https://kiwiirc.com/client/irc.freenode.net/zeronet) или в [Gitter](https://gitter.im/canewsin/ZeroNet)\n- Электронная почта: canews.in@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZeroNetX%2FZeroNet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZeroNetX%2FZeroNet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZeroNetX%2FZeroNet/lists"}