Add a Data Wallet feature
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 146
- Forks
- 21
- PR merge metrics
- No merged PRs in 30d
Description
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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing profile pane code, the type index behavior, and the linked inrupt/solid-data-wallet project. Clarify the wallet data model, sharing rules, storage location, compatibility requirements, and public-profile card behavior before implementation. Done means these requirements are agreed and covered across the wallet and profile experience.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100