summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip
AgeCommit message (Collapse)Author
2022-07-31implement obfuscation pinningcyBerta
2022-07-19Parse different obfs4 flavors from eip-service.json. In the gateway load / ↵cyBerta
gateway selection UI all pluggable transports flavors will be summed up and handled the same way. A gateway can support both obfs4 and the kcp flavor.
2022-07-19move BuildConfig variable use_obfsvpn to a static method in ConfigHelper, ↵cyBerta
which can be mocked for testing
2022-07-19allow to pin a custom obfs4 bridge during compile timecyBerta
2022-07-19obfuscate vpn traffic using either shapeshfiter or obfsvpncyBerta
2022-07-18Merge branch 'eip-service.json_updates' into 'master'cyberta
Fix auto-check issues after successful connection attempt Closes #9093 See merge request leap/bitmask_android!197
2022-07-18implement small delay to check for version updates after a successful ↵cyBerta
connection setup
2022-07-18update eip-service.json every 3 days or after a unsuccessful connection ↵cyBerta
attempt, use a small delay to ensure the VPN is ready for the first network request
2022-07-18update soon expiring vpn certificates after connecting to the VPNcyBerta
2022-06-11show ConfigParseErrors in log viewcyBerta
2022-06-11improve gateway pinning: continue parsing presorted gateway lists in debug ↵cyBerta
builds, if no gateway was pinned
2022-06-08add debug feature to pin single gatewayscyBerta
2022-05-20fix notifications not disappearing after disconnecting from quick settings tilecyBerta
2022-05-20fix typo and parse string from error result json object more gracefullycyBerta
2022-05-19clarify that EipSetupObserver uses the application contextcyBerta
2022-05-19handle tor startup errors and use better checks in EipSetupObserver if tor ↵cyBerta
should be shutdown
2022-05-18use snowflake if necessary to update invalid vpn cert. Show cert update ↵cyBerta
message in UI
2022-05-08update min l110n, (c) datekwadronaut
2022-02-05fix NPE in GatewaysManagercyBerta
2022-02-04remove (shapeshifter) Dispatcher and Binary-Installer class, they're ↵cyBerta
deprected and unused
2021-12-20Merge branch 'certificate_transition' into 'master'cyberta
Certificate transition See merge request leap/bitmask_android!155
2021-12-17don't show led colors for vpn stats notifications, use them when app updates ↵cyBerta
are available
2021-12-17allow to parse and handle multiple certs in a pem filecyBerta
2021-12-10catch potential IllegalArgumentException when enqueuing intents for EIP and ↵cyBerta
ProviderAPI Service
2021-12-10always use application context in EipCommand to start eip servicecyBerta
2021-11-26disable location entries that are not supporting current transport, show ↵cyBerta
hint in GatewaySelectionFragment and an option to disable bridges
2021-11-25implement UI, logic and test for prefer UDP preferencescyBerta
2021-11-23sort locations by transportcyBerta
2021-11-23calculate fake load from timezone distance if menshen doesn't serve load infocyBerta
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-11-14skip obfs4 connections using either ipv6 addresses or UDPcyBerta
2021-11-14allow ipv6 only openvpn gatewayscyBerta
2021-11-12retry all remotes defined in one VpnProfile before switching gatewayscyBerta
2021-11-11use command pattern to start/stop tor service, similar to EIP and ↵cyBerta
ProviderAPI service
2021-10-24cancel tor and provider setup on pressing back buttoncyBerta
2021-10-23rename usePluggableTransports prefrence to useBridges, start snowflake if ↵cyBerta
useBridges is true
2021-10-22fix utf-8 string icon variable namingcyBerta
2021-10-16show tor bootstrapping progress in notificationscyBerta
2021-10-02add log to see if a fetch was successfulcyBerta
2021-07-21stop torService immediately instead of queueing it in provider api servicecyBerta
2021-07-21Stop tor proxy if provider api communication failed. Proxy will be ↵cyBerta
reinitiated on next api call
2021-07-21initial tor-integration to circumvent blocking attempts of the provider apicyBerta
2021-06-04fix app crash in gateway selection error handlingcyBerta