ruskakimov / mooltik

🧑‍🎨 Mobile app for drawing 2D animations
https://mooltik.app
GNU General Public License v3.0
203 stars 35 forks source link

Publish the app to F-Droid #260

Open flexagoon opened 2 years ago

flexagoon commented 2 years ago

Do you have any plans to publish the app to the https://f-droid.org opensource app store? I can help you with publishing there if you don't know how to do that.

ruskakimov commented 2 years ago

Yes, please help! I can provide you with the latest build.

https://codemagic.io/app/60363e65c9d4d7cf9b10cfc0/build/61922faa29657a000ea92a22 (Let me know if you can't access it or would need an APK instead) The build that's signed for PlayStore should do, right?

ruskakimov commented 2 years ago

We cannot build apps using proprietary tracking/analytic dependencies like Crashlytics and Firebase. Please talk to upstream about an untainted build flavor (either using a FLOSS analytics software like ACRA or by removing Non-Free dependencies completely).

The app is using Crashlytics and Google Analytics, therefore publishing on f-droid would require a separate build. I don't have the time to work on it at the moment, so if you don't mind submitting a PR that would be great!

flexagoon commented 2 years ago

The build that's signed for PlayStore should do, right?

Actually, F-Droid builds the apps from source on its own servers.

if you don't mind submitting a PR that would be great

I can try doing a PR do use something like https://pub.dev/packages/catcher instead of Crashlytics, but I'm currently a bit busy, so I won't do it right now.

If you want to, you can publish the app to the IzzyOnDroid F-Droid repository. It just takes the official builds from your GitHub releases page. It also has less strict rules, so you can publish an app on there even if it includes Google Analytics.

flexagoon commented 2 years ago

@ruskakimov I opened an app request for IzzyOnDroid. You can follow its status here:

https://gitlab.com/IzzyOnDroid/repo/-/issues/218

flexagoon commented 2 years ago

@ruskakimov the app request didn't get accepted, because you don't publish the apks on the GitHub releases page, so you'll need to do that.

Also, the app is above the max size limit for IzzyOnDroid (30 mb). So you'll need to generate split apks for different architectures. You can do that with the --split-per-abi flag in the flutter build apk command.

ruskakimov commented 2 years ago

Alright, I will work on it then when I have the time, thanks @flexagoon ! :)