getumbrel / umbrel-apps

The official app repository of the Umbrel App Store. Submit apps and updates here. Learn how → https://github.com/getumbrel/umbrel-apps#readme
https://apps.umbrel.com
482 stars 357 forks source link

App submission: Yucca #1071

Open jidckii opened 2 months ago

jidckii commented 2 months ago

App Submission

App name

Yucca

256x256 SVG icon

favicon logo

Gallery images

Screenshot 2024-04-30 at 19 07 03 Screenshot 2024-04-30 at 19 07 13 Screenshot 2024-04-30 at 19 08 15 Screenshot 2024-04-30 at 19 09 03 Screenshot 2024-04-30 at 19 09 11

I have tested my app on:

nmfretz commented 2 weeks ago

@jidckii, just a friendly ping to let me know when you are ready for me to review/test again!

jidckii commented 2 weeks ago

@jidckii, just a friendly ping to let me know when you are ready for me to review/test again!

I made edits, please check.
We also have a mobile client for the server, is there a field where you can enter a link? https://play.google.com/store/apps/details?id=app.yucca.android

jidckii commented 2 weeks ago

@nmfretz Maybe you can tell me if it’s possible to switch it somehow in the image or tag settings? I'll explain. We have a free version with the tag 0.10.1 and a version with extended functionality, but this is a separate server assembly with the tag 0.10.1-ent. At the same time, the user does not lose any data when switching, everything is transparent. Is it possible to somehow switch the version? maybe there is some kind of variable?

nmfretz commented 1 week ago

Thanks for addressing all the changes @jidckii! I have tested the app and this is good to go from a packaging perspective.

We'll get the gallery images made up and then can go live to the app store. Do you have any ideas for the text to include on each of the screenshots you provided https://github.com/getumbrel/umbrel-apps/pull/1071#issue-2271622450? See Frigate gallery images as an example: https://apps.umbrel.com/app/frigate

We also have a mobile client for the server, is there a field where you can enter a link? https://play.google.com/store/apps/details?id=app.yucca.android

There's no yaml field for this, but you can just include it in the description field of the umbrel-app.yml and it will show up as a hyperlink in the app store description.

Maybe you can tell me if it’s possible to switch it somehow in the image or tag settings? I'll explain. We have a free version with the tag 0.10.1 and a version with extended functionality, but this is a separate server assembly with the tag 0.10.1-ent. At the same time, the user does not lose any data when switching, everything is transparent. Is it possible to somehow switch the version? maybe there is some kind of variable?

Unfortunately there is no way for a user to switch the image tag and have it persist across app updates. I'm thinking we have two options here for now: 1) You could submit 2 separate apps, so something like Yucca (Free) and Yucca (Pro) for users on umbrelOS to choose between, but this wouldn't allow automatic data migration if a user wants to upgrade. Instead they'd either have to start fresh, or manually transfer files/folders in a Terminal. 2) This would require some refactoring on your part, but you could make it so that Yucca only requires a single container and features are unlocked within the same container.

Let me know how you want to proceed.

jidckii commented 1 week ago

We'll get the gallery images made up and then can go live to the app store. Do you have any ideas for the text to include on each of the screenshots you provided #1071 (comment)? See Frigate gallery images as an example: https://apps.umbrel.com/app/frigate

1 - Connect any number of cameras, without restrictions 2 - Intuitive management and downloading of an arbitrary period of the archive directly to mp4 3 - Mosaics for live streams 4 - Embedding broadcasts from cameras on your website 5 - Horizontal scaling across dozens of servers and thousands of cameras

My English is not very good, partly I use a translator, you can correct the text if you think necessary.

There's no yaml field for this, but you can just include it in the description field of the umbrel-app.yml and it will show up as a hyperlink in the app store description.

Thanks, I'll add the link

Unfortunately there is no way for a user to switch the image tag and have it persist across app updates. I'm thinking we have two options here for now:

  1. You could submit 2 separate apps, so something like Yucca (Free) and Yucca (Pro) for users on umbrelOS to choose between, but this wouldn't allow automatic data migration if a user wants to upgrade. Instead they'd either have to start fresh, or manually transfer files/folders in a Terminal.
  2. This would require some refactoring on your part, but you could make it so that Yucca only requires a single container and features are unlocked within the same container.

In principle, we already have plans to move to option 2. Thanks for the clarifications