bisq-network / bisqremote_Android

https://play.google.com/store/apps/details?id=com.joachimneumann.bisq
GNU Affero General Public License v3.0
13 stars 16 forks source link

Publish on F-Droid #21

Open devinbileck opened 2 years ago

devinbileck commented 2 years ago

https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/

Android-X13 commented 2 years ago

Hi,

I don't think Bisq remote app can be published on F-Droid as long as it relies on proprietary code like GCM/FCM.

Some projects provide a separate, different version of their app specifically for F-Droid, with no proprietary code at all, while keeping at the same time their "Googled" version on Google Play. I'm not sure about F-Droid's exact rules on this issue, but I think that apps which provide both FCM and another 100% open solution as different options for their users, may also be possible to be published on F-Droid. One example (Session) is mentioned here, although it uses its own repository which users have to manually add in F-Droid in order to download the app.

Perhaps apps that follow this method (providing both proprietary and free solutions for notifications as different options to choose) cannot be published in the main official F-Droid repo and have to use their own? (Not really sure)

devinbileck commented 2 years ago

Hmm. I am not famliar with their guidelines for publishing to Fdroid. Something to consider when investigating this. Thanks!

RasheedAZ commented 10 months ago

Some projects provide a separate, different version of their app specifically for F-Droid, with no proprietary code at all, while keeping at the same time their "Googled" version on Google Play. I'm not sure about F-Droid's exact rules on this issue, but I think that apps which provide both FCM and another 100% open solution as different options for their users, may also be possible to be published on F-Droid. One example (Session) is mentioned here, although it uses its own repository which users have to manually add in F-Droid in order to download the app.

Perhaps apps that follow this method (providing both proprietary and free solutions for notifications as different options to choose) cannot be published in the main official F-Droid repo and have to use their own? (Not really sure)

Adding to the main F-Droid store - the main repo - is possible if a separate version of the app can be built without proprietary bits.

Session has a fully open build in F-Droid: https://f-droid.org/en/packages/network.loki.messenger.fdroid/

while providing a separate F-Droid repo for those who are OK with the proprietary bits: https://fdroid.getsession.org/

geekley commented 5 months ago

I don't think Bisq remote app can be published on F-Droid as long as it relies on proprietary code like GCM/FCM.

Please use unified push for the notifications. That way it can be put on F-Droid, and even run on de-googled phones. Unified Push allows you to not depend on GCM/FCM to receive notifications, and you can still use Google as a fallback for the normal user.

More info in this article: https://f-droid.org/2022/12/18/unifiedpush.html Dev docs: https://unifiedpush.org/developers/android/

GuiSousa135 commented 4 months ago

Having the application in the F-Droid repository would make it much more private and disseminated to users who want to stay away from Google services.