summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-12[locales] add it, sk and sv localesRuben Pollan
2019-02-07[locales] fix english typoRuben Pollan
2019-02-05[bug] use --block-outside-dns in windowsKali Kaneko (leap communications)
this should resolve DNS leaks on windows. -Resolves: #113
2019-02-04[feat] Add -start-vpn flagRuben Pollan
The -start-vpn flag can be set to on or off to turn the vpn on or off just after launching bitmask-vpn. So it doesn't depend on the status of the vpn of the last run. - Resolves: #114
2019-02-04[feat] add -disable-autostart flag and configRuben Pollan
Make possible to disable the autostart configuration for the next run. I can be done by configuring "DisableAustostart" to true in the systra.json or by passing the '-disable-autostart' flag to the binary. To make that possible I have rework how the Config struct work separating the file configuration with the runtime configuration. - Resolves: #100
2019-02-04[locales] update bengali translationRuben Pollan
2019-02-04Basque translationPj4NJFIVsq
2019-02-01[bug] don't block the systray with the about notificationRuben Pollan
Let's send the notification to another goroutine. - Resolves: #112
2019-01-31[locales] add ru locale and update all0.19.1Ruben Pollan
2019-01-31[bug] don't initialize the gateway selection before bitmask is readyRuben Pollan
- Resolves: #110
2019-01-29[style] Rename the systray reconnection on fail-closeRuben Pollan
2019-01-29[bug] allow tls 1.0 as a workaround for buster/sidKali Kaneko (leap communications)
in systems with newer openssl, tls 1.0 has been disabled. however, this breaks the ability of a client in a newer system to connect with the openvpn servers on providers that are still on stretch. platform needs to be upgraded. -Related: #105
2019-01-24[bug] wait until the systray is initalized to start the systray loopRuben Pollan
- Resolves: #106
2019-01-24[pkg] add module files for go 1.11Kali Kaneko (leap communications)
2019-01-24[pkg] remove vendoring of golang/x/*Kali Kaneko (leap communications)
I think there's no need of vendoring this. The debian package builds fine without them - at least with the text-dev package in testing.
2019-01-18[locales] update the messages.jsonRuben Pollan
2019-01-18[test] fix ci builds after the refactorRuben Pollan
2019-01-17[test] update the CI to build snapsRuben Pollan
2019-01-17[bug] set the right path for snap bitmask-rootRuben Pollan
2019-01-17[refactor] rename the imports into bitmask-vpnRuben Pollan
2019-01-17[pkg] all your deps are vendored to usKali Kaneko (leap communications)
2019-01-15[test] update snap CI generation to the new snapRuben Pollan
2019-01-15[feat] move provider configuration into a set of constantsRuben Pollan
2019-01-15[feat] add a cli clientRuben Pollan
2019-01-15[feat] move helper into the repoRuben Pollan
2019-01-15[feat] Reorganize codeRuben Pollan
Let's use a more structured folder system: https://github.com/golang-standards/project-layout - Resolves: #99
2019-01-12[feat] reload firewall with SIGUSR1Ruben Pollan
- Resolves: riseup_vpn#46
2019-01-09[feat] use firewall status to check if the vpn is in failed statusRuben Pollan
If openvpn is off, but the firewall is up, we are in a fail-close status and we should report it properly. - Resolves: #97
2019-01-03[i18n] update locales and add bn and lt0.18.12Ruben Pollan
2018-12-21[bug] get vpn cert on vpn startRuben Pollan
Is not uncommon for the systray to be launched without internet access. For example in the autostart if the network hasn't come up yet. Let's fetch the vpn cert when the vpn is starting, instead of in the initialization of the standalone bitmask. So if the initialization happens when there is no network the systray doesn't fail to start. - Resolves: #88
2018-12-21[bug] launch the systray ASAP so notifications workRuben Pollan
The linux version of the notifications library we are using doesn't handle the gtk.main loop. It requires the systray to be running to be able to display a notification. Spliting the start of the systray and the loop we can start the systray pretty early and later on launch the main loop once we have bitmask and other stuff ready. - Related: #88
2018-12-20[feat] add the TLS endpoint for the serviceKali Kaneko (leap communications)
2018-12-19[feat] use geolocated gatewaysKali Kaneko (leap communications)
we try to use the geoip service, and if the answer has an entry for the sorted gateways, we just use it instead of using the timezone heuristic. - Resolves: #84
2018-12-13[bug] correct error message coming from copypastaKali Kaneko (leap communications)
2018-12-12[test] make bonafide more testableRuben Pollan
Get local timezone and http client as configurable things in bonafide, so tests can set them. Also separate integration tests and unit tests.
2018-11-29[pkg] vendor fix for the separator in windows0.18.11Kali Kaneko (leap communications)
2018-11-29[feat] don't need the cancel buttonRuben Pollan
We can do just with two buttons and changing the names.
2018-11-23[feat] set a bigger icon in darwinKali Kaneko (leap communications)
2018-11-23[ci] pkg is under riseup_vpn folderKali Kaneko (leap communications)
2018-11-22[ci] fix path for the installer artifactKali Kaneko (leap communications)
2018-11-21[locales] add dutch translationRuben Pollan
2018-11-21[ci] setup gopath in /tmp/goKali Kaneko (leap communications)
it turns out that "full path" is still a relative path, and therefore not allowed as a GOPATH.
2018-11-21[ci] set gopath to under ci project dirKali Kaneko (leap communications)
2018-11-21[ci] set gopath into homeKali Kaneko (leap communications)
2018-11-19[feat] update translation stringsRuben Pollan
2018-11-19[feat] Generate messages.json for transifexRuben Pollan
Add to 'make generate_locales' the generation of a 'transifex/messages.json' that will be automatically pulled by transifex for translations. To incorporate translations from transifex into our project we'll need to manually download the selected translations and convert them with the transifex program into gotext format. -Resolves: #73
2018-11-14[pkg] add temporary vendoring of getlantern/systray to fix win bugKali Kaneko (leap communications)
this adds upstream PR #74
2018-11-14[feat] make autostart local paths absoluteRuben Pollan
2018-11-14[bug] add the right executable to the snap autostartRuben Pollan
In case of SNAP environment we need to execute the /snap/bin/app.launcher and not os.Args[0]. - Resolves: #82
2018-11-12[feat] select randomly the gateway if the have the same distanceRuben Pollan
This commit includes a hack to prioritize giraffe, a new riseup gateway in europe to reduce the load in the existing node. - Resolves: #81