Spruce Developer Update #17
At Spruce, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts!
At Spruce, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts:
Sign-In with Ethereum
Sign-In with Ethereum is a new form of authentication that enables users to control their digital identity with their Ethereum account and ENS profile instead of relying on a traditional intermediary. We recently posted a SIWE-specific February recap that can be found here:
Additionally, Sign-In with Ethereum can now be used on Auth0, which leverages our OIDC Identity Provider Server:
More additional content and details on this integration will be released soon.
Kepler
Kepler is a decentralized storage network organized around data overlays called Orbits. Kepler allows users to Securely share their digital credentials, private files, and sensitive media to blockchain accounts, all using a Web3 wallet.
- We've begun work on cryptoscript: A DSL (domain-specific language) for managing complex signatures and permissions in Kepler (cryptoscript #2)
- The cutover for Kepler from ipfs-embed to rust-ipfs is complete.
- Patches to our kepler-staging branch of rust-ipfs are complete. We will continue to raise PRs for these changes upstream.
- We're currently in the process of leveraging DIDKit and our existing experience with DIDs to design Kepler's Orbit Manifests, responsible for safely managing permissions and Orbits.
SpruceID
SpruceID is a decentralized identity toolkit that provides everything you need for signing, sharing, and verifying trusted information.
DIDKit
- We published didkit v0.4.0, didkit-cli v0.2.0, didkit-http v0.2.0 (didkit #269).
- We published did-ion v0.1.0 and updates to other DID method crates (ssi #403).
- We published ssi v0.4.0 (ssi #401), and ssi-contexts v0.1.3 (ssi #400).
- Added key generation subcommands (didkit #259).
- Updated our Rust documentation (ssi #311).
- The Aleo linked data signature suite has been enabled.
- The DIF Sidetree and did:ion client implementation have been enabled.
- DID create, update, recover, and deactivate commands have been enabled and DID transaction functionality has been added (didkit #255).
- EIP-712 generation for EthereumEIP712Signature2021 has been implemented (ssi #301).
- The did:webkey:gpg resolver has been implemented.
- We fixed the default crate compilation (ssi #402).
- We've added additional security improvements in key generation (ssi #391).
Spruce lets users control their data across the web. If you're curious about integrating Spruce's technology into your project, come chat with us in our Discord: