jotyGill / openpyn-nordvpn

Easily connect to and switch between, OpenVPN servers hosted by NordVPN on Linux (+patch leakes)
GNU General Public License v3.0
628 stars 114 forks source link

Android GUI is ready for testing! #218

Open 1951FDG opened 5 years ago

1951FDG commented 5 years ago

Android GUI

After several months of hard work and research, the first public beta has been released.

The public beta is open to anyone, please use this opt-in URL: https://play.google.com/apps/testing/io.github.getsixtyfour.openpyn

I've decided that the app will always be free, except for on Google Play. In the future, stable releases will be made simultaneously available to the public on both Github and Google Play

Project Page: https://github.com/1951FDG/openpyn-nordvpn-juiceSSH

jotyGill commented 5 years ago

This is brilliant work! BTW I don't currently use a google account. Is it possible to also release the apk (in github) and build instructions?

Cheers

1951FDG commented 5 years ago

Hi, will definitely do, I will do this in the upcoming days, and let you know when available!

Regarding build instructions, you need Android Studio and also a google maps api key, but without a google account you can't obtain one, if you want one, I would have to share a new api key with you privately.

Though, I have designed the app in such a way that maps is not required, and I'm also planning a non map view for connecting, but that's for the future...

Cheers

1951FDG commented 5 years ago

I've uploaded the release apk on Github

jotyGill commented 5 years ago

oh man it requires google play services, I use LeneageOS without Gapps :(

1951FDG commented 5 years ago

Damn, no worries, I knew this was going to be an issue for some, i've simulated your scenario, fixed some associated bugs and removed the dialog warning, any warnings regarding google play services has been commented out in source, are now only logged...

Please try this newer build, basically without google play services, you can't use the google maps feature of the app (background will be grey/white), but the connect button still works and parameters are changed in the Settings of the app, so change the preferences first, then go back to main screen and click connect button. Let me know if this build works for you, then I will release it on Github and Google Play.

When I made the app, I chose Google Maps, instead of osmdroid, which I discovered much later, when it was too late, and too much work to backtrack and lack of documentation/support/source for osmdroid, makes things only worse.

Choosing Google Maps, also made the app ineligible for F-Droid repository, hence I had to pay for Google Play, luckily one time low fee...

1951FDG commented 5 years ago

After some further testing, the current version will most likely crash without Gapps. In the upcoming months, I will work on a version that works without Gapps...