GoLang-based implementation of DIF's DWN Specification, following TBD's efforts in the space.
- To create a MVP of a DWN service, written in GoLang, that can be used in an "as-a-service" capacity.
- This DWN service should be able to be hosted by a domain owner (ie dwn.openreserve.io), and can support multiple wallets/devices/DIDs exchanging messages
- Initial API layer
- Initial message processing, collections write/read
- Create Record and Initial Entry
- RecordWrite, RecordDelete, RecordCommit Message Chains
- RecordQuery with filters
- Public Alpha Deployment
- Opinionated Client Library
- Hooks and Webhooks, Events
- Docker-based deployment focus
- Permissions
- HooksDelete
- ProtocolsConfigure
- ProtocolsQuery
- Sync
- Commit Strategy changes to message processing
- DID service for openreserve DID method
- Support DIDComm
- Enforce Protocols
- Support DID Registration
- Automated release to alpha.openreserve.io open testing channel
Resource | Description |
---|---|
VISION | Outlines the project vision |
DIPs | Proposals for improving the DWN components |
VERSIONING | Project versioning strategy |
CODEOWNERS | Outlines the project lead(s) |
CODE_OF_CONDUCT | Expected behavior for project contributors, promoting a welcoming environment |
CONTRIBUTING | Developer guide to build, test, run, access CI, chat, discuss, file issues |
GOVERNANCE | Project governance |
SECURITY | Vulnerability and bug reporting |
LICENSE | Apache License, Version 2.0 |