Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Active Hub subscription unlocks full version for corresponding vault #326

Merged
merged 1 commit into from
Oct 28, 2023

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 🙈

@tobihagemann tobihagemann merged commit a9405be into feature/hub-poc Oct 28, 2023
3 of 4 checks passed
@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.

None yet

2 participants