solidos
solidos copied to clipboard
Add a Data Wallet feature
At the moment you can use Solid-OS to edit your public profile, but also you add Application-level things like AddressBooks, Meetings, Issue Trackers, and so on. Meanwhile, there has arisen a lot of talk about Wallets. In no particular order,
- There is frustration that Apple Wallets and Google Wallets are not compatible
- People started using the terms Solid Pod and Data Wallet interchangeably, but also
- You can gave a Wallet as a subset of a Pod, one container
- The Open Wallet Foundation is a looking at making open source wallet code
- Inrupt produced and open source /solid-data-wallet
Let's add Wallet code to SolidOS so you can make a Wallet juist like
- Wallets can be public or private or shared
- Items in a wallet can be public or or shared independently
- Propose we put a type index pointer using the term
solid:DataWallet - Make the wallet contents compatible with the inrupt code
- By default put a new wallet in
/Walletbut always use the type index to find it - Add a scrollable set of public cards to the public profile. (scroll cards at right angles to main profile scroll)
- Use the profile pane code as a basis to share look and feel and code architecture
There is s brain dump of related things.
Just finished a bunch of work on did and VerifiableCredentials, so I’m now ready to start implementing this. We’ve needed something like it for SolidPay for quite a while.
A few thoughts:
-
solid:DataWalletsounds good — though I wonder whethersolid:Walletmight be more natural? - Conventionally, we avoid starting terms with a capital letter like
Wallet. Other OSs (like Ubuntu) do capitalize folder names, but in solid file systems it’s a bit of a pain — I think lowercasewalletmight work better here. - I’d also like to target Linked Web Storage eventually
- Is
/Walleta container, document or thing -- solution: pick one -- EDIT: probablyThingworks best
Curious what others think — especially what types of things we expect to store in a wallet to begin with?
Some suggestions from AI
| Category | Example Item | RDF Type / Vocab |
|---|---|---|
| 🆔 Verifiable Credentials | Passport, university degree, driver's license | vc:VerifiableCredential |
| 🪪 Identity Documents | DID documents, keys, biometric claims | schema:Person, sec:Key, did:Document |
| 💳 Financial | Payment method, invoice, tokens | schema:CreditCard, schema:Invoice |
| 🎟️ Tickets & Passes | Event tickets, transport passes, venue access | schema:EventTicket, schema:Ticket |
| 🎁 Assets / NFTs | Collectibles, POAPs, digital art, unlockables | schema:DigitalDocument, rdf:Bag etc. |
| 🔐 Keys & Capabilities | Capability URIs, delegations, signed grants | wac:AccessGrant, sec:Capability |
| 🧠 Preferences | Payment settings, language prefs, default currency | schema:PropertyValue or custom types |