summaryrefslogtreecommitdiff
path: root/app/src/main/res/values
AgeCommit message (Collapse)Author
2015-06-04ics-openvpn as a submodule! beautifulParménides GV
ics-openvpn is now officially on GitHub, and they track openssl and openvpn as submodules, so it's easier to update everything. Just a git submodule update --recursive. I've also set up soft links to native modules from ics-openvpn in app, so that we don't copy files in Gradle (which was causing problems with the submodules .git* files, not being copied). That makes the repo cleaner.
2015-04-30Works smoothly, correct texts.Parménides GV
Next step: beautify.
2015-04-29Creating 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-28Seem good sizes, but layout is ugly.Parménides GV
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-04-27testEveryProvider also worksParménides GV
2015-04-22Button with circle progress, added.Parménides GV
Next step: a bit of UI design, removing the switch.
2015-04-22Pinning connection to provider.jsonParmé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-04-14Signing up string.Parménides GV
2015-04-10Seems to work.Parménides GV
2015-04-07Trying to conjugate the Spanish verbs programmatically.Parménides GV
2015-04-07Move switch downParménides GV
2015-03-19Show gus message just for riseup login.Parménides GV
2015-03-19Show browser warning on disconnect.Parménides GV
Also reindent some code.
2015-03-13If a provider fails to be configured, go back to CW.Parménides GV
2015-03-12Suggest to wipe data if logging out fails repeatedly.Parménides GV
2015-03-12Failed log out message a bit explained.Parménides GV
Now that I fixed the internal inconsistencies of checking if the user is logged in, if this error happens it should be caused by the provider or the network itself. So I tell the user.
2015-03-09Just say it's authenticated, nothing about certificatesParménides GV
2015-01-31Updated ics-openvpn to rev 1020.Parménides GV
Improved build.gradle script.
2015-01-19More tests, sometimes they don't pass sometimes doParménides GV
testIsValid depends on the speed of Runtime's exec: sometimes it's quick and passes (because it changes the date correctly) and sometimes is not. A waitFor doesn't fix the issue, it waits forever.
2014-12-23Update ics-openvpn to 1006Parménides GV
2014-12-23-100 lines on Dashboard, gradle fix.Parménides GV
Gradle doesn't invoke updateIcsOpenVpn task unless the task is explicitly invoked. I needed to put all the related tasks into the configuration phase, rather than on the execution one.
2014-12-15Merge branch 'bug/didn't-log-out-message-typo' into developParménides GV
2014-12-15Don't updateIcsOpenVpn each build.Parménides GV
2014-12-12Updated ics-openvpn to last rev 14 Nov 2014.Parménides GV
Material design! It still doesn't run properly on my tablet, openvpn keeps getting down and exiting.
2014-12-12Updated ics-openvpn to rev924.Parménides GV
2014-11-04Update ics-openvpn to rev 906.Parménides GV
2014-11-02Typo fixColin Mahns
2014-10-14Big refactor, ProviderAPI looks better.Parménides GV
2014-09-18Updated ics-openvpn, restart after 1' being killedParménides GV
Fixed notifications too (forgot to do it in another branch, it's #5964).
2014-08-14Show a special notification while traffic is blocked.Parménides GV
When the user has already been connected to a VPN and she configured the client to use persistent-tun, we should warn her that until the VPN connection is again established, no traffic will flow.
2014-08-05Restored notification only when it's alone.Parménides GV
2014-08-05Append "Sign Up" to "Log in" button.Parménides GV
It's enough to reflect the fact that the button leads to a dialog from which the user can both log in or sign up.
2014-08-03Just a small glitch after cancelling a disconnect.Parménides GV
I don't use the eip status receiver because it wasn't reliable on timing: updated messages were arriving before the receiver was notifying a new state. Current and last ConnectionStatus is now managed at EIP. More refactoring on the eip fragment, now there are separate methods for setting up the UI depending on the message received.
2014-07-31Updated ics-openvpn to rev 859 + no 2nd notification.Parménides GV
2014-06-30Download certificate if expired.Parménides GV
2014-06-25Show "Logged out." message.Parménides GV
2014-06-24We don't predict future certificate.Parménides GV
2014-06-24Tracker link pointing to chiliParménides GV
2014-06-24LEAP copyright updated until 2014.Parménides GV
2014-06-20Updated ics-openvpn-upstream: less patches of ours.Parménides GV
2014-06-20Service is down message correctly shown.Parménides GV
I've also fixed another message: if a file to be downloaded is not found, we say the entered provider isn't a LEAP provider. This is based on the fact that if provider.json doesn't exist/contain valid information, then the url isn't pointing to a LEAP provider.
2014-06-19Provider name in Dashboard is ellipsized correctlyParménides GV
2014-06-16Check if there is an active gateway selected.Parménides GV
The active gateway cannot be null.
2014-06-16Succesfully updated.Parménides GV
2014-06-10Grabs eip authentication data correctly.Parménides GV
Merged updated ics-openvpn-upstream (e7803cc8efcd1794e18b4e30a43d814c2834552d).
2014-06-09Updated to build tools 19.1.Parménides GV
2014-06-04LogWindow declared in AndroidManifest.Parménides GV
2014-05-29ics-openvpn receives ifconfig from the server.Parménides GV
Refactored AndroidManifest to include launchvpn and openvpnservice. Imported changes from ics-openvpn-upstream
2014-05-29Last ics-openvpn compilation problem fixed.Parménides GV
Forgot to add the menu for the log. Now we'll strive to fix se.leap.bitmaskclient problems: first compilation, then functionality.