Skip to content

Conversation

@phil1995
Copy link
Collaborator

Always unlock all the read / write permissions for Cryptomator Hub vaults as long as there is a active subscription for this vault.
This unlocks the following cases:

Full Version (IAP, Legacy Migration) Vault Type Active Hub Subscription Vault Permissions
normal - R/W
Hub - R/W
normal - R
Hub R/W
Hub R

Small implementation details:
We check for the subscription state on each unlock.
We expect that we always get a header field hub-subscription-state if this is not the case we fail the entire unlock flow.
The latest hub subscription state is stored in the database so that it can easily be retrieved later.

Note:
Since I changed the table scheme a bit it's needed to remove all previously configured hub vaults from the iOS app as I did not want to add a migration just so that we can test it easier 🙈

@phil1995 phil1995 requested a review from tobihagemann October 25, 2023 20:29
@tobihagemann tobihagemann merged commit a9405be into feature/hub-poc Oct 28, 2023
@tobihagemann tobihagemann deleted the feature/hub-poc-2 branch October 28, 2023 13:24
@tobihagemann tobihagemann added this to the 2.5.0 milestone Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants