Spruce Developer Update #12
At Spruce, we’re building the most convenient developer tools to let users control their data across all digital interactions:
DIDKit
DIDKit is our cross-platform toolkit for working with W3C Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs).
- Implemented PS256 JWS algorithm and prefer using it over RS256.
- Improved JsonWebSignature2020 validation.
- Implemented updates for CAIP-10 support.
- Implemented validation of linked data proof objects in RDF as well as JSON(-LD).
- Updated to use CAIP-26 for Tezos blockchainAccountId properties.
- Implemented returning warnings during credential verification.
- Exposed ZCAP-LD in DIDKit WASM.
- Updated DIDKit Java/Android build process to use Gradle and publish to Maven in GitHub packages.
- Added experimental JSON-based linked data proof type for Tezos wallet signing, JcsTezosSignature2021.
- Updated the did:pkh specification draft.
- (In progress) Checking credential status with Revocation List 2020.
- (In progress) Setting default verification method when issuing credentials.
- (In progress) Improving testing for crate installation.
- (In progress) Generating dependency license summary.
Tezos Profiles
Tezos Profiles is a web application that allows users to create portable verified profiles by demonstrating control over their public social media accounts, and by associating self-attested basic profile information. These verified profiles are then linked to Tezos accounts, allowing any platform to resolve and establish trusted information to mitigate identity fraud.
At the time of writing, there are over 4,500 Tezos Profiles created to date, and we’re continually working on additional integrations in the Tezos ecosystem.
- We’ve added support for GitHub verifications to link Tezos accounts to GitHub accounts.
- We’ve added DNS support to allow users to verify a website they control and link it to their Tezos account.
- We’ve added support for the Grenada testnet for users who wish to try out the service before deploying to mainnet.
- We’ve submitted our application for API approval for our Instagram verification workflow.
- Additionally, we’ve handled numerous bug fixes and improvements including: Twitter account name length limits, additional warnings for users, a redesign of the viewer page to enable better handling of accounts with multiple credentials, and more.