summaryrefslogtreecommitdiff
path: root/pkg/vpn
AgeCommit message (Collapse)Author
2021-05-04[feat] store gateway we connect tokali kaneko (leap communications)
firs step on an usable gateway selector
2021-03-11[bug] fail gracefully on connection initialization errorskali kaneko (leap communications)
There's some corner cases that were very badly captured. On the first place, it's confusing to quit on connection errors. Secondly, a side-effect of aborting the initialization of the bitmask object was a semi-random segfault when trying to access the object. Here I pass any connection errors to the gui, but leave to the user to quit the app. This probably will need more work when we want to terminate the app on unrecoverable errors (no polkit, etc...), but for now it makes the systray much more usable. - Resolves: #465
2021-03-11[bug] increase bonafide timeoutkali kaneko (leap communications)
10 seconds might be too low nowadays when accessed from some regions. - Related: #463
2020-10-30[bug] detect correctly polkit in kde and lubuntuRuben Pollan
- Resolves: #374
2020-10-23[pkg] windows vendoring fixeskali
2020-10-13[bug] get the correct snap pathsRuben Pollan
config.BinaryName is not set when the global variables are defined, we need to generate the string when we need it instead.
2020-10-13[pkg] osx helper and working qt installerkali
2020-10-13[feat] improve error handling during loginkali
2020-10-02[bug] remove apiURL from bonafidekali kaneko (leap communications)
it seems this was an attempt to make this injectable for tests, but it can work by changing config variables too.
2020-09-25[test] fix the tests to work with the new vendoringRuben Pollan
2020-09-25[bug] fix variable in templatekali kaneko (leap communications)
- add some extra debug info for troubleshooting start errors - fix vendors labels
2020-09-08[feat] lookup the config vars at runtimekali kaneko (leap communications)
- Resolves: #326
2020-09-08[refactor] fix error handling after reviewkali kaneko (leap communications)
2020-08-20[feat] pick only the top 3 gatewayskali kaneko (leap communications)
fixes bug: do not initialize an empty list of gateways
2020-08-20[bug] anon needs no credentialskali kaneko (leap communications)
2020-08-20[debug] improve error handling for geolocationkali kaneko (leap communications)
2020-08-20[feat] cache authentication tokenkali kaneko (leap communications)
2020-08-20[feat] login feedbackkali kaneko (leap communications)
- Resolves: #334
2020-08-20[bug] use the right http client to fetch the authRuben Pollan
2020-08-20[feat] expose auth API in pkg/vpnRuben Pollan
Be able to check if it needs auth and then be able to login. Use the logged in token for fetching the cert.
2020-08-20[refactor] refactor auth fileskali kaneko (leap communications)
2020-08-20[test] sip integration testkali kaneko (leap communications)
2020-08-20[feat] add sip authenticationkali kaneko (leap communications)
initial merge of the sip authentication mechanism
2020-08-13Quit if there was an initializaton errorRuben Pollan
Let's close properly without segfaults :)
2020-06-26[refactor] cleanup function was unneededkali kaneko (leap communications)
2020-06-26[refactor] several simplifications after reviewkali kaneko (leap communications)
- simplify notification routine (we dont need no rejected action). we just check every hour, as in the original code. - open links directly from Qt - rename some global variables to make them less cryptic - move cleanup function to the same module that created them
2020-06-26[feat] pass initialization errors to guikali kaneko (leap communications)
2020-06-12[refactor] rename standalone to just vpnkali kaneko (leap communications)