mikej For now Streamr doesn't offer a native access granting/revoking control to allow other apps to edit/manage streams on users' behalf. Currently it offers single canvas/stream sharing options with read/write permissions.
In order to achieve something similar to what you mentioned above, @eric shared the following workaround:
- The external App has its own dedicated Streamr account, call it
- App creates new stream
S under account
- Using the permission APIs, as account
X, the App grants edit permission to stream
S to another user
- Now both user
X have full access to the newly created stream
The only caveat is that all streams are still owned by the App account, while shared with various users. Hope this helps.