MDIP Spring 2024 - Experimental Alpha v0.1-alpha
Pre-releaseRelease Notes
MDIP kc v0.1-alpha is now available. The project site will be be available at: https://keychain.org/
THIS RELEASE IS EXPERIMENTAL ALPHA SOFTWARE
Note: This open-source software is only to be used for non-production research and development purposes.
What's in this Release:
This is the first release of 'kc', the reference implementation of the Multi Dimensional Identity Protocol (MDIP). This experimental software implements all basic functionality needed to operate an MDIP node and to create MDIP-compatible Decentralized Identity (DID) and Verifiable Credential (VC) documents.
The reference implementation provides for DID registration using a Hyperswarm P2P channel. The MDIP protocol itself is registry-agnostic; future releases will provide additional registration networks (eg. Bitcoin and other P2P ledgers).
Major Components Included:
- MDIP DID scheme specification
- Gatekeeper MDIP server
- Keymaster MDIP SDK
- Hyperswarm-mediator registry
- kc command line interface (CLI)
- End-User CLI manual
Other Released Components Included:
- Unit tests
- Docker files
- Workflow demo script
- Bash completion script
- Example credential schemas
- Release script
What's Changed Since Initial Commit
- Hyperswarm p2p support by @macterra in #1
- Renamed new-wallet command to import-wallet by @macterra in #3
- Adds .env support for config by @macterra in #12
- Added mergeBatch by @macterra in #13
- Explore by @macterra in #18
- Improved hyperswarm syncing by @macterra in #27
- Redesigned challenge/response features by @macterra in #31
- Renames txn to operation by @macterra in #35
- Added didDocumentData by @macterra in #37
- Moved gatekeeper port to configuration (default 4224) by @macterra in #39
- Alpha DID format by @macterra in #47
- Fixed workflow demo by @macterra in #53
- Added error handling to CLI by @macterra in #54
- Added DID scheme doc by @macterra in #58
- accept-credential takes optional name by @macterra in #62
- import-wallet will not overwrite wallet by @macterra in #63
- Sort commands in help by @macterra in #64
- Adds CLI user manual by @macterra in #60
- Copy Edit for User Manual by @alexfornuto in #65
New Contributors
- @macterra made their first contribution in #1
- @alexfornuto made their first contribution in #65
Full Changelog: https://github.com/KeychainMDIP/kc/commits/v0.1-alpha