Skip to content

Tokeloshe/EternalWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

EternalWeb GitHub license GitHub stars GitHub issues GitHub forks EternalWeb is a decentralized, peer-to-peer web archiving and sharing platform designed to reclaim the internet for humankind. By empowering users to preserve, share, and discover content without corporate or governmental gatekeepers, it makes the web more free, egalitarian, and resilient. Built with future-proof technologies for Web 3.0 (decentralization, blockchain) and Web 4.0 (AI intelligence, autonomy), EternalWeb operates primarily on the clearnet for transparency and accessibility, while offering optional privacy features for censored regions. It's not just another darkweb tool—it's a positive force for global knowledge preservation, education, and collaboration. Inspired by IPFS, Hypercore, and emerging standards, EternalWeb turns every user into a node in a distributed network, ensuring data immortality against link rot, censorship, and profit-driven erasure. Licensed under AGPL-3.0 to keep it forever open and community-owned. Table of Contents

Features Why EternalWeb? Tech Stack Installation Usage Contributing Roadmap License Contact

Features

Decentralized Archiving: Snapshot webpages, files, or IoT data with content-addressable storage (CID hashing). Versioning tracks changes over time. P2P Sharing and Replication: Data replicates across nodes automatically, resilient to outages or takedowns. Semantic Search and Discovery: AI-powered, community-curated search with filters for ethical, non-corporate content. Collaboration Collectives: Form groups for themed archiving (e.g., climate data, cultural heritage) with E2EE for private shares. Future-Proof Integrations: Web 3.0 blockchain for governance and immutability; Web 4.0 AI for semantic tagging and autonomous curation. Security Layers: Post-quantum cryptography, zero-trust verification, and anti-abuse tools to resist hacks from state actors or corporations. Transparency Focus: Clearnet-first with public audits, reputation systems, and optional privacy overlays—promoting positive, verifiable content. Incentives: Earn badges and reputation for contributions, fostering a global community without speculative tokens. Cross-Platform: Desktop, mobile, CLI, and browser extension support.

Why EternalWeb? The internet is fragile: Corporations prioritize profits through ads and data mining, while censorship and data loss erode access. EternalWeb reclaims it by:

Empowering Users: Anyone can archive and share without intermediaries. Promoting Egalitarianism: Optimized for low-bandwidth regions, bridging digital divides. Future-Proofing: Ready for Web 3.0/4.0 with modular upgrades for AI agents, IoT, and VR/AR. Ethical Design: Encourages positive use cases like journalism, education, and cultural preservation—avoiding darkweb associations through transparency.

Join us in building a people's internet: Immortal, accessible, and for all humankind. Tech Stack

Core: Rust (performance, safety, WASM for browser compatibility). Frontend: React/TypeScript with Web3.js for wallet integrations. Networking: libp2p (QUIC/TCP), WebRTC for mesh. Storage/Protocols: IPFS for hashing, Hypercore for feeds. Blockchain: Substrate for DAOs and anchoring. Cryptography: Kyber/Dilithium (post-quantum), Signal Protocol. AI: Tract (ONNX) for local ML; extensible for decentralized models. Other: Tantivy for search, Tauri for apps.

Installation Prerequisites

Rust (stable toolchain: rustup install stable) Node.js (v18+ for frontend) Git

Steps

Clone the repo:textgit clone https://github.com/[your-username]/eternalweb.git cd eternalweb Build the core (Rust):textcargo build --release Install frontend dependencies:textcd frontend npm install Run the node:textcargo run --release

For browser extension: Build via npm run build in /extension. Binaries for Windows/Mac/Linux coming soon—check releases. Usage CLI Examples

Archive a page: eternalweb archive https://example.com --public Search: eternalweb search "climate change data" --filter=ethical Join network: eternalweb node start Create collective: eternalweb collective create "Open Knowledge Group"

Web App Run npm start in /frontend and access at http://localhost:3000. Connect your Web3 wallet for enhanced features. Detailed docs in /docs folder. Contributing We welcome contributions to make EternalWeb even better! Follow these steps:

Fork the repo and create a branch (git checkout -b feature/awesome-feature). Commit changes (git commit -m "Add awesome feature"). Push (git push origin feature/awesome-feature). Open a Pull Request—include tests and update docs.

See CONTRIBUTING.md for guidelines. Focus on ethical features; all PRs audited for security.

Issues: Report bugs or suggest ideas here. Discussions: Join on GitHub Discussions or our Discord (link coming soon). Code of Conduct: We pledge to a harassment-free community—see CODE_OF_CONDUCT.md.

Roadmap

v0.1 (Q4 2025): MVP with basic archiving and P2P. v1.0 (Q1 2026): Full features, Web 3.0 integrations. v2.0 (Q3 2026): AI agents, Web 4.0 autonomy. Long-Term: IoT/VR support, global partnerships.

Track progress in Issues or Projects tab. License This project is licensed under the GNU Affero General Public License v3.0—see the LICENSE file for details. This ensures EternalWeb remains free and open forever.

Contact

Creator: James E. Honiball @e_honiball on X (Twitter) Community: Star the repo, spread the word, and let's change the world!

About

EternalWeb: A decentralized, peer-to-peer web archiving and sharing platform to reclaim the internet for humankind. Built with Rust, Web3/4.0 integrations, and AGPL-3.0 license. Join the movement: preserve knowledge, fight censorship, and empower global collaboration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors