-
Notifications
You must be signed in to change notification settings - Fork 6.7k
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
Android build released on F-Droid #1290
Comments
On Feb 3, 2017, at 14:54, Davide Michelino ***@***.***> wrote:
It would be great to have the jitsi meet build released on F-Droid <http://f-droid.org/>. Is there any plan to release it there?
Hi,
I don’t think we have considered it. Do you happen to have a link to some documentation on how the process would go?
…--
Saúl
|
Thanks! I'll check those out. |
Meet Jitsi on F-Droid : Very good suggestion. |
Or even have a link to download the APK. (I had to download it like warez, WTF) |
Yes, same here... a very bad process of getting an open source app. |
Someone has asked the F-droid maintainers to include Jitsi in the repository. The issue is here: It would be appreciated if you could assist with any issues which come up, for instance dependencies, binary blobs, build scripts, etc. Cheers, Robin |
@robinpaulson Thanks for doing that Robin! I left a comment in case they need our help. @lanodan @Tony-il-Capo We currently only provide it via the Play store, but of course you can compile it yourself. |
@saghul Seriously I fail to see how that can be considered okay, I hope I misunderstood. |
@lanodan Time is not infinite, so we do what we can given time constraints. "It never rains to everyone's taste", I'm afraid. Our currently supported distribution mechanism is the Play Store. Period. F-Droid is in the works, as you read above, but that's out of our control. I did volunteer to help in any capacity required but I haven't been contacted back. You can try to download the APK from one of those APK mirrors, though I cannot recommend one. And last, you can compile it yourself. If none of the above work for you, I'm sorry, but there is nothing I can do to help you. |
lanodan, you can also use @saghul Thanks for your work, I hope F-Droid guys or enthusiasts will reply to you in time. I personally stick to F-Droid and have a very, very limited number of apps outside of F-Droid. This is because fdroid is a serious and respected review stage, passing which means the app is compatible with a lot of requirements (all of which I agree to). |
@saghul I appreciate you getting in touch on the f-droid issues page. As you may have worked out, there is a bit of a backlog for adding apps to f-droid. If you are interested in helping out, there is a process to speed things along, I will see if I can find the links and post them here. |
@vn971 I didn't know about @robinpaulson Thanks! What kind of help would be needed? |
@saghul |
@robinpaulson Sweet! I'll give it a try this weekend if time allows! |
@saghul Are you getting on OK with the inclusion in gitlab? If you need help, do ask! |
Alas I'm quite swamped right now, so I never got the chance to look at it... yet! |
+1 On 09/28/2017 03:36 PM, Lyubomir Marinov wrote:
|
+1 ! |
+1 |
5 similar comments
+1 |
+1 |
+1 |
+1 |
+1 |
Guys, there is a "react with emoji" action instead of +1. Even though I completely agree with the need to have an F-Droid build. |
It looks like NPM dependencies were not installed. You might want to have a look at how we build other React Native apps on F-Droid. npm install
cd android
gradle assemble (But Jitsi Meet might have some additional build steps.) |
@Rudloff great to see you here! Do you happen to have any examples of other React Native apps on F-Droid? (I wasn’t even aware Jitsi Meet was not the only one…) |
You can check the following build recipes:
|
For all intents and purposes our use of React Native can be counted as anecdotal. It's an implementation detail. You can build it as a regular Android package. The extra step you need to fllow is installing all dependencies with If you make a debug build, however, you'd need to start the React Native packager, but you don't need that. We currently have no tag for mobile releases but are about to start doing it (next release will have one). |
Anecdotal… well, you do need React Native installed to build it :-) Re tags for mobile releases, will they follow a particular pattern? F-Droid can do some regex-based filtering, so if there were e.g. a prefix used for all mobile releases (and only for those), that would be quite easy. |
@Rudloff I tried one of those build recipes. I had to run This might be related to my CI setup, I’ve documented details at https://gitlab.com/mvglasow/fdroiddata/issues/1 and would be grateful if you could take a look. |
I just noticed the app uses several non-free libraries: jitsi-meet/android/app/build.gradle Line 85 in 54df0f5
This will prevent the app from being included in F-Droid as we require included libraries to be FOSS. |
Is there any way to build Jitsi Meet without FCM? If not, that would be a blocker. |
Not really, you need all npm dependencies installed, and RN is distributed in as an npm package, so I don't see the problem there. Can you clarify?
Yes. We haven't decided exactly on the pattern, but it will be a consistent one. |
Yes and no. FCM is not a hard requirement, so a build time toggle to disable it would be ok. I wonder if we can do it with this variable: jitsi-meet/android/app/build.gradle Line 3 in 6190173
Then here: https://github.com/jitsi/jitsi-meet/blob/master/android/app/src/main/java/org/jitsi/meet/MainActivity.java#L194 we'll need to use the full package notation to avoid the imports. I think that would be all. I'll keep this in mind and take care of it as time allows, but if someone wants to send a PR, that would be most welcome. |
Would be very welcome for me as well, yalp needs a google account here and gplaycli don't work for me on ubuntu bionic and I've got a google-free smartphone. Thanks! |
@webmind offtopic, but Yalp certainly doesn't require a personal google account. There were some occasions when it was laggy, but otherwise it works just fine (using built-in accounts). Retrying later helps at times. |
Could we have an F-Droid version without Google Crashlytics and Firebase Analytics? See https://reports.exodus-privacy.eu.org/en/reports/37219/ |
I've made some progress on this. #4155 allows to build Jitsi Meet without any analytics nor Google Play Services. If I can get this landed by in the next Jitsi Meet version (19.2.0) it would be the right time to restart the F-Drop release effort, by taking that tag and rebuilding it with the |
For reference: https://gitlab.com/fdroid/rfp/issues/73#note_188026138 |
See also #4588 |
I think, this is one to announce on social media, reddit, irc, etc. |
See also #4891 |
It seems the f-droid package is very behind the play store version. |
It isn't. 22.7.1 is the latest stable version on the store. 23.0.0 is still in testing. |
Hi... is jitsi for android not maintained anymore? |
Of course it is. We just released 24.3.0 and F-Droid usually takes a bit to incorporate it. They have 24.2.2 still: https://f-droid.org/en/packages/org.jitsi.meet/ What makes you think it's not maintained anymore?! |
oh sorry I saw this and got confused. tbh I'm not an expert in Github. If I may ask you, is the APK available elsewhere other than f-droid? I use Obtanium on Graphene OS cause it seems to have better security than F-Droid. And even better, would it be possible to provide it via Accrescent when they start accepting submissions? Accrescent would be the most ideal option for GOS users. |
Oh, that! Good point, I'll add some pointer in the README. Currently we suppport F-Droid and the Play Store. So far you are the 2nd person to ask about Accrescent, we'll see how that evolves and consider it for the future. |
It would be great to have the jitsi meet build released on F-Droid. Is there any plan to release it there?
The text was updated successfully, but these errors were encountered: