summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-19fix testscyBerta
2022-07-19remove outdated golibs before rebuilding them and running test on CIcyBerta
2022-07-19better naming for network error handling flag in ObfsVpnClientcyBerta
2022-07-19build go dependencies before running tests on the CIcyBerta
2022-07-19remove compiled bitmaskcore libs, ignore bitmaskcore build foldercyBerta
2022-07-19add UI to enable experimental kcp transport if the client uses obfsvpn ↵cyBerta
instead of shapeshifter and the provider supports the kcp variant
2022-07-19add some more tests for kcp transport handlingcyBerta
2022-07-19fix testscyBerta
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-19implement error handling for socks port bindingcyBerta
2022-07-19cleanupcyBerta
2022-07-19make member variable finalcyBerta
2022-07-19fix and add tests for testing obfsvpn based openvpn config generationcyBerta
2022-07-19move BuildConfig variable use_obfsvpn to a static method in ConfigHelper, ↵cyBerta
which can be mocked for testing
2022-07-19define logging interface for obfsvpncyBerta
2022-07-19allow to pin a custom obfs4 bridge during compile timecyBerta
2022-07-19add BuildConfig fields to hardcode a particular obfsvpn proxycyBerta
2022-07-19handle multi-threaded access to obfsvpn client state flags correctlycyBerta
2022-07-19update ObfsvpnClient to latest obfsvpn api: handle bubbled up errorscyBerta
2022-07-19restart obfsvpn proxy on reconnects or when connecting to new gatewayscyBerta
2022-07-19ensure socks proxy has started before openvpn tries to use itcyBerta
2022-07-19update bitmaskcore aar'scyBerta
2022-07-19obfuscate vpn traffic using either shapeshfiter or obfsvpncyBerta
2022-07-19implement a build time config variable to prefer obfsvpn lib over ↵cyBerta
shapeshifter lib
2022-07-19implement ObfsVpnClient, wrapping go jni bindingscyBerta
2022-07-19update bitmaskcore, integrating 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-18adapt and add testscyBerta
2022-07-18add missing empty DownloadServiceCommand method for non-web-downloaded apkscyBerta
2022-07-18add missing static import for string in EipFragmentcyBerta
2022-07-18fix app update download notification sound bug on pre Android 8 devicescyBerta
2022-07-18implement small delay to check for version updates after a successful ↵cyBerta
connection setup
2022-07-18removed unused ServiceConnectioncyBerta
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-18only allow already established network connections when trying to call the ↵cyBerta
provider API
2022-07-18update soon expiring vpn certificates after connecting to the VPNcyBerta
2022-07-02update tor-androidcyBerta
2022-06-11Merge branch 'gateway_pinning_improvement' into 'master'cyberta
Debug improvements See merge request leap/bitmask_android!194
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-09Merge branch 'hidden_gateway_pinning' into 'master'cyberta
add debug feature to pin single gateways See merge request leap/bitmask_android!193
2022-06-09add section in readme as a reminder to avoid unit tests in debug buildscyBerta
2022-06-08add debug feature to pin single gatewayscyBerta
2022-06-08Merge branch 'prepare_riseup_infra_transition' into 'master'cyberta
Prepare riseup infra transition See merge request leap/bitmask_android!192
2022-06-08test new ciphers setup and correct data-cipher parsingcyBerta
2022-06-08openvpn config file inline warning should be a commentcyBerta
2022-06-08Merge branch 'CA_cert_parsing' into 'master'cyberta
ensure that all pem formatted CA certs get always parsed correctly See merge request leap/bitmask_android!191
2022-06-08ensure that all pem formatted CA certs get always parsed correctlycyBerta
2022-05-21Merge branch 'prepare_1.1.4' into 'master'1.1.4cyberta
update version to 1.1.4 See merge request leap/bitmask_android!189
2022-05-21Merge branch 'translations_update' into 'master'cyberta
update translations See merge request leap/bitmask_android!188