The Blockstack team is excited to bring you the developer preview of Collections in the form of the Contacts Collection. In this preview, you can try out the Collections library
blockstack-collections with alpha versions of blockstack.js and the Blockstack browser. Collections is a step towards true data portability on Blockstack.
The Collections feature allows different Blockstack apps to use the same data from a user. For example, a user’s contacts data (phone numbers, email etc.) created by one app could be read and shared by many different apps. Authorization and permissions to a data are granted through the existing onboarding flow, but future updates will allow for users to do direct management.
To learn more about the Contacts Collection and try it for yourself, see our Working with Collections (Preview) documentation.
- NOTE : We are working on improving the Contacts Collection data schema. The schema may change between now and the production release of collections and backward compatibility to the preview will not be supported.
We want your input on the design
Blockstack is actively looking for feedback on our Collections design: please give us yours. Some specific questions or we have for developers regarding the Collections feature and its design:
- Do you plan to use collections in your app? If so, which collection types (for example, photos, documents)?
- Would you create new collection types yourself or use types created by Blockstack PBC and the community?
- Do you believe collections will improve the user experience for your apps? If so, please explain how.
- What was the most challenging part about integrating the collections API?
- Do you think the blockstack-collections NPM package is a good repository for standardized collection data schemas? If not, what would you recommend?