Decentralized Web3 Ecosystem
A comprehensive toolkit for developing decentralized Web3 applications, focusing on privacy, security, and user ownership of data.
The core of the ecosystem with decentralized authentication, distributed storage with GunDB, wallet management, and security.
Definition of the Shogun protocol, including standards for authentication, certificates, contact management, and messaging.
Relay server for the Shogun network, facilitating communication between decentralized nodes using GunDB.
React components to facilitate Shogun authentication integration into applications.
Messaging system with end-to-end encryption for secure peer-to-peer communication directly in the browser.
P2P messaging system based on Bugout and GunDB for communication via WebRTC.
Complete messaging application based on Shogun for decentralized communications.
Task management application based on Shogun, demonstrating the use of the ecosystem.
Wallet application for managing crypto assets, integrated with the Shogun ecosystem.
Ethereum smart contracts used in the Shogun ecosystem for blockchain functionalities.
The following diagram illustrates how Shogun components interact with each other:
WebAuthn, MetaMask, cryptographic keys for secure authentication without central servers.
GunDB with real-time synchronization to store data in a decentralized way.
End-to-end encryption for private and secure communications between users.
BIP-44 compatible, support for stealth addresses and secure key management.
React components and complete applications ready to use for a modern user experience.
Blockchain integrations for advanced decentralized functionalities.
To start using the Shogun ecosystem, it's advisable to first familiarize yourself with shogun-core, which provides the basic functionalities used by other components.
# Install shogun-core
npm install shogun-core
# or
yarn add shogun-core
For complete examples and detailed documentation, visit the repositories of the individual components.