Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-21 | [bug] launch the systray ASAP so notifications work | Ruben 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 service | Kali Kaneko (leap communications) | |
2018-12-19 | [feat] use geolocated gateways | Kali 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 copypasta | Kali Kaneko (leap communications) | |
2018-12-12 | [test] make bonafide more testable | Ruben 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.11 | Kali Kaneko (leap communications) | |
2018-11-29 | [feat] don't need the cancel button | Ruben Pollan | |
We can do just with two buttons and changing the names. | |||
2018-11-23 | [feat] set a bigger icon in darwin | Kali Kaneko (leap communications) | |
2018-11-23 | [ci] pkg is under riseup_vpn folder | Kali Kaneko (leap communications) | |
2018-11-22 | [ci] fix path for the installer artifact | Kali Kaneko (leap communications) | |
2018-11-21 | [locales] add dutch translation | Ruben Pollan | |
2018-11-21 | [ci] setup gopath in /tmp/go | Kali 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 dir | Kali Kaneko (leap communications) | |
2018-11-21 | [ci] set gopath into home | Kali Kaneko (leap communications) | |
2018-11-19 | [feat] update translation strings | Ruben Pollan | |
2018-11-19 | [feat] Generate messages.json for transifex | Ruben 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 bug | Kali Kaneko (leap communications) | |
this adds upstream PR #74 | |||
2018-11-14 | [feat] make autostart local paths absolute | Ruben Pollan | |
2018-11-14 | [bug] add the right executable to the snap autostart | Ruben 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 distance | Ruben 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 | |||
2018-10-29 | [bug] revert setting of TMPDIR0.18.10 | Kali Kaneko (leap communications) | |
setting TMPDIR attempted to end the noisy error message about using TMP producing non readable messages. however, this produces invisible icons in bionic. See https://0xacab.org/leap/riseup_vpn/issues/44 | |||
2018-10-25 | [pkg] remove vendoring of getlantern/systray | Kali Kaneko (leap communications) | |
after https://github.com/getlantern/systray/commit/5fb0feca3c0677e9fa31e579ff69631f49a379a2 was merged, we don't need to keep using the vendoring of systray. there is some flickering with the stop/start/cancel menu items chening their orderning that still needs to be solved. | |||
2018-10-25 | [pkg] build snap in the CI from the current code | Ruben Pollan | |
- Resolves: #75 | |||
2018-10-25 | [bug] check the process name to see if the pid file is valid | Ruben Pollan | |
When there is a pid file from a previous crash, in some situations the pid has being reused by the operative system for other processes. Let's check that the exectuable name maches the name of the systray binary. - Resolves: #50 | |||
2018-10-25 | [feat] store temporary icons in /var/tmp | Ruben Pollan | |
- Resolves: #26 | |||
2018-10-25 | [bug] let's not delete the icons until they are not used anymore | Ruben Pollan | |
2018-10-17 | [ci] lint: remove bogus control char | Kali Kaneko (leap communications) | |
2018-10-16 | [ci] lint gitlab-ci.yaml | Kali Kaneko (leap communications) | |
2018-10-16 | [ci] osx builder | Kali Kaneko (leap communications) | |
2018-10-11 | [feat] use white icon on windows | kali | |
- Resolves: #64 | |||
2018-10-10 | [feat] improve readability of errors | Ruben Pollan | |
Let's not report 'bitmaskd is not running' in standalone mode. - Resolves: #35 | |||
2018-10-11 | [feat] get version from file | kali | |
if we're running from snap, we take the version string from a file in the snap folder. the version.sh script is executed during the creation of the snap, and is expected to write a version.txt file in the snap/ folder. | |||
2018-10-10 | [feat] systray linux: unlink temp files as soon as they are in use | Ruben Pollan | |
Stop generating one file in /tmp for each icon change. Let's move the clean up to the set icon instead of waiting for the quit clean up. Unlink will remove the file from /tmp, but app_indicator will hold a descriptor until it finishes with it. This is a cherry-pick from a pull-request upstream: https://github.com/getlantern/systray/pull/63 - Resolves: #60 | |||
2018-10-10 | [pkg] make standalone the default build | Ruben Pollan | |
2018-10-08 | [bug] fix gateway selection by timezone | Ruben Pollan | |
Go time library returns the timezone offset in seconds and we where using it as hours. - Resolves: #72 | |||
2018-10-03 | [ci] fix typo in image path | Kali Kaneko (leap communications) | |
2018-10-02 | [ci] change path for registry | Kali Kaneko (leap communications) | |
2018-10-01 | [ci] use our own docker image for building systray | Kali Kaneko (leap communications) | |
see the dockerfile in riseup_vpn/docker, that's uploaded to leap's docker registry. | |||
2018-09-26 | [pkg] vendor getlantern/systray | kali | |
this is a workaround for riseup_vpn#28 | |||
2018-09-18 | [bug] println doesn't need string formating | Ruben Pollan | |
2018-09-18 | [test] add snap build to the CI | Ruben Pollan | |
2018-09-06 | [bug] on quit don't wait for notifications that might not come0.18.9 | Ruben Pollan | |
2018-09-06 | [bug] pass bitmask root path from snap | Kali Kaneko (leap communications) | |
2018-09-06 | [feat] check regularly the status | Ruben Pollan | |
Don't trust that the status will be reported by openvpn/bitmaskd correctly. Let's do polling every 5 seconds. | |||
2018-08-23 | [feat] fake state on click | Ruben Pollan | |
Let's change the systray state as soon as the user clicks on it, instead of waiting for openvpn to notify the status change. | |||
2018-08-21 | [test] get nsis from ubuntu cosmic | Ruben Pollan | |
- Resolves: #61 | |||
2018-08-21 | [doc] add instructions on how to report an issue | Ruben Pollan | |
2018-08-02 | [test] build standalone on the CI | Ruben Pollan | |
2018-08-02 | [doc] update readme to linux warnings and standalone | Ruben Pollan | |
2018-07-19 | [feat] most args are moved to the helper | Ruben Pollan | |