aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* ui: use slightly larger font to improve status display in ConfViewAlexander Neumann2019-04-231-0/+6
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add new status and toggle types akin to labelTextLine and refactor as requiredAlexander Neumann2019-04-231-58/+200
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: refactor TunnelsView to use the new status image painterAlexander Neumann2019-04-231-34/+13
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: implement a reusable helper for status image paintingAlexander Neumann2019-04-231-0/+161
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add initial support for [de]activating tunnelsAlexander Neumann2019-04-233-31/+176
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fill in gaps in config editingAlexander Neumann2019-04-231-19/+90
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: only enable edit button if a tunnel is selectedAlexander Neumann2019-04-231-1/+4
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add delete action to tool barAlexander Neumann2019-04-231-1/+1
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: work around a bug in walk to have our own tool bar below the tunnels listAlexander Neumann2019-04-231-7/+10
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix splitter layout not displaying widgetsAnthony Dong2019-04-231-0/+4
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix invalid layout directionAnthony Dong2019-04-231-1/+1
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: make confview spacer greedy to take full available widthAnthony Dong2019-04-231-1/+1
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: bind all new components togetherAnthony Dong2019-04-231-230/+35
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: split tray logic into tray componentAnthony Dong2019-04-232-0/+174
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add tunnels management viewAnthony Dong2019-04-232-8/+422
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add tunnels tableviewAnthony Dong2019-04-231-0/+117
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: update checksum for go zipSimon Rozman2019-04-181-1/+1
| | | | | | | 5004a12c6b30d72c7f53b8cf35c44717d739d32e forgot to update SHA-256 hash when bumping versions of the golang zip. Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: syntax: guard calls to highlightJason A. Donenfeld2019-04-151-13/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: go 1.12.2 contains my fix for CVE-2019-9634Jason A. Donenfeld2019-04-093-23/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: use WireGuardTunnel$ prefixJason A. Donenfeld2019-04-055-11/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: lock to OS threadJason A. Donenfeld2019-04-031-0/+3
| | | | | | We do this ourselves rather than having lxn/win do it for us. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: remove unused codeJason A. Donenfeld2019-04-031-13/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: add TODO nitsJason A. Donenfeld2019-04-031-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: update irc channelJason A. Donenfeld2019-04-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* attacksurface: add descriptionsJason A. Donenfeld2019-04-021-0/+40
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: give unprivd access via inheritable mapping handleJason A. Donenfeld2019-04-026-26/+38
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove spacer that was only needed in a container other than ScrollViewAlexander Neumann2019-04-011-8/+0
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: forbid special characters as netshell.dll doesJason A. Donenfeld2019-04-011-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: abstract test interface nameJason A. Donenfeld2019-04-011-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: Remove WM_SIZING hack from ConfView, fixed bug in walkAlexander Neumann2019-03-251-5/+5
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* errors: don't put periods at end of errorsJason A. Donenfeld2019-03-212-18/+22
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: introduce basic file ring loggingJason A. Donenfeld2019-03-2110-79/+498
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: expose configuration root directoryJason A. Donenfeld2019-03-203-12/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* confview: dns -> dns serversJason A. Donenfeld2019-03-171-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: CreateWellKnownSid is upstreamed nowJason A. Donenfeld2019-03-162-38/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: tell wggo about mtu changesJason A. Donenfeld2019-03-132-9/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: overwrite old verison with same versionJason A. Donenfeld2019-03-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunneltracker: don't track tunnels that haven't been startedJason A. Donenfeld2019-03-124-30/+58
| | | | | | | | | | Otherwise we get the hasn't-been-started-yet error, and the tracker quits. Meanwhile this is reported back to the ui as an error. While we're at it, don't let multiple trackers be run, in the event that the at-start tracker races with the installation tracker. And, make sure we actually get the deletion notification. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunneltracker: redo deletion state machineJason A. Donenfeld2019-03-125-59/+54
| | | | | | | We're now properly examining the notifier return value and also making sure events are delivered in order. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: hack around rendering glitchJason A. Donenfeld2019-03-121-0/+1
| | | | | | | This doesn't actually fix the root cause, but it makes things almost not awful for now. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: reduce flicker when changing viewJason A. Donenfeld2019-03-121-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: initial stab at a better confviewJason A. Donenfeld2019-03-127-353/+416
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: allow make to skip hidden directory to reduce statsJason A. Donenfeld2019-03-103-16/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: keep track of proper errorsJason A. Donenfeld2019-03-108-78/+214
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: bring to foreground using shellexec processJason A. Donenfeld2019-03-091-1/+1
| | | | | | | | The additional shell indirection causes the process calling SetForegroundWindow to have been a foreground window itself, so that it succeeds. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunneltracker: account for windows 7 statemachine bugJason A. Donenfeld2019-03-091-1/+8
| | | | | | | Windows 7 will transition to stopping after it has already triggered stopped, so keep track of that and filter it out. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: add basic wix skeletonJason A. Donenfeld2019-03-092-0/+114
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: ensure window comes up on topJason A. Donenfeld2019-03-092-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: fix manifest in patch.exeJason A. Donenfeld2019-03-091-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: verify hashesJason A. Donenfeld2019-03-092-15/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>