summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip/GatewaysManager.java
AgeCommit message (Collapse)Author
2021-11-23sort locations by transportcyBerta
2021-11-23calculate and show gateway load related to transportcyBerta
2021-11-21implement new gateway selection UI, using same UX principles as for desktopcyBerta
2021-11-20implement a selection indicator for location listcyBerta
2021-11-15ask user to change location or disable bridges if manually selected location ↵cyBerta
doesn't support bridges
2021-11-15show bridges icon in gateway selector for locations supporting themcyBerta
2021-11-15draft gateway selection UI according to simlpy secure's proposalscyBerta
2021-11-15implement location load indicator in gateway selection cellcyBerta
2021-11-15first implementation of the gateway button, started to remove labels from ↵cyBerta
EipFragment, implement method to get the avearage load of a location as an enum value
2021-10-23rename usePluggableTransports prefrence to useBridges, start snowflake if ↵cyBerta
useBridges is true
2021-04-22shorter debug log if GatewayManager parses Provider data that doesn't ↵cyBerta
support menshen
2021-04-22initial draft for gateway selection on AndroidcyBerta
2021-04-22rename preference helper method for getting the preferred citycyBerta
2021-04-22Adapt gateway selector to check for nearest gateway within a city. Also ↵cyBerta
optionally parse sortedGateways json object from menshen backend reponse
2020-12-29new year cleanup: restructure messy projectcyBerta
2020-12-28fix broken exclude apps featurecyBerta
2020-07-24fix bug in vpn profile based gateway order detection, write additional tests ↵cyBerta
for it
2020-07-24fix bug in gateway selection - always iterate through all gateways and count ↵cyBerta
those supporting the requested transport in order to get the nClosest gateway; adding more tests
2020-07-24adapt profile selection after perordered gateway list was introduced and use ↵cyBerta
profiles mUsePluggableTransports flag instead of shared preferences to get the requested transport
2020-07-23fix potential nullpointer exception in geoipservice json parsingcyBerta
2020-07-23implement gateway selection based on geoip servicecyBerta
2019-10-19fix gateway selection wrt. supported transportcyBerta
2019-10-19configure Gateways either from preferences or from current provider objectcyBerta
2019-10-06fix merge conflict related bug with excluding apps from vpncyBerta
2019-10-05ignore gateways with invalid transports while still adding gateways with ↵cyBerta
valid configurations
2019-10-01Merge branch 'pluggableTransports2'cyBerta
2019-09-08New icon and text for Excluded Apps. Using PreferenceHelper. Test done.akuma
2019-08-09Select Apps optionakuma
2019-08-02remove unused context from GatewaysManagercyBerta
2019-08-02create one vpnprofile per transport per gateway. implement basis to switch ↵cyBerta
between obfs4 and plain openvpn connections
2019-08-02* refactor vpn profile generationcyBerta
* fix lzo-comp flag parsing in ConfigParser
2019-08-02squashed commit for Pluggable TransportscyBerta
* 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-12get rid of ics-openvpn's ProfileManager, reduces boilerplate and dead codecyBerta
2018-12-07first shot gatewayselectioncyBerta
2018-05-12Merge branch 'cyberta_master' into #8885_testing_ProviderManagercyBerta
2018-03-068876 - refactor EIP to serviceFup Duck
2018-02-098827 - save privatekey and vpncertFup Duck
2018-01-13more static constant import and import cleanupFup Duck
2017-12-07Rename constantsFup Duck
* renamed last constants * remove unnecessary updates/ConstantUnification
2017-12-06move constantsFup Duck
* move EIPConstants to Constants * unify EIPConstants where possible * create Updater
2017-11-24Add Splash StartActivityFup Duck
* added Splash StartActivity to handle updates and initialization * created global Constants * renamed EIP Constants
2017-10-28#8757 refactores ProviderAPI for insecure flavor, fixes tests, renames ↵cyBerta
confusing constants, updates robotium
2017-10-09#8758 fix switching providerscyBerta
2015-05-29Gateways manager added a gateway from string twice.Parménides GV
Give more time to provider details fragment to appear, because debugging makes the code run slowly.
2015-04-27Added a button to the UIParménides GV
Turn on VPN touching that button, and leave the image as a mere indicator.
2015-03-24Remove 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-24Indent everything with IntelliJParménides GV
2015-03-24Cleaned imports, use wildcards when appropriateParménides GV
2015-03-24Revert "Remove unused imports."Parménides GV
This reverts commit 1e300837b2b2188bc682af7b1dfadfa16942725b. I don't want big lists of imports, I like wildcards.
2015-03-24Remove unused imports.Parménides GV
Using intellij tool.