{"id":51296598,"url":"https://github.com/croc100/warren","last_synced_at":"2026-06-30T15:01:27.592Z","repository":{"id":368348639,"uuid":"1284708638","full_name":"croc100/warren","owner":"croc100","description":"Decentralized P2P network platform: ISP Marketplace + Privacy Gateway + Independence Logger + Satellite Fallback. Internet freedom without compromise.","archived":false,"fork":false,"pushed_at":"2026-06-30T06:49:23.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-30T08:12:38.853Z","etag":null,"topics":["blockchain","cryptocurrency","decentralized","internet-freedom","mesh-network","networking","p2p","privacy"],"latest_commit_sha":null,"homepage":"https://github.com/croc100/warren","language":"Makefile","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/croc100.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/security/.gitkeep","support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-30T06:00:28.000Z","updated_at":"2026-06-30T06:49:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/croc100/warren","commit_stats":null,"previous_names":["croc100/warren"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/croc100/warren","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/croc100%2Fwarren","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/croc100%2Fwarren/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/croc100%2Fwarren/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/croc100%2Fwarren/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/croc100","download_url":"https://codeload.github.com/croc100/warren/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/croc100%2Fwarren/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34971629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blockchain","cryptocurrency","decentralized","internet-freedom","mesh-network","networking","p2p","privacy"],"created_at":"2026-06-30T15:01:26.705Z","updated_at":"2026-06-30T15:01:27.589Z","avatar_url":"https://github.com/croc100.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Warren — P2P Network Operating System\n\n**The decentralized internet layer for Crovi, Thump, and beyond.**\n\nWarren is a unified platform that combines four independent network technologies into a single, resilient P2P infrastructure:\n\n1. **ISP Marketplace** — Trade bandwidth peer-to-peer (Stake-Based Decentralized ISP)\n2. **Privacy Gateway** — Policy-transparent, data-encrypted routing (Privacy-First DPN)\n3. **Independence Logger** — Cryptographic proof of censorship evasion (Proof-of-Independence)\n4. **Satellite Fallback** — Automatic mesh/satellite failover when ground internet fails\n\n---\n\n## Vision: Decentralizing the Internet\n\n**Problem:** Today's internet is controlled by 3–5 ISPs per country. They log, throttle, and comply with government censorship demands.\n\n**Solution:** Warren distributes internet infrastructure to individuals. You own bandwidth. You own privacy. You own your data.\n\n| Problem | Warren Solution |\n|---------|-----------------|\n| ISP monopoly → bandwidth shortage | Marketplace: Anyone sells spare capacity |\n| VPN bans (China, Russia, Iran) | Privacy Gateway: Transparent intent + encrypted data |\n| Censorship tracking | Independence Logger: Cryptographic proof on-chain |\n| Infrastructure collapse | Satellite Fallback: Auto-mesh when internet fails |\n\n**Market Opportunity:** $80B+ by 2030 (ISP market + privacy subscriptions + NGO analytics + satellite/mesh resilience)\n\n---\n\n## Quick Start\n\n### For Users\n\n```bash\n# Install Warren daemon\ncurl -fsSL https://get.warren.crode.net | bash\n\n# Initialize your node\nwarren init --mode [marketplace|privacy|resilience|all]\n\n# Join the network\nwarren start\n\n# Monitor your contribution\nwarren status\n```\n\n### For Developers\n\n```bash\ngit clone https://github.com/croc100/warren.git\ncd warren\nmake build\n./warren --help\n```\n\n---\n\n## Architecture at a Glance\n\n```\n┌──────────────────────────────────────────────────────┐\n│           WARREN P2P CORE PROTOCOL                   │\n│  - Mesh Routing (adaptive, low-latency)              │\n│  - Blockchain Integration (Ethereum/Solana)          │\n│  - Smart Contracts (resource allocation, rewards)    │\n│  - DNS/NAT Traversal (auto-discovery)                │\n└──────────────────────────────────────────────────────┘\n    ↓              ↓               ↓              ↓\n[Module 1]    [Module 2]      [Module 3]     [Module 4]\n[ISP          [Privacy       [Independence   [Satellite\n Market]      Gateway]       Logger]         Fallback]\n```\n\n### Module 1: ISP Marketplace\n\nIndividuals list spare bandwidth; others purchase encrypted access.\n\n**Key Files:**\n- `modules/isp_marketplace/` — Node operator, transaction processing, reputation system\n- `contracts/isp_marketplace.sol` — Smart contract for bandwidth trading\n\n**CLI:**\n```bash\nwarren marketplace list --bandwidth 50Mbps --price 0.50/GB\nwarren marketplace buy --from \u003cnode-id\u003e --quantity 10GB\n```\n\n---\n\n### Module 2: Privacy Gateway (DPN)\n\nIntent-based routing: policy is public, data is encrypted.\n\n**Key Files:**\n- `modules/privacy_gateway/` — Route selection, policy engine, encryption\n- `protocol/dpn.md` — DPN specification\n\n**CLI:**\n```bash\nwarren privacy policy set --category news,education,medical --encrypt true\nwarren privacy route --source \u003cip\u003e --destination \u003cip\u003e --policy news\n```\n\n---\n\n### Module 3: Independence Logger\n\nCryptographic proof of censorship evasion, recorded on-chain.\n\n**Key Files:**\n- `modules/independence_logger/` — ZKP generation, blockchain logging\n- `analytics/` — Real-time censorship metrics dashboard\n\n**CLI:**\n```bash\nwarren independence prove --event \"evaded-firewall\" --location china\nwarren independence stats --region asia --timeframe 7d\n```\n\n---\n\n### Module 4: Satellite Fallback\n\nAutomatic rerouting via satellite + mesh when primary connection fails.\n\n**Key Files:**\n- `modules/satellite_fallback/` — Failover logic, LoRa relay incentives\n- `integrations/starlink.go` — Starlink API adapter\n- `integrations/kuiper.go` — Amazon Kuiper adapter\n\n**CLI:**\n```bash\nwarren satellite enable --priority [starlink|kuiper|loramesh]\nwarren satellite status\nwarren lora register --coverage-radius 5km --uptime-sla 99.5\n```\n\n---\n\n## Integration with CRODE Ecosystem\n\n### Crovi (Secure No-Log VDI)\n\n```\nUser → Crovi VDI Login\n       ↓\n   Warren Privacy Gateway (auto-encrypt desktop traffic)\n       ↓\n   Warren ISP Marketplace (route via cheapest + fastest node)\n       ↓\n   GPU Cluster (via encrypted RDMA tunnel)\n```\n\n### Thump (Infrastructure Protection)\n\n```\nWorkload Failover Triggered\n       ↓\n   Thump: Migrate workload to new node\n       ↓\n   Warren: Auto-provision new network path\n       ↓\n   Zero downtime, encrypted traffic preserved\n```\n\n---\n\n## Configuration\n\nAll Warren config is YAML-based:\n\n```yaml\nwarren:\n  node_id: \"node-abc123xyz\"\n  \n  modules:\n    isp_marketplace:\n      enabled: true\n      bandwidth_mbps: 50\n      price_per_gb: 0.50\n    \n    privacy_gateway:\n      enabled: true\n      policy:\n        transparent_categories: [news, education, medical]\n        encrypt_all_data: true\n    \n    independence_logger:\n      enabled: true\n      blockchain: ethereum  # or solana\n      contract_address: \"0x...\"\n    \n    satellite_fallback:\n      enabled: true\n      primary: starlink\n      fallback: [kuiper, loramesh]\n      auto_failover_delay_ms: 3000\n  \n  crovi_integration:\n    enabled: true\n    endpoint: \"crovi.crode.net\"\n    api_key: \"$CROVI_API_KEY\"\n  \n  thump_integration:\n    enabled: true\n    endpoint: \"thump.crode.net\"\n    webhook_secret: \"$THUMP_WEBHOOK\"\n```\n\n---\n\n## Installation \u0026 Deployment\n\n### System Requirements\n\n- Linux (x86_64 or ARM64)\n- 2GB RAM minimum\n- 10Gbps network interface (or WiFi 6E)\n- 100GB storage (for node relay cache)\n\n### Supported Platforms\n\n- **Server:** Ubuntu 22.04 LTS, RHEL 8+, Debian 12+\n- **Edge:** Raspberry Pi 4+, Banana Pi, Orange Pi\n- **Smart Router:** OpenWrt 22.03+, DD-WRT\n\n### From Binary\n\n```bash\n# Latest stable\nwget https://releases.warren.crode.net/warren-1.0.0-linux-amd64.tar.gz\ntar xzf warren-*.tar.gz\nsudo ./install.sh\n\n# Or via package manager\nsudo apt install warren  # Debian/Ubuntu\nsudo dnf install warren  # RHEL/Fedora\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/croc100/warren.git\ncd warren\n\n# Build all modules\nmake all\n\n# Or build specific module\nmake MODULE=isp_marketplace\n\n# Run tests\nmake test\n\n# Deploy locally\nmake deploy-local\n```\n\n---\n\n## Roadmap\n\n| Phase | Timeline | Scope |\n|-------|----------|-------|\n| **Alpha** | Months 1–3 | ISP Marketplace MVP (testnet) |\n| **Beta** | Months 4–6 | + Privacy Gateway, Blockchain logging |\n| **Release Candidate** | Months 7–9 | + Independence Logger analytics |\n| **General Availability** | Months 10–12 | + Satellite Fallback, Crovi/Thump integration |\n| **Horizontal Expansion** | Year 2+ | Warren DNS, Warren Email, Warren Storage |\n\n---\n\n## Community \u0026 Support\n\n- **Documentation:** https://docs.warren.crode.net\n- **GitHub Issues:** https://github.com/croc100/warren/issues\n- **Discord:** https://discord.gg/warren-crode\n- **Email:** support@warren.crode.net\n\n---\n\n## License\n\nWarren is licensed under **AGPL-3.0** (with commercial licensing available).\n\nSee [LICENSE](LICENSE) for details.\n\n---\n\n## Contributors\n\n- croc100 (Founder)\n- See [CONTRIBUTORS.md](CONTRIBUTORS.md) for full list\n\n---\n\n## Citation\n\nIf you reference Warren in academic work:\n\n```bibtex\n@software{warren2026,\n  title={Warren: P2P Network Operating System},\n  author={croc100},\n  year={2026},\n  url={https://github.com/croc100/warren}\n}\n```\n\n---\n\n**Warren: Internet freedom, without compromise.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcroc100%2Fwarren","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcroc100%2Fwarren","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcroc100%2Fwarren/lists"}