summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap
AgeCommit message (Collapse)Author
2014-07-24We don't need support library from Robotium.Parménides GV
I've also fixed a simple test that wasn't letting the suite to finish correctly.
2014-07-10Refactor setting gateway nameParménides GV
2014-07-10Udp as default transport + minor refactoring.Parménides GV
I've also added a check for a nullpointer when eipDefinition is null.
2014-07-10Removed retrieveVpnService, it seems unuseful.Parménides GV
I've tested autostart, on+off repeated times, and switch provider. It works. The ServiceConnection is managed by DisconnectVPN from ics-openvpn, it's not useful.
2014-07-10Extracted methods from some chunks of code.Parménides GV
This is a first step for a refactoring of the EIP class.
2014-07-10Change the name of the gateway to its location.Parménides GV
This way, the notification shows the city of the gateway rather than the hostname :)
2014-07-07New certificate if half of its lifetime passed.Parménides GV
It takes for granted that the certificate is valid from the very same date it's downloaded.
2014-07-02If authentication fails, restart eip.Parménides GV
This happens when we update the openvpn certificate, in the first connection attempt.
2014-07-02Fetch new certificate and restart EIP.Parménides GV
2014-06-30Download certificate if expired.Parménides GV
2014-06-25Show "Logged out." message.Parménides GV
2014-06-24We don't predict future certificate.Parménides GV
2014-06-20Removed the authentication bits from VpnProfile.Parménides GV
Now we embed the openvpn cert, the corresponding ca cert and the user key directly from EIP, while creating a vpn profile. We leave VpnProfile untouched.
2014-06-20Removed setDefinition from ConfigParser.Parménides GV
We now directly use the parseConfiguration method, translating the eip-service.json openvpn options to a string containing the corresponding openvpn config file lines.
2014-06-20Removed isRunning from OpenVpnService.Parménides GV
We use the broadcasted eip status from ics-openvpn to know if we're connected or not.
2014-06-20provider.json is downloaded before ca.crtParménides GV
We don't assume ca.crt is in /ca.crt anymore, but fetch the complete url from provider.json. We also signup against users.json file instead of simple "users", which worked for *.bitmask.net domains.
2014-06-17Progressbar can be null if there is no EIP serviceParménides GV
This happens when you've used a eip enabled provider, and then you switch to a non eip enabled one (e.g., choosing demo.bitmask.net and then switching to cdev.bitmask.net in their current configurations). I've also disabled the build task dependency on updating ics-openvpn. It's causing problems, while not fixing anything.
2014-06-16Check if there is an active gateway selected.Parménides GV
The active gateway cannot be null.
2014-06-13Disconnect works, eip status receiver.Parménides GV
Disconnect uses the ics-openvpn activity, and the dialog prompting the user to confirm the disconnection is only shown when eip is connected or is trying to connect.
2014-06-12Notify the user we're waiting for a server replyParménides GV
2014-06-12Menu option to show the log window.Parménides GV
In case there is an error, user will not be prompted with a strange log window, but the app will provide it if s/he really wants to see it.
2014-06-12Hide logwindow by default.Parménides GV
Next step: show it when an error occurs.
2014-06-11Correctly connects to millipede.Parménides GV
Location keyword on android.cfg isn't supported, EIP corresponding code has been commented out. I think we should support it in ics-openvpn, so that we can show the location instead of the server name. I've updated all opensssl, openvpn, etc. subprojects from rev 813 of ics-openvpn, and jni too.
2014-05-29ics-openvpn receives ifconfig from the server.Parménides GV
Refactored AndroidManifest to include launchvpn and openvpnservice. Imported changes from ics-openvpn-upstream
2014-05-29Thread management has changed. Updated.Parménides GV
Now the thread managment doesn't happen statically, but through the binded openvpn service.
2014-05-15Copy some necessary icons from ics-openvpn.Parménides GV
I'm hardcoding their values based on the compilation errors (i.e., the drawables referenced by de.blinkt.openvpn.core.OpenVpnService). If a new drawable were introduced, build.gradle should be updated accordingly.
2014-05-14Copy all java files from ics-openvpn.Parménides GV
imports from se.leap.bitmaskclient java files have also been updated. WARNING: compiling errors for de.blinkt.openvpn.R, aidl.de.blinkt.openvpn.
2014-05-08Signup option in login dialog.Parménides GV
2014-05-08Cancelling a failed signup/login stops progressbarParménides GV
2014-05-08Automatically log in.Parménides GV
Functionality copied to the Release build.
2014-05-08Raw json error messages shown.Parménides GV
A bit of refactoring too, sendM1 much simpler.
2014-05-07Signup protocol coded. UI next.Parménides GV
2014-05-05New menu option: signup.Parménides GV
There is some problem in the maths, because the server says it's ok but login doesn't work from Android app nor from webapp.
2014-05-05Sign up methods to be tested.Parménides GV
2014-04-22If no vpn is running, cancel notifications.Parménides GV
2014-04-22Save eip status while updating state.Parménides GV
This fixes https://leap.se/code/issues/5556
2014-04-21Nullpointers fixed.Parménides GV
2014-04-21Gradle rebase fixes 2 different notifications bug.Parménides GV
2014-04-21Rebooting with no network again a again works.Parménides GV
2014-04-21Launcher and notification reuse existing Activity.Parménides GV
Notifications get mad, we have to fix that.
2014-04-21Bitmask doesn't start if last EIP status was off.Parménides GV
2014-04-21Always restore last eip status on boot.Parménides GV
Next step: don't restore off status!
2014-04-14testSwitchProvider nullpointer fixed.Parménides GV
2014-04-09Back to the standard "app" module.Parménides GV
This return to "app" instead of "bitmask_android" is due to this reading: https://developer.android.com/sdk/installing/studio-build.html#projectStructure I'll have to tweak the final apk name in build.gradle.
2014-04-08Rename app->bitmask_androidParménides GV
This way, gradle commands generate apks correctly named.
2014-04-08Next step: compile jni sources correctly.Parménides GV