amiantos / aislingeach

Aislingeach is an iOS client for the AI Horde, a distributed open source network of GPUs running Stable Diffusion
https://aislingeach.com
Mozilla Public License 2.0
35 stars 2 forks source link

CloudKit Syncing / Cloud Syncing #19

Open amiantos opened 1 year ago

amiantos commented 1 year ago

It would obviously be nice if people's image libraries (and settings, ideally) synced between copies of the app.

The data model is very simple so it should work with CloudKit with minimal fuss.

https://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit

Probably want this to be an option users can opt-in to as not everyone will want their generations going to the cloud.

I'm putting this under 1.0 milestone until I move on it enough to learn it's not as simple as I would hope.

amiantos commented 1 year ago

Wanting to skip on image gallery search til 1.1 makes me want to wait of on this until 1.1 as well so that the data model is a bit more finalized. I'm logging all necessary info now by saving the objects in JSON strings, so if I want to break any data into dedicated columns we'll be able to back port old images to the new data model easily... plus everything is optional in core data anyway...

amiantos commented 1 year ago

Removing milestone from this, will need to consider my options.