Attendees:
Process
We discussed an engineering meeting process:
- Take notes in Dropbox Paper during meeting (this allows attendees to collaborate on notes in real time)
- Paste notes into a forum post in Meetings category
- Create Github issues
Gaia Storage for apps without Blockstack Core
Storage communication will be directly between apps & Gaia Hubs without passing through an intermediary local Blockstock Core daemon. https://github.com/blockstack/blockstack.js/issues/311
Changes
- Apps need to obtain gaia hubroot url (will change authentication) https://github.com/blockstack/blockstack.js/issues/309 https://github.com/blockstack/blockstack-browser/issues/1113
- blockstack.js needs to generate gaia hub bearer token (move code from browser) https://github.com/blockstack/blockstack.js/issues/310
- Document app request and app response token in comments (src/auth/appmessages.js)
- Default to default gaia hub (deprecated default)
Gaia Hub Paths
- Current Write-path:
putFile('portfolio.json', content``, true``)
~/.blockstack/storage-disk/{{ .randomString }}
https://gaia.blockstack.org/``hub/``{{ .blockstack.identityAddress }}/{{ .randomString }}/portfolio.json
- Proposed Write-path:
putFile(``'``portfolio.json``'``, content``,
true``)
https://gaia.blockstack.org/``hub/``{{ .blockstack.appAddress }}/portfolio.json
Lightweight multi-reader storage
Current status: Browser is able add arbitrary key-values , manually
- Determine API changes: Something like
blockstack.getUser(``"``jack.id``"``).apps(<app origin>).indexURL(returns url)
(obviously these would be need to be asynchronous) https://github.com/blockstack/blockstack.js/issues/312 - Ask user to add app index to profile. This can be done at authentication but ideally should later be done through a separate call. https://github.com/blockstack/blockstack.js/issues/313 https://github.com/blockstack/blockstack-browser/issues/1114
a. key: the app origin, value url to public index.json file - Decide where in profile this belongs and add it. We are thinking in the accounts array. https://github.com/blockstack/blockstack-browser/issues/1115