summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip
AgeCommit message (Collapse)Author
2023-10-25always show provider setup progress in percentage, combine tor bootstrap ↵cyBerta
progress and provider api communication progress in case circumvention is needed
2023-08-02use single instance of shared prefernces across the app, this reduces the ↵cyBerta
laggyness of the UI noticably
2023-07-19log vpn errors in logcat if app is an debug buildcyBerta
2023-07-19always provide private VPN key over management interface, avoid exposing it ↵cyBerta
in persisted openvpn config. The private key is stored encrypted instead
2023-07-17always switch to encrypted shared preferencescyBerta
2023-04-16only take experimental transports into consideration in case the user ↵cyBerta
switched the experimental transport toggle
2023-04-13add required extra options for obfs4-hop ptcyBerta
2023-04-13improve sanity check for obfs4 pts defined in eip-service.jsoncyBerta
2023-04-13Assume port hopping only in case of a missing endpoints json for obfs4-hop. ↵cyBerta
The gateway IP and the cert json field in options substitute the missing endpoints json
2023-04-13fix sanity checks for the case of decoupled bridgescyBerta
2023-04-13first pass on obfs4-hop pt integrationcyBerta
2023-04-13don't handle obfs4 over kcp as a separate pluggable transport, instead 'tcp' ↵cyBerta
and 'kcp' become valid protocols for obfs4
2022-12-23always-on might also restart the VoidVPNService without an intent, always ↵cyBerta
create a foreground notification
2022-12-23try to fix potential RemoteServiceException: Bad notification for ↵cyBerta
startForeground
2022-12-21remove dead code related to deprecated Android versionscyBerta
2022-12-21remove dead code in VpnNotificationManager after minSdk updatecyBerta
2022-12-15null explicitely service openvpn serviceconnections after they've been closedcyBerta
2022-12-15remove EipFragmentServiceConnection, fixes memory leakscyBerta
2022-12-06restrict transition animation to connected -> disconnected state changecyberta
2022-11-22stub implementation to start motd UI on app start if requiredcyBerta
2022-11-21fix bitmaskcore builds on macOS, rename Shapeshifter to ShapeshifterClient ↵cyberta
as part of this gombile JNI generation fix
2022-08-08set IMMUTABLE flags for PendingIntents on Android 12+cyBerta
2022-08-05let a gateway have only one transport if obfuscation proxy pinning is enabledcyBerta
2022-08-05remove redundant code that tweaks the transports for pinned gatewayscyBerta
2022-08-05localize 'Unknown Location'cyBerta
2022-08-05initiate gateway Manager with only one pinned gateway if obfuscation proxy ↵cyBerta
pinning is enabled
2022-08-05revert gateway selection during gateway pinningcyBerta
2022-08-05adapt the route to point to the obfuscation proxy instead of the openvpn gatewaycyBerta
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