cooklang / cooklang-app-ios

Meta repository for bug reports and discussions about Cooklang iOS app
https://cooklang.org/app/
7 stars 0 forks source link

Support GitHub as a recipe source #17

Open shoekstra opened 2 years ago

shoekstra commented 2 years ago

Hi!

Does this app work with iCloud shared folders?

Having had issues with iCloud folder sharing in the past, it would be nice if the app could use a GitHub repository as a recipe source instead of using iCloud.

shoekstra commented 2 years ago

I just saw you have a milestone called "v0.2.0 - GitHub backend" so seems this is already planned (but no issues specifically for this task)

dubadub commented 2 years ago

@shoekstra thanks for opening an issue. Let's use this one to track this feature.

Having had issues with iCloud folder sharing in the past

I'm wondering if it's possible for you share more details about problems with iCloud? Is it the the case when you want to use the same CooklangApp iCloud directory with someone else, but Apple doesn't give this option? Or something else?

Thanks in advance!

Cabalist commented 2 years ago

I would LOVE to see the Github backend added. We just started migrating our recipes over. It would be great to see some repos for Public Domain works

bzoromski commented 2 years ago

@shoekstra thanks for opening an issue. Let's use this one to track this feature.

Having had issues with iCloud folder sharing in the past

I'm wondering if it's possible for you share more details about problems with iCloud? Is it the the case when you want to use the same CooklangApp iCloud directory with someone else, but Apple doesn't give this option? Or something else?

Thanks in advance!

I am not the original requester, but I have been having the same problem. Folders created by applications (like the CooklangApp directory) cannot be shared with other iCloud users. You can share individual folders with a person, but that would just give them that shared folder and would not be under the CooklangApp folder that the iOS app is looking for recipes in.

I have recipes I've entered into my CooklangApp directory and want my wife to have the same recipes on her iOS devices. Being able to point at Github repositories definitely solves the problem -- that is what I am manually doing now. On one computer I have iCloud Drive syncing and creating a repository, hosted on Github, for my family's recipes. On another computer, I set up iCloud Drive syncing for my wife under her login and have it pulling from the repository. It's a manual (git pull) process for those recipe updates for her, though. It would be great if the recipes were just on the repository and when you do a refresh in the iOS app it pulls down any updates from that repository.

shoekstra commented 2 years ago

Hi!

I lost track of this issue, apologies... I can't remember exactly but this sounds familar:

You can share individual folders with a person, but that would just give them that shared folder and would not be under the CooklangApp folder that the iOS app is looking for recipes in.

And I have the same use case:

I have recipes I've entered into my CooklangApp directory and want my wife to have the same recipes on her iOS devices.

faern commented 7 months ago

I would buy this app instantly if it had a git backend (not specifically tied to github!). My use case is not to share with others, but for syncing between my own devices. My only Apple device is my iPhone, and I don't use iCloud on that. I want to write, edit and view recipes on my computer (Linux) and then easily bring them up on my phone. Currently I have no idea how to achieve this with cooklang.

I want to version control my recipes in git. Seems like a very natural and nice way to store markdown files and keep track of their revisions. But please don't make it github specific. It would be great if it could pull and push to any git repository as long as I provide the the app with my credentials.

dubadub commented 7 months ago

I hear you! This is more or less aligned with how we do Android version of the app (iOS update will follow soon). Instead of iCloud or Google drive I decided to use a sync agent (like self-written Dropbox) which syncs any folder with recipes from desktop to mobile devices. I might be overconfident with my programming skills and expect some corner-cases to come up, but it seems to be working. Note though that it won't matter if you use git or not and will be separate from git workflow. Would something like that work for you?

faern commented 7 months ago

Yes, that sounds really nice! Looking forward 😋