Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-20 | add supportsPluggableTransports() to Provider class including Tests | cyBerta | |
2019-08-02 | add simple UI to enable/disable PT usage | cyBerta | |
2019-05-21 | * show error dialog if provider is misconfigured and has not allowed ↵ | cyBerta | |
registration nor anonymous usage * always download provider.json, Use preseeded provider.json only to check if the client can connect with preseeded certificate. Keeps the provider.json updated if provider changes it's config * Tests for both cases | |||
2018-03-18 | refactor ConfigHelper, split into multiple helper classes | cyBerta | |
2018-02-21 | Merge branch '#8858_persist_custom_providers' into '0.9.8' | fupduck | |
#8858 persist custom providers See merge request leap/bitmask_android!47 | |||
2018-02-21 | #8858 add custom providers to the providers list on successful setup | cyBerta | |
2018-02-20 | #8853 fix provider setup with codigosur.org | cyBerta | |
2018-02-15 | 8797 - pair programming effort | Fup Duck | |
2018-02-13 | 8827 - add mockConfigHelpper | Fup Duck | |
2018-02-12 | 8827 - remove caCertificate from Provider | Fup Duck | |
It's already represented by CertificatePin & CertificatePinEncoding | |||
2018-02-12 | 8827 - fix equals for Provider | Fup Duck | |
2018-02-11 | 8827 - merge request discussions | Fup Duck | |
* add deleteProviderDetailsFromPreferences to ConfigHelper * validate every field in Provider.equals * add reset() method to Provider | |||
2018-02-11 | 8827 - discussion | Fup Duck | |
* validate urls before changing anything in Provider.define() * save private key and vpn cert after login/signup | |||
2018-02-09 | 8827 - resolve discussions | Fup Duck | |
* use LocalBroadcastManager for broadcasts * add NullPointer checks to EipFragment * store VpnCertificate & private key in Provider not preferences * EipFragment uses provider instead of reading from preferences * use switch in ProviderApiManager | |||
2018-02-08 | Merge branch 'leap_0.9.8' into 8827_handle_switch_provider | Fup Duck | |
2018-02-08 | 8827 - fix tests | Fup Duck | |
2018-02-06 | 8827 - handle switch provider correctly | Fup Duck | |
* ProviderAPI no longer stores values in SharedPreferences * use EipCommand to start / stop EIP * update NavigationDrawer after changing provider * use Broadcasts for ProviderAPI * parse more properties from definition into Provider * ProviderApi no longer uses static variables * no more static Context in ProviderApiCommand | |||
2018-01-28 | Merge remote-tracking branch '0xacab/0.9.8' into 8826_custom_provider | Fup Duck | |
2018-01-27 | fix first comments on merge request | Fup Duck | |
2018-01-23 | add custom provider option | Fup Duck | |
2018-01-21 | handle startActivityForResult | Fup Duck | |
2018-01-19 | improve layout | Fup Duck | |
* improve layout * gracefully handle orientation changes * respect small devices * set correct colors for buttons, error messages... | |||
2018-01-11 | #8773 code review fixes | cyBerta | |
2018-01-04 | 8773 preseeded providers implementation for insecure flavor | cyBerta | |
2018-01-03 | 8773 preseeded providers implementation for production flavor | cyBerta | |
2015-04-29 | Creating a user session fragment. | Parménides GV | |
I've separated the user session management to it, and encapsulated ProviderAPICommand into its own class. Putting the fragment statically in dashboard.xml isn't working, Android complains about it being duplicated, so I'm going to add it dynamically. | |||
2015-04-22 | Avoid the check for a null provider. | Parménides GV | |
A provider can be asked if it's configured or not, so that we don't find more provider = null issues. I've created a DefaultedURL which links to https://example.net, so that we can initialize an URL. I use composition instead of inheritance, since URL class is final. | |||
2015-04-22 | Initialize ca fingerprint, avoiding nullpointer | Parménides GV | |
Danger on defaults to true in debug build | |||
2015-04-22 | Pinning connection to provider.json | Parménides GV | |
Using AndroidPinning library from Moxie, I make sure the provider.json file Bitmask downloads is fetched from a pinned https connection, so that the api certificate fingerprint is the good one. | |||
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-03-13 | Show user session status separately. | Parménides GV | |
Switching orientation doesn't hide that information, now we have two places to avoid it. | |||
2014-12-15 | No duplicates between preseeded and custom | Parménides GV | |
2014-12-09 | No duplicated providers. | Parménides GV | |
2014-12-09 | Save custom providers to sdcard. | Parménides GV | |
2014-12-09 | EIP fragment shown correctly. | Parménides GV | |
2014-12-09 | Switching provider doesn't refresh provider list. | Parménides GV | |
It shows just one provider, and it's not the one that gets configured if selected. | |||
2014-12-04 | Click on an item, no UI but functional. | Parménides GV | |
2014-12-04 | Renderers and dagger, refactoring CW. | Parménides GV | |
2014-12-04 | Learning to use Butterknife, refactoring small things. | Parménides GV | |
2014-11-27 | Removed unused imports and unused .eip variables | Parménides GV | |
2014-10-09 | Check self-signed fingerprint. | Parménides GV | |
2014-06-20 | provider.json is downloaded before ca.crt | Parménides GV | |
We don't assume ca.crt is in /ca.crt anymore, but fetch the complete url from provider.json. We also signup against users.json file instead of simple "users", which worked for *.bitmask.net domains. | |||
2014-04-09 | Back to the standard "app" module. | Parménides GV | |
This return to "app" instead of "bitmask_android" is due to this reading: https://developer.android.com/sdk/installing/studio-build.html#projectStructure I'll have to tweak the final apk name in build.gradle. | |||
2014-04-08 | Rename app->bitmask_android | Parménides GV | |
This way, gradle commands generate apks correctly named. | |||
2014-04-08 | Next step: compile jni sources correctly. | Parménides GV | |