Objectives
- Live Demo: Introduce Agents to each other and have exchange and verification of Verifiable Credentials between them
- Verifiable Credentials
- With format defined in DIF/interop
- EcdsaSecp256k1Signature2019 signature suite
- Introduce protocol (including did-exchange)
- issue-credential protocol
- present-proof protocol (probably needs to be moved to next milestone)
- Verifiable Credentials
- "Cloud" Agent via WS/REST Controller API
- Bob
- Dave (probably needs to be moved to next milestone)
- "Edge" Agent (WebSocket inbound transport)
- Carol
- Alice
- Note: ideally these agents are implemented via Web Assembly (WASM) API
- DIDComm "mediator"/"router" that can support edge agent demo/tests
- Translate HTTP transport to WebSocket.
- Web Assembly API (Troy Ronda, Others?)
- Protocol WASM "Client" API
- (Browser) Local storage
- (Hub storage in a future milestone)
- Web socket transports
- Webcrypto (future milestone)
- (note: some C binding work may also be accomplished.)
- Demo "GUI" for Carol
- BDD driver for Aries Repo (CI)
- Demo GUI page
- Refactor pluggable interface categories (vdri, crypto, kms, ...)
- Update DID Exchange according to spec updates
- Technical debt that must be addressed
- Reuse event framework between protocols
- Logger part of context
- Error handling
- Recovery ?
- Validate DID Exchange message
- REST API
- Crypto refactoring
- Review 1.1 stories for technical debt
- Review TODOs in the code
Please also see the 0.1.1 GitHub milestone description.