{"id":13343965,"url":"https://github.com/ZeroNetX/zeronet-rs","last_synced_at":"2025-03-12T06:30:50.436Z","repository":{"id":39580419,"uuid":"467195920","full_name":"ZeroNetX/zeronet-rs","owner":"ZeroNetX","description":"Rust Implementation of ZeroNet Protocol","archived":false,"fork":false,"pushed_at":"2025-03-06T05:54:56.000Z","size":655,"stargazers_count":75,"open_issues_count":9,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-06T06:23:38.820Z","etag":null,"topics":["actix-web","async","p2p","rust","tokio-rs","zeronet"],"latest_commit_sha":null,"homepage":"https://zeronet.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZeroNetX.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-07T17:35:59.000Z","updated_at":"2025-03-06T05:55:00.000Z","dependencies_parsed_at":"2024-02-06T19:46:49.233Z","dependency_job_id":null,"html_url":"https://github.com/ZeroNetX/zeronet-rs","commit_stats":null,"previous_names":["zeronetx/zeronet-rs"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2Fzeronet-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2Fzeronet-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2Fzeronet-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZeroNetX%2Fzeronet-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZeroNetX","download_url":"https://codeload.github.com/ZeroNetX/zeronet-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243171466,"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":["actix-web","async","p2p","rust","tokio-rs","zeronet"],"created_at":"2024-07-29T19:32:07.543Z","updated_at":"2025-03-12T06:30:50.416Z","avatar_url":"https://github.com/ZeroNetX.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZeroNetX\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcanewsin%2Fzeronet-rs.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fcanewsin%2Fzeronet-rs?ref=badge_shield)\n\nRust Implementation of ZeroNet Protocol\n\nCurrently This Repo is open to Code Reviews/Security Audit/Best Code Practice Suggestions. You can freely review and suggest your opinions to us.\n\n## Features:\n - Site Create =\u003e Create New Site\n - Site Download =\u003e Download Site from internet peers\n - Site Need File =\u003e Download Site Single(Inner) File from peers\n - Find Peers via Trackers =\u003e Discover Peers using torrent tracker network\n - Site Sign =\u003e sign changes in site files\n - Site Verify =\u003e verify content file hashes with files\n - PeerExchange =\u003e Get more peers from connected peers\n - PeerPing =\u003e Get peer alive status\n - dbRebuild =\u003e Build db from data files using dbschema.json\n - dbQuery =\u003e Sql Query on built db to fetch data\n - getConfig =\u003e Client Config data\n \n## Available Commands:\n - siteCreate\n - siteDownload\n - siteNeedFile\n - siteFindPeers\n - sitePeerExchange\n - siteFetchChanges\n - siteSign\n - siteVerify\n - peerPing\n - dbRebuild\n - dbQuery\n - getConfig\n\npass -s \"Your Site Address\" for above commands\n\n## Download :\nLatest Packages Available on [Github Releases](https://github.com/canewsin/zeronet-rs/releases/latest).\n\n## Usage :\n### Window :\n\u003e zeronet.exe siteDownload -s \"1HELLoE3sFD9569CLCbHEAVqvqV7U2Ri9d\"\n### Linux/Mac :\n\u003e ./zeronet siteDownload -s \"1HELLoE3sFD9569CLCbHEAVqvqV7U2Ri9d\"\n\nYou may need to give exec permission on Linux/Mac OS\n\u003e chmod +x zeronet\n\nand rerun the cmd\n\n## Building ZeroNetX\n\n### Repository\n\nClone the [ZNX repository](https://github.com/ZeroNetX/zeronet-rs).\n\n### Dependencies\n\n- Install [rustup](https://www.rust-lang.org/tools/install)\n\n-  \u003e cd zeronet-rs\n\n- Windows : Install nightly rust toolchain using\n  \u003e rustup override set nightly-2024-01-24-x86_64-pc-windows-msvc\n\n- `rustc --version` info for other platforms\n\n  \u003e rustc 1.77.0-nightly (5d3d3479d 2024-01-23)\n\nOnce you have the dependencies installed, you can build ZNX using [Cargo](https://doc.rust-lang.org/cargo/).\n\nFor a debug build:\n\n```sh\ncargo run\n```\n\nFor a release build:\n\n```sh\ncargo run --release\n```\n\nAnd to run the tests:\n\n```sh\ncargo test\n```\n\n### Troubleshooting\n\n\n#### Cargo errors claiming that a dependency is using unstable features\n\nTry `cargo clean` and `cargo build`.\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcanewsin%2Fzeronet-rs.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fcanewsin%2Fzeronet-rs?ref=badge_large)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZeroNetX%2Fzeronet-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZeroNetX%2Fzeronet-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZeroNetX%2Fzeronet-rs/lists"}