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

Add iCloud Container backend #5

Open
landoncolburn opened this issue May 10, 2024 · 2 comments
Open

Add iCloud Container backend #5

landoncolburn opened this issue May 10, 2024 · 2 comments

Comments

@landoncolburn
Copy link

Since the policy shift on the App Store, would it now be possible to have a iCloud App Container backup option? I will admit I'm not familiar with the Harmony codebase (I'm coming here off the Delta repo), but I would be willing to put in some work if needed to bring this feature. Just want to make sure there is not technical or otherwise limitations that I might not be privy to.

@ebelair
Copy link

ebelair commented May 21, 2024

Up ⬆️ Willing to help too!

@MisutaaAsriel
Copy link

I'm also interested in this. I don't know how much I could help, but I am willing to try. At the very least, there is interest.

Syncing to iCloud should, honestly, be fairly trivial compared to DropBox & Drive, since there's no authentication or setup processes involved. It seems to more just be a matter of enabling the entitlement for iCloud in Delta, and pointing Harmony towards the parent application's iCloud container. But… poking around that might require reworking harmony, since its structure for Services seems to expect things that are handled by iOS in iCloud's case.

Maybe these could just be stubs that return expected values when necessary? But I get the feeling this would be undesirable.

Alternatively, harmony could be bypassed in the case of iCloud, and Delta could write to iCloud directly, but I'm not sure if this is desirable either.

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

No branches or pull requests

3 participants