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

Anyone working on a F-droid build? #3

Open
Darin755 opened this issue Mar 5, 2024 · 8 comments
Open

Anyone working on a F-droid build? #3

Darin755 opened this issue Mar 5, 2024 · 8 comments

Comments

@Darin755
Copy link

Darin755 commented Mar 5, 2024

I have never contributed an app to F-droid but since I get all of my apps from F-droid I would like to jump start the process. However, I do not want to duplicate efforts so I am reaching out to see who else has started working on adding Netbird to F-droid. If someone would like to help out I am more than willing to collaborate. I see that adding Netbird to F-droid is on the Netbird roadmap so if the Netbird developers want me to hold off I will me more than happy to comply. Either way, the existence of this repository is a great step in the right direction. Way to go Netbird!

@Saturn745
Copy link

I would also love to see builds released on GitHub Releases or F-Droid.

My primary phone is degoogled, so I don't have the Google Play Store, and I primarily download my applications via Obtainium, which has a number of sources, with GitHub Releases and F-Droid being two of them.

@mlsmaycon
Copy link
Contributor

Hello, @Darin755. We have yet to start working on F-droid; we moved it to this month now, but we will probably start working on it only in a couple of weeks. So, it would be great to have some community support on that, and we would be happy to help you with any code needed for the process. What do you think?

@Outlet7493
Copy link

@mlsmaycon hey that's great to hear! I have forked the Android client already and removed the 9 proprietary libraries, and so the fork should be eligible for F-droid now.

However, if you want to keep it all as one codebase it might be a little bit more difficult as react-native-device-info pulls in 3 offending libraries, shown here. I have implemented the functionality used by Netbird from that library as native methods that the UI calls.

I am happy to either make this go upstream, be it in master branch or another branch. Another option is I maintain the fork and rebase when there are upstream updates.

I have not provided any builds on the fork yet, however they are reproducible & functional.

Fork is here: https://github.com/Outlet7493/libre-netbird-android

@Darin755
Copy link
Author

Darin755 commented Mar 6, 2024

@mlsmaycon hey that's great to hear! I have forked the Android client already and removed the 9 proprietary libraries, and so the fork should be eligible for F-droid now.

However, if you want to keep it all as one codebase it might be a little bit more difficult as react-native-device-info pulls in 3 offending libraries, shown here. I have implemented the functionality used by Netbird from that library as native methods that the UI calls.

I am happy to either make this go upstream, be it in master branch or another branch. Another option is I maintain the fork and rebase when there are upstream updates.

I have not provided any builds on the fork yet, however they are reproducible & functional.

Fork is here: https://github.com/Outlet7493/libre-netbird-android

Thanks! It seems someone already did the work for me. Assuming that the Netbird team doesn't have any issues with it I'm fine moving forward.

@Darin755
Copy link
Author

Should I go ahead and create an issue on the F-droid Gitlab?

@Darin755
Copy link
Author

Here is the issue:
https://gitlab.com/fdroid/rfp/-/issues/2688

@mannp
Copy link

mannp commented Apr 14, 2024

It would be great to have a tracker free android client to work with a self-hosted server.

Is a github release possible while we wait for the f-droid work? :)

@Darin755
Copy link
Author

I was working on an F-droid build but it looks like the Debian project doesn't build the Android NDK.

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

5 participants