aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* l18n: add French translation stubSimon Rozman2020-03-154-2/+1706
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: change EnumerationSeparator for JapaneseEiji Tanioka2020-03-152-74/+74
| | | | | | | | | | | I grepped source tree and found that 'EnumerationSeparator' is used for multiple IP addresses separation. In these situation, comma is better than "、" in Japanese. ("、" is used for Japanese sentence separator, but separation by comma is more preferable to enumerate ASCII values.) Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* l18n: disambiguate enumeration and unit concatenation separatorsSimon Rozman2020-03-156-301/+334
| | | | | | | | | In Japanese, "1分、5秒 前" is a little strange. It should be "1分 5秒 前". After consulting Slovenian linguist, I've learned the same applies to Slovenian as well. Reported-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: fix Japanese translation and generate zgotext.goSimon Rozman2020-03-152-53/+106
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: add Japanese translation to messages.gotext.jsonEiji Tanioka2020-03-151-175/+175
| | | | | Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* l18n: add Japanese translation to resources.rcEiji Tanioka2020-03-151-0/+7
| | | | | Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* l18n: add Japanese translation stubSimon Rozman2020-03-153-2/+1549
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: add Slovenian translationSimon Rozman2020-03-154-2/+1843
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: add localization supportSimon Rozman2020-03-1524-247/+2669
| | | | | | | | | | | | | | | | | | | | | Revise the messages to make them localizable. Note: The log messages are not marked for localization. Probably, we want to keep log files in English for easier global troubleshooting. Having a user run `go generate` requires a valid and up-to-date Go environment. Rather than instructing users how to setup the environment correctly, the `go generate` was integrated into build.bat. This reuses the Go building environment downloaded and prepared by build.bat to provide controllable and consistent result. Use `make generate` on Linux. As the zgotext.go output varies for GOARCH=386 and amd64, one had to be chosen to provide stable output. The former is the first one to build in build.bat. Signed-off-by: Simon Rozman <simon@rozman.si>
* manager: chdir into unelevated profile before execingJason A. Donenfeld2020-03-151-0/+2
| | | | | | | | Otherwise we wind up in \Windows\System32 in the import dialog's default directory. Reported-by: Kai Haberzettl <khaberz@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: use x/text master branchJason A. Donenfeld2020-03-013-9/+10
| | | | | | We'll need some changes for the recent translation work. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump wintun to 0.8.1Jason A. Donenfeld2020-03-011-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump to go 1.14Jason A. Donenfeld2020-02-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2020-02-232-12/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump go versionJason A. Donenfeld2020-02-231-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: reduce iteration nesting when removing old tunnelsSimon Rozman2020-02-231-13/+6
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* tunnel: deduplicate addresses from configJason A. Donenfeld2020-01-242-0/+44
| | | | | | | Windows doesn't like it when passing these off to its config. Reported-by: Jonathan Tooker <jonathan.tooker@netprotect.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.38Jason A. Donenfeld2020-01-081-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2020-01-082-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: update repo urlsJason A. Donenfeld2020-01-081-6/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: use updated tools locationJason A. Donenfeld2020-01-081-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.37Jason A. Donenfeld2019-12-161-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: use real on-link routesJason A. Donenfeld2019-12-161-21/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.36Jason A. Donenfeld2019-12-111-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2019-12-112-20/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: bump wintun versionJason A. Donenfeld2019-12-111-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* firewall: add escape hatch for same-process adminsJason A. Donenfeld2019-12-111-0/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: add service impersonationJason A. Donenfeld2019-12-111-17/+58
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* firewall: fix urlsJason A. Donenfeld2019-12-113-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: migrate when windows.old is S-1-5-32-544Jason A. Donenfeld2019-12-111-2/+2
| | | | | Reported-by: Mantas Mikulėnas <grawity@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: add wintun ordered unit testJason A. Donenfeld2019-12-111-0/+202
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: add DoAsSystem helperJason A. Donenfeld2019-12-111-0/+100
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove trailing … from file dialog titlesSimon Rozman2019-12-112-3/+3
| | | | | | This is Microsoft Windows general convention. Signed-off-by: Simon Rozman <simon@rozman.si>
* embeddable-dll-service: acquire pointer reference before atomic incrementJason A. Donenfeld2019-12-111-2/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: use newer 3.11 stable branch of WiXJason A. Donenfeld2019-12-111-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* syntax: disable events when highlightingJason A. Donenfeld2019-12-111-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: stop burst timer if we exceed 2 secondsJason A. Donenfeld2019-10-311-0/+1
| | | | | Reported-by: Odd Stranne <odd@mullvad.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* embeddable-dll-service: add all functionality to ringloggerJason A. Donenfeld2019-10-312-23/+211
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: go 1.13 now passes correct os version to ldJason A. Donenfeld2019-10-283-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use unicode …Jason A. Donenfeld2019-10-285-16/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: more accurate listview icon drawingJason A. Donenfeld2019-10-281-18/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: if we're raised before initiation, spin the queues a bitJason A. Donenfeld2019-10-271-0/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* instaler: add tsaware, dep, and high entropy aslr to installerJason A. Donenfeld2019-10-261-3/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: tsaware is implicit in modern goJason A. Donenfeld2019-10-263-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.35Jason A. Donenfeld2019-10-261-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix configuration editbox accessibility nameSimon Rozman2019-10-261-2/+16
| | | | | | | RichEdit controls without a label report their name as "RichEdit Control" and the Dynamic Annotation cannot override this. Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: allow (Shift+)Tab to move focus to sibling controls in RichEditSimon Rozman2019-10-261-0/+8
| | | | | | | | | | | With RTF control consuming Tab and Enter keystrokes, there was no way to create or edit a tunnel using keyboard only. This was a major concern for accessibility. Should user want to explicitly insert \t into configuration, one can use Ctrl+Tab, paste it, or use Alt+09 (on numeric keyboard). Signed-off-by: Simon Rozman <simon@rozman.si>
* mod: bumpJason A. Donenfeld2019-10-252-8/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: provide icons for 128x128 and 16x16 at 144dpiSimon Rozman2019-10-252-2/+2
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* build: enable aslr and depJason A. Donenfeld2019-10-253-4/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>