summaryrefslogtreecommitdiff
path: root/pkg
AgeCommit message (Collapse)Author
2019-10-21fix donate url Riseup, vpn, not generickwadronaut
2019-10-11[feat] donate menuitem is configurableKali Kaneko (leap communications)
2019-10-04[test] the gateway IPs has changedRuben Pollan
2019-10-04[bug] firewall isup return 1 is not an errorRuben Pollan
bitmask-root firewall isup uses the return code to signal if the firewall is up or not. We should not report it as an error. - Resolves: #179
2019-09-08[bug] exit cleanly in osxKali Kaneko (leap communications)
two things happen differently in osx: - call to systray.Quit() halts the program (so if called directly, none of the deferred functions that we use for cleanup get to execute) - systray.Run() blocks (so after loop returns, the main run.Run() function did not get to receive the boolean through the finishedCh channel. proper shutdown is therefore fixed here by moving the call to systray.Quit() to a goroutine that executes when the initialize() function calls all the deferred functions. we need to revisit this in case we want to break the main select loop for a reson other than successfully terminating the program.
2019-09-05[bug] parse the result of firewall/isup for osxKali Kaneko (leap communications)
2019-09-04[feat] handle error during killKali Kaneko (leap communications)
2019-08-28[bug] gateway now lives in bonafideKali Kaneko (leap communications)
2019-08-16[feat] get the shapeshifter errors into the logRuben Pollan
2019-08-16[feat] be able to use obfs4Ruben Pollan
2019-08-16[refactor] bonafide to parse eip-service.json v3Ruben Pollan
2019-08-16[pkg] add helpers to repo, generate hooks in snapKali Kaneko (leap communications)
2019-08-07[pkg] missing snap boilerplateKali Kaneko (leap communications)
2019-08-06[pkg] do not copy binaries for osx on prepare stepKali Kaneko (leap communications)
2019-08-06[pkg] update dependsKali Kaneko (leap communications)
2019-08-06[pkg] squash targetsKali Kaneko (leap communications)
2019-08-05[pkg] cleanup iconsKali Kaneko (leap communications)
2019-08-05[pkg] debian templateKali Kaneko (leap communications)
2019-08-05[feat] osx build templatesKali Kaneko (leap communications)
2019-08-05[feat] windows templatesKali Kaneko (leap communications)
2019-08-05[refactor] rename templatesKali Kaneko (leap communications)
2019-08-05[feat] allow overriding of PROVIDER_CONFIGKali Kaneko (leap communications)
2019-08-05[feat] add make prepare target to MakefileKali Kaneko (leap communications)
2019-08-05[refactor] move svg icon to assets folderKali Kaneko (leap communications)
2019-08-05[bug] fix path for the snap iconKali Kaneko (leap communications)
2019-08-05[feat] add vendorize script to generate configKali Kaneko (leap communications)
2019-07-10[feat] add debug info to bitmask-root callKali Kaneko
2019-07-03[bug] temporarily disable polkit checkKali Kaneko (leap communications)
latest release 0.19.6 included a polkit check. this check is failing in some setups, leading to an unusable experience. I'm temporarily disabling the check to be able to have an usable release until we can debug what's causing the issue. - Related: #152
2019-06-13[bug] wait for tear downRuben Pollan
Before finishing the main thread let's wait for the finish of the bitmask/pid/... tear down. So the firewall gets down when you ctrl-c. - Resolves: #142
2019-06-13[feat] check if polkit is running and launch it if possibleRuben Pollan
- Resolves: #141
2019-05-23[feat] retry fetching the eip jsonRuben Pollan
If bitmask-vpn attempts to connect when there is no internet let's keep retrying fetching the eip json until internet comes. - Resolves: #126
2019-05-16[bug] start VPN automatically on first launchRuben Pollan
When there was no configuration file the 'conf.StartVPN' was set tu false. Let's set it properly even if there is no config file. - Resolves: #128
2019-02-21[locales] add romanianRuben Pollan
2019-02-21[pkg] make the icon brandableRuben Pollan
Rename the icon to icon.svg/icon.ico instead of having the name of the app in it. - Resolves: #98
2019-02-21[bug] connect to new gateway when manually selectedNatalie Eskinazi
2019-02-21[locales] fix typoKali Kaneko (leap communications)
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-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[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-17[bug] set the right path for snap bitmask-rootRuben Pollan
2019-01-17[refactor] rename the imports into bitmask-vpnRuben Pollan
2019-01-15[feat] move provider configuration into a set of constantsRuben 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