Prad Nukala a4dbb41202
feature/dwn database state (#18)
* refactor: move database, navigator scripts to state package

* feat: add Schema config for dwn

* test: add unit tests for InitializeDatabase

* feat: use templated index.html for the DWN frontend

* feat: introduce templ generation for templ

* chore(deps): update devbox.json to use latest packages

* chore: update devbox to use bun

* feat: introduce dwn config generation

* feat: add motr.mjs for vault management

* refactor: move front end from  to  (alert)

* feat: implement devbox integration and devbox-based process management

* feat: embed motr.mjs script for offline demo

* refactor: embed motr.mjs data in embed.go

* chore: update workflows to use actions/checkout@v4

* refactor: move process-compose.yaml to deploy directory

* refactor: remove unnecessary JSON conversion
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-19 02:04:22 -04:00
2024-07-05 22:20:13 -04:00
2024-09-21 21:42:51 -04:00
{}
2024-07-06 03:17:04 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-16 01:06:00 -04:00
2024-09-21 21:42:51 -04:00
2024-09-19 19:09:01 -04:00
2024-09-05 01:24:57 -04:00
2024-09-05 01:40:23 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-21 21:42:51 -04:00
2024-09-05 01:24:57 -04:00

sonr - Sonr Chain

Go Reference GitHub commit activity GitHub Release Date - Published_At Static Badge Discord

Go Report Card Security Rating Vulnerabilities Mutable.ai Auto Wiki


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 organizations and individuals:

  • Protocol Labs: For IPFS & Libp2p.
  • Interchain Foundation: For Cosmos & IBC.
  • Tim Berners-Lee: For the Internet.
  • Satoshi Nakamoto: For Bitcoin.
  • Steve Jobs: For Taste.

Community & Support

Description
A Decentralized Identity Network built for the InterChain 🌐
Readme 926 MiB
Languages
Go 97.2%
Shell 0.9%
Makefile 0.6%
JavaScript 0.5%
Rust 0.5%
Other 0.2%