Spruce Developer Update #27
At Spruce, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts:
In case you missed it, check out our previous update here:
At Spruce, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts:
SSX
For a recent post explaining some of the benefits of using SSX in your dapp, check out this post:
- We've added support for additional providers on
ssx-react
(#34). - We've added custom paths for
ssx-server
endpoints for additional configurability when setting up SSX (#36) (#45). - We exported
SiweMessage
fromsiwe
as part ofssx
andssx-server
to reduce dependencies (#35). - We've added a feature to resolve Lens profiles to be added to our next release (#50).
- We've added additional testing across SSX (#30, #31, #33).
- We're in the process of adding platform updates, additional configuration options, and increased support for additional frameworks. If you have any feature requests or feedback, please feel free to add a post to our feature request board:
Sign-In with Ethereum Core Libraries
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.
- Our next community call for Sign-In with Ethereum is this Thursday - make sure to tune in.
We've currently been working on additional support for our core TypeScript library, including:
- A rework of message verification to improve error handling and perform more strict validation by default (#138), and adding additional checks for improved security (#139).
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 your Web3 wallet.
- We're currently working on updates that allow authorized parties to view capabilities issued within the system – for example, to retrieve a list of active sessions you might have with applications that have read or write access to your data.
SpruceID
SpruceID is a decentralized identity toolkit that provides everything you need for signing, sharing, and verifying trusted information.
SSI
- We've released
ssi
v0.5.0. - We've moved to an enum for proof suites types (#489).
- We've added various changes in relation to OID4VP support (#488).
TreeLDR
TreeLDR is a schema definition language that aims to describe the structure and semantics of the defined schema in a comprehensible way. It lies at the intersection between RDF and structure-oriented schema definition frameworks such as JSON Schema.
- We've added an option to the JSON-LD context generator to output flat contexts (#89).
- Compact IRIs in the generated LD contexts are now possible (#93).
- We've fixed a few other LD context generation bugs (#87, #95).
Standards and Community
- ReCap (EIP-5573) is undergoing final changes before it’s progression to an accepted EIP, to more closely align its data model with the UCAN specification.
Spruce lets users control their data across the web. Spruce provides an ecosystem of open-source tools and products for developers that let users collect their data in one place they control, and show their cards however they want.
If you're curious about integrating Spruce's technology into your project, come chat with us in our Discord: