mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 04:57:08 +00:00
- **feat: remove Hway deployment** - **feat: introduce session middleware for requests** - **refactor: update path imports to use new pkg folder** - **feat: add gRPC client for interacting with services** - **feat: remove grpc client and use REST api** - **refactor: move from to** - **feat: add client views endpoint** - **feat: add webauthn support** - **closes: #1124** - **refactor: Improve PR labeler configuration** - **feat: add milestone discussion template** - **feat: remove OKR tracking issue template** - **feat: use gorilla sessions for session management** - **refactor: move pubkey related code to** - **<no value>** - **refactor: remove unused identifier type** - **feat: integrate Macaroon Keeper with Service Module** - **refactor: rename worker routes for clarity**
Sonr is a combination of decentralized primitives. Fundamentally, it is a peer-to-peer identity and asset management system that leverages DID documents, Webauthn, and IPFS—providing users with a secure, portable decentralized identity.
Components
sonrd
The main blockchain node that runs the sonr
chain. It is responsible for maintaining the state of the chain, including IPFS based vaults, and did documents.
vault
The vault
is a wasm module that is compiled and deployed to IPFS on behalf of the user. It is responsible for storing and retrieving encrypted data.
- SQLite Database backend
- Encryption via admonition
- Authentication via webauthn
- Authorization via Macroons
- HTTP API
Acknowledgements
Sonr would not have been possible without the direct and indirect support of the following individuals:
- Juan Benet: For the IPFS Ecosystem.
- Satoshi Nakamoto: For Bitcoin.
- Steve Jobs: For User first UX.
- Tim Berners-Lee: For the Internet.
Community & Support
Description
Languages
Go
97.2%
Shell
0.9%
Makefile
0.6%
JavaScript
0.5%
Rust
0.5%
Other
0.2%