Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-24 | Show log if an error is reported in last 5 log messages. | Parménides GV | |
2015-03-24 | Error in last lines fixed. | Parménides GV | |
2015-03-24 | Revert "Ammend." | Parménides GV | |
This reverts commit 7c17d2654d9b6f32580e71e22ea08fca1893aa93. | |||
2015-03-23 | Ammend. | Parménides GV | |
2015-03-20 | Detect error in last 5 lines of the log. | Parménides GV | |
2015-03-19 | Show browser warning on disconnect. | Parménides GV | |
Also reindent some code. | |||
2015-03-13 | Show user session status separately. | Parménides GV | |
Switching orientation doesn't hide that information, now we have two places to avoid it. | |||
2015-03-10 | Point to the log if an error occurrs while connecting | Parménides GV | |
2015-03-10 | Logged in == leapsrpsession has a token | Parménides GV | |
2015-03-09 | Extracted a new method, refactoring. | Parménides GV | |
2015-03-09 | Eip status disconnects void vpn when disconnecting. | Parménides GV | |
2015-01-21 | Gateway to ProfileManager if recovering from prefs | Parménides GV | |
2015-01-19 | Connect if logged in after turning switch on | Parménides GV | |
2015-01-19 | Extracted GatewaysManager + coded its tests | Parménides GV | |
2015-01-19 | Beginning the tests for EIP. | Parménides GV | |
2015-01-02 | Don't print certificates on logcat! | Parménides GV | |
2015-01-02 | Serialized gateways and correctly updating profiles | Parménides GV | |
2015-01-02 | Update vpn profiles correctly. | Parménides GV | |
Before we add a new profile, we check if there are any duplicated ones with the same server IPs and ports. If they've the same credentials of the new one, we don't add anything; if not, we remove the old ones and add the new. | |||
2014-12-31 | Remove duplicated gateways when necessary. | Parménides GV | |
2014-12-31 | Update gateway also if credentials changed. | Parménides GV | |
2014-12-31 | Don't remove vpn profiles if possible. | Parménides GV | |
2014-12-23 | Add remotes for each port, udp before tcp in each. | Parménides GV | |
2014-12-17 | Stop normal and blocking VPNs correctly | Parménides GV | |
2014-12-16 | Update eip-service.json each EipFragment.onAttach | Parménides GV | |
2014-12-15 | Delete gateways from profilemanager and from list. | Parménides GV | |
2014-12-15 | Working on Android 5. | Parménides GV | |
Beware! https://code.google.com/p/android/issues/detail?id=80074: Wrong VpnService.prepare() behavior after re-installation of the VPN app on Android 5.0 "The following steps will cause incorrect behavior of the VpnService.prepare(): 1. Establish VPN connection using any VPN app. VpnService.prepare() will return an intent for the "Connection request" system activity. Once user accepts it, VPN connection can be established successfully. 2. Uninstall VPN app. 3. Re-install the same VPN app. 4. Now VpnService.prepare() returns null, as if the VPN service has been already prepared. 5. Now VpnService.protect() returns false and VPN connection fails. Device reboot is needed in order to be able to establish VPN connection again." | |||
2014-12-09 | EIP fragment shown correctly. | Parménides GV | |
2014-12-09 | Release flavor updated, back button works. | Parménides GV | |
2014-12-01 | Reordered EIP methods. | Parménides GV | |
Written basic skeleton for testEIP, renamed testDashboard to start, in the future, unit tests. | |||
2014-12-01 | Refresh gateways if the list is empty while starting eip. | Parménides GV | |
2014-11-27 | Removed unused imports and unused .eip variables | Parménides GV | |
2014-11-27 | EipStatus detects and notifies changes by itself. | Parménides GV | |
Initial status message is "not connected", rather than "unknown". | |||
2014-11-26 | Eip status messages refactored. | Parménides GV | |
2014-11-26 | Extracted EipStatus, centralizing new state notifications. | Parménides GV | |
Observer pattern. The only notification is being received properly on EipServiceFragment is the connected one. I need to fix the other UI methods. | |||
2014-11-26 | OVPNGateway extracted from EIP. | Parménides GV | |
Fixed a silly typo on .gitignore which was ignoring "G*"!. | |||
2014-11-26 | An empty certificate is valid. | Parménides GV | |
If there is no certificate, there is no need to fix it. Right now, we use this class just to know if we need to update the certificate or redownload it. In case the certificate is corrupted, then it won't be empty but will contain an error message. If there is no certificate (e.g., because the user hasn't logged in and the provider doesn't provide anon vpn), then the "certificate" is ok but an upper layer of the code will have to handle the situation (in this case, eip will detect that there is no certificate and that the user needs to log in, prompting it to do so). | |||
2014-11-26 | Update vpn certificate and store it correctly. | Parménides GV | |
One more onReceiveResult for Dashboard, that method needs a rethink: a statemachine class, and a simple "next()" method? The reality is that the onReceiveResult specifies a linked process, and that should have a better model than a series of if/else cases with strings comparisons hehehe | |||
2014-11-26 | GatewaySelector is back. | Parménides GV | |
Had to rewrite the class, forgot to add the java file to git. | |||
2014-11-26 | Smaller method. | Parménides GV | |
2014-11-26 | More refactoring, fixed problems from previous commit. | Parménides GV | |
2014-11-26 | eip package, EIP constants to interface. | Parménides GV | |