-
Notifications
You must be signed in to change notification settings - Fork 264
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
Distribute on F-Droid? #9
Comments
I'm sure the "F" in F-Droid means free..... 😎 |
It would be Great if I can install this app from F-droid. |
I've RFP'ed @ F-Droid, but this usually takes several months to publish (even if build is perfectly suited), due to lack of volunteers & hardware. |
Hi all - thanks for the feedback. If someone is able to create a PR that would enable us to easily create an F-Droid build with each release while maintaining existing functionality for the Play Store then we'd be happy to consider merging it. |
So, the current source is nixed due to the 🤖/scanner's concerns, so, as @cjhenck mentioned, work is required to comply w/ F-Droid. |
Ohh by looking at the scanner concerns, as far as I can see it, the only problem is the use of firebase? (which also requires gms)? And the google decision not to use external repositories? If those are the problems, I think it can be worked out quite easily... |
Intra uses Firebase so that we can get notified if the app is performing poorly or crashing. If you want to produce a build where all Firebase functionality is removed or stubbed-out, that should be straightforward to do. |
So basically disabling telemetry would produce a self-contained free-software build that would meet F-Droid's requirements, or am i missing something? |
I'm not very familiar with F-Droid's requirements, but that seems to be their primary concern. |
We don't use firebase for the database, but as before we are open to someone creating a firebase-free branch or build. It should be fairly straightforward. |
Are there any updates on this? The ticket on gitlab pointed out by TPS is closed and f-droid has no intra app :/ |
The most current release on GPlay has the same concerns, so F-Droid has no reason to reconsider. |
I want to reiterate that we're willing to accept patches to make an F-Droid compatible build. This should be as simple as adding an intermediate class for FirebaseAnalytics and having it perform no operation in a new build flavor |
I open an MR in F-Droid side. https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11000 It works but I thought it would be cleaner to add a flavor here. I'd like to also add fastlane here.
@cjhenck After 3 years, is that still vaild? I thougth I need to sign a CLA? Can I send a patch to you instead? |
Yes, if it were controlled by a flag/build flavor. (We wouldn't want to remove firebase for the main build, so the changes would need to be enabled/disabled.)
Yes, you need to sign a CLA for us to accept it. May I ask the concern with the CLA? Is it that it requires a Google account? If you made a fork with an appropriate license (the existing license is Apache 2) then maybe we could incorporate the changes. (Assuming it's not too much work.) |
I don't have that. I did have one but now it requires my phone number so I can't access it anymore.
Sounds good to me. Thanks! |
@cjhenck https://github.com/linsui/Intra/tree/fdroid I create a fork with fdroid flavor and fastlane structure. |
welll… then maybe first (try to) contribute that back upstream? (i.e. create a PR) Otherwise, you may open issues on your fork, maintain it and then publish it on F-Droid… |
@rugk The CLA is the problem.
|
Does the official APK get this positive too? https://www.virustotal.com/gui/file/6cc447027c798c1ce43c2d8edb855236ffcdebbcd2f1b8a1009c428a8e78ec5e/details |
About CLAs, they are a contract. This CLA is a custom document put together by Google's very expensive lawyers to protect Google. The first reasonable step to getting unpaid contributors to sign such a document would be to offer funds for legal counsel. Otherwise, people are either being forced into signing it, or just blindly trusting Google and hoping for the best. |
I merged the MR with downstream patches. Anyone who has a Google account and can sign the CLA feels free to upstream them. Thanks! |
@linsui where is |
See https://gitlab.com/fdroid/fdroiddata/-/commit/1e2cb715a2acc6132eb40ae96c42a68c7d684e15#f9241e17bfd1ddc18e18fd31d7b986cae8d85812_0_64 The tun2soucks aar in this repo is 10MB. I see no problem. The gomobile files are there. You can unzip the apk and check them.
|
Hi @linsui - I'm slightly concerned about needing to update near-duplicate versions of similar files. I was hoping there might be some way to use mocks, though I can't find any off-the-shelf mocks for Firebase analytics other than for javascript/typescript. Apologies for the late engagement. |
@cjhenck Some apps use their own mock but I don't know if there if any standalong implementation. How about this method: https://github.com/zhanghai/MaterialFiles/blob/f13a397ad5f86b8e60cbdf14c2f510f887b7a411/app/src/main/java/me/zhanghai/android/files/provider/archive/archiver/ArchiveException.kt#L8? |
Hi! Like many people i'm not using the Play Store (or any Google services) on my Android phone, but I'm very interested in trying out DNS over HTTPS on my phone.
I would like to compile the project, but i think it would be nice to distribute the application outside of Google. F-Droid is a free-software app manager for Android. The main repo at f-droid.org contains only free software, and there may be a few steps to meet the inclusion policy.
Is this something you would be willing to do ? Thanks for building intra :)
The text was updated successfully, but these errors were encountered: