Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-22 | Adapt gateway selector to check for nearest gateway within a city. Also ↵ | cyBerta | |
optionally parse sortedGateways json object from menshen backend reponse | |||
2021-02-26 | Bigger refactoring: | cyBerta | |
* always use a bound service connection to start a vpn service as foreground service to fix remote excptions. These appeared if the system wasn't able to set the service as forground shortly after it was started * move vpn start logic from LaunchVPN activity to EIP service. LaunchVPN/VoidVPNLauncher is only used in case we need to ask the user for a permission. It reduces visual glitches when the transparent LaunchVPN activity appears and disappears | |||
2020-12-29 | new year cleanup: restructure messy project | cyBerta | |
2020-07-24 | fix bug in vpn profile based gateway order detection, write additional tests ↵ | cyBerta | |
for it | |||
2020-07-23 | implement gateway selection based on geoip service | cyBerta | |
2020-03-17 | switch to AndroidX | cyBerta | |
2019-10-05 | ignore gateways with invalid transports while still adding gateways with ↵ | cyBerta | |
valid configurations | |||
2019-10-01 | Merge branch 'pluggableTransports2' | cyBerta | |
2019-09-08 | New icon and text for Excluded Apps. Using PreferenceHelper. Test done. | akuma | |
2019-08-09 | Select Apps option | akuma | |
2019-08-02 | remove equals method in Gateway class after rebasing onto latest master | cyBerta | |
2019-08-02 | create one vpnprofile per transport per gateway. implement basis to switch ↵ | cyBerta | |
between obfs4 and plain openvpn connections | |||
2019-08-02 | * refactor vpn profile generation | cyBerta | |
* fix lzo-comp flag parsing in ConfigParser | |||
2019-08-02 | squashed commit for Pluggable Transports | cyBerta | |
* implement handling of different provider API version (v1 and v2) * detect provider's obfs support * shapeshifter-dispatcher installation * necessary changes to control shapeshifter-dispatcher from Bitmask * route openvpn traffic over shapeshifter-dispatcher | |||
2019-07-12 | get rid of ics-openvpn's ProfileManager, reduces boilerplate and dead code | cyBerta | |
2018-12-07 | first shot gatewayselection | cyBerta | |
2018-02-09 | 8827 - save privatekey and vpncert | Fup Duck | |
2015-03-24 | Remove all Logs. | Parménides GV | |
In the near future, I should implement an error feedback mechanism (ideally using ics-openvpn's log view), and avoid the e.printStackTrace() and Log.d("","") without losing information. | |||
2015-03-24 | Indent everything with IntelliJ | Parménides GV | |
2015-03-24 | Cleaned imports, use wildcards when appropriate | Parménides GV | |
2015-03-24 | Revert "Remove unused imports." | Parménides GV | |
This reverts commit 1e300837b2b2188bc682af7b1dfadfa16942725b. I don't want big lists of imports, I like wildcards. | |||
2015-03-24 | Remove unused imports. | Parménides GV | |
Using intellij tool. | |||
2015-01-19 | Extracted GatewaysManager + coded its tests | 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 | Update gateway also if credentials changed. | Parménides GV | |
2014-12-31 | Don't remove vpn profiles if possible. | Parménides GV | |
2014-11-27 | Removed unused imports and unused .eip variables | Parménides GV | |
2014-11-26 | OVPNGateway extracted from EIP. | Parménides GV | |
Fixed a silly typo on .gitignore which was ignoring "G*"!. |