Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F-Droid Release #38

Closed
jcperil opened this issue May 31, 2023 · 16 comments
Closed

F-Droid Release #38

jcperil opened this issue May 31, 2023 · 16 comments

Comments

@jcperil
Copy link

jcperil commented May 31, 2023

Is your feature request related to a problem? Please describe.
Can you add Reader to F-Droid?

Describe the solution you'd like
This is the inclusion policy that must be met to be able to submit. More info about submitting can be found here.

Here is the issue tracker to request your package to be available on F-Droid. After submitting, they can assist on what is needed to be done (if anything) to get it on F-Droid.

@VipinVIP
Copy link

Maybe add a github release too. Currently as an android 11 user , i cant install the app from playstore ( maybe they didn't update ? ) and building the app from source need so much downloading of dependencies.

@msasikanth
Copy link
Owner

Maybe add a github release too. Currently as an android 11 user , i cant install the app from playstore ( maybe they didn't update ? ) and building the app from source need so much downloading of dependencies.

App supports Android 8 and above now. You should be able to install it directly from the Play Store.

@AidanG1
Copy link

AidanG1 commented Oct 22, 2023

Any updates on F-Droid?

@msasikanth
Copy link
Owner

Any updates on F-Droid?

Currently, my release process doesn't support F-Droid and it seems like some setup work is required to publish to F-Droid. So, I don't have any plans right now. Will do that once I finish some of my todo items.

@shuvashish76
Copy link

shuvashish76 commented Oct 23, 2023

You should be able to install it directly from the Play Store.

@msasikanth There are many users like me who degoogled/debloated their device. Would be nice if you could publish the app on GitHub releases maybe @IzzySoft can pick it up for his repo (which is the largest 3rd-party F-Droid repo) untilled you're ready for official F-Droid repo...

@IzzySoft
Copy link

Size seems to fit (less than 6 MB per APK, if I see this correctly?) – and I don't see any "show-stoppers" from the build.gradle.kts (Sentry is opt-in I suppose?). So: Yes, I could do that – provided the APKs would be available at their corresponding releases (starting with the currently latest one and provided for future releases the same way, so my updater can fetch them automatically once they become available).

@msasikanth
Copy link
Owner

Let me look into it, right now the release process with Tramline is automated for working with app bundles. I have see if I can attach release APK to the release automatically.

@IzzySoft
Copy link

Thanks! And just give me a ping when I shall look 😃

@mrusme
Copy link

mrusme commented Feb 19, 2024

Would love to see an F-Droid release as well. Can the community support with this?

@SleepDaemon
Copy link

https://apt.izzysoft.de/fdroid/index/apk/dev.sasikanth.rss.reader

It's already on Izzydroid, but the latest version is 1.2.0

@IzzySoft
Copy link

IzzySoft commented Mar 1, 2024

It's already on Izzydroid, but the latest version is 1.2.0

If the authors would not forget to attach the APKs to their corresponding releases, newer versions would be available as well 🤷‍♂️ @msasikanth maybe you can have a look and provide them? Starting with the latest release is fine, no need to fill in all older ones. No idea where the APK from v1.2.0 has gone to, seems not even that is there anymore.

@msasikanth
Copy link
Owner

I am working on adding the APKs back with releases. Hopefully I can get this done for the next version, I have already made the change to upload to GH Action for time being, will move that to releases soon.

@msasikanth
Copy link
Owner

Starting with v1.39.1 new releases will have APK attached to them

@IzzySoft
Copy link

Thanks! Two questions on what my scanner reports:

Offending libs:
---------------
* Bugsnag exception reporter for Android (/com/bugsnag): Tracking

1 offenders.

Permissions:
------------
* android.permission.INTERNET
* android.permission.WAKE_LOCK
* android.permission.ACCESS_NETWORK_STATE
* android.permission.RECEIVE_BOOT_COMPLETED
* android.permission.FOREGROUND_SERVICE
* dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

SigningBlock blobs:
-------------------
0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

Is Bugsnag opt-in, or is it enabled by default? As for DEPENDENCY_INFO_BLOCK, that can easily be avoided:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.

@msasikanth
Copy link
Owner

Bugsnag is enabled by default to receive crash reports. It's not opt in.

Any reason you require the dependency tree? Since it's open source you can already see it from my libs.versions.toml file.

@IzzySoft
Copy link

Thanks for your swift reply!

Bugsnag is enabled by default

That means the Tracking anti-feature must be set then (as there was no consent acquired before its use).

Any reason you require the dependency tree?

Just the other way around. It's currently in (Google made this the default Studio & Co). But as described, DEPENDENCY_INFO_BLOCK is encrypted with a Google key, so only Google can read it – and nobody else can even say what it really includes. Hence it's better disabled (at least for the APKs used in the FOSS world where there should be no such "opaque blobs"; if you distribute via PlayStore as well and they should require it, you could leave it active for the bundles you upload). includeInApk = false would ensure it's NOT included with the APKs (default of that is true, so currently it is in).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants