Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-03-16 | manager: CreateWellKnownSid is upstreamed now | Jason A. Donenfeld | 2 | -38/+1 | |
2019-03-13 | tunnel: tell wggo about mtu changes | Jason A. Donenfeld | 2 | -9/+12 | |
2019-03-13 | installer: overwrite old verison with same version | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-12 | tunneltracker: don't track tunnels that haven't been started | Jason A. Donenfeld | 4 | -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. | |||||
2019-03-12 | tunneltracker: redo deletion state machine | Jason A. Donenfeld | 5 | -59/+54 | |
We're now properly examining the notifier return value and also making sure events are delivered in order. | |||||
2019-03-12 | ui: hack around rendering glitch | Jason A. Donenfeld | 1 | -0/+1 | |
This doesn't actually fix the root cause, but it makes things almost not awful for now. | |||||
2019-03-12 | ui: reduce flicker when changing view | Jason A. Donenfeld | 1 | -1/+5 | |
2019-03-12 | ui: initial stab at a better confview | Jason A. Donenfeld | 7 | -353/+416 | |
2019-03-10 | build: allow make to skip hidden directory to reduce stats | Jason A. Donenfeld | 3 | -16/+15 | |
2019-03-10 | service: keep track of proper errors | Jason A. Donenfeld | 8 | -78/+214 | |
2019-03-09 | installer: bring to foreground using shellexec process | Jason A. Donenfeld | 1 | -1/+1 | |
The additional shell indirection causes the process calling SetForegroundWindow to have been a foreground window itself, so that it succeeds. | |||||
2019-03-09 | tunneltracker: account for windows 7 statemachine bug | Jason A. Donenfeld | 1 | -1/+8 | |
Windows 7 will transition to stopping after it has already triggered stopped, so keep track of that and filter it out. | |||||
2019-03-09 | installer: add basic wix skeleton | Jason A. Donenfeld | 2 | -0/+114 | |
2019-03-09 | ui: ensure window comes up on top | Jason A. Donenfeld | 2 | -0/+3 | |
2019-03-09 | build: fix manifest in patch.exe | Jason A. Donenfeld | 1 | -3/+3 | |
2019-03-09 | build: verify hashes | Jason A. Donenfeld | 2 | -15/+23 | |
2019-03-08 | build: mirror the less reliable ones | Jason A. Donenfeld | 2 | -3/+5 | |
2019-03-08 | ui: style | Jason A. Donenfeld | 1 | -5/+6 | |
2019-03-08 | build: patch golang against dll injection | Jason A. Donenfeld | 3 | -20/+354 | |
2019-03-08 | ifaceconfig: don't try to set v6 MTUs under 1280 | Jason A. Donenfeld | 1 | -0/+6 | |
We also constrain v4, but it'd be surprising for that to actually be an issue without something else also being an issue. Reported-by: Thomas Gschwantner <tharre3@gmail.com> | |||||
2019-03-07 | ui: nag | Jason A. Donenfeld | 1 | -2/+21 | |
2019-03-07 | ui: embed resource the old fashioned way | Jason A. Donenfeld | 7 | -13/+73 | |
If we ever get rid of the cgo requirement, we can return to rsrc or some variant of it. But given that win32 GUI stuff benefits from the larger cgo stacks, that seems unlikely. This gives us a bit more latitude to embed all sorts of interesting things in here as well. Clean up the makefile while we're at it and reduce the size of the exe. | |||||
2019-03-07 | names: better casing | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-07 | syntax: lazily load ui library | Jason A. Donenfeld | 4 | -12/+10 | |
This way we don't have msftedit.dll loaded into the address space of the process doing real crypto. | |||||
2019-03-06 | syntax: safe dll loading | Jason A. Donenfeld | 2 | -2/+2 | |
2019-03-05 | ifaceconfig: more compact less function | Jason A. Donenfeld | 1 | -13/+4 | |
2019-03-05 | conf: expose base64 key parsing | Jason A. Donenfeld | 2 | -21/+7 | |
2019-03-05 | conf: validate tunnel name | Jason A. Donenfeld | 8 | -9/+126 | |
2019-03-05 | build: musl.cc now offers zips | Jason A. Donenfeld | 1 | -7/+5 | |
2019-03-05 | ui: show last tunnel config | Jason A. Donenfeld | 1 | -2/+18 | |
2019-03-05 | syntaxeditor: reject keys we don't parse | Jason A. Donenfeld | 1 | -0/+2 | |
2019-03-05 | ifaceconfig: set MTU and monitor for auto mtu changes | Jason A. Donenfeld | 2 | -2/+53 | |
2019-03-05 | ifaceconfig: trim filtered list | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-05 | ui: show runtime config | Jason A. Donenfeld | 1 | -1/+40 | |
2019-03-05 | ui: add temporary confview disgusting kludge | Jason A. Donenfeld | 3 | -0/+353 | |
This is not the right way to show this information and this commit should be reverted as soon as we have a real UI. | |||||
2019-03-04 | manager: connect to tunnel for runtime config | Jason A. Donenfeld | 1 | -2/+24 | |
2019-03-04 | conf: uapi returns hex, not base64 | Jason A. Donenfeld | 1 | -3/+3 | |
2019-03-04 | ifaceconfig: cleanup | Jason A. Donenfeld | 1 | -5/+5 | |
2019-03-04 | build: switch to musl.cc | Jason A. Donenfeld | 1 | -16/+7 | |
binutils issues finally resolved. | |||||
2019-03-04 | build: support windows | Jason A. Donenfeld | 3 | -13/+64 | |
TDM is old and ugly, but musl.cc is having issues right now. | |||||
2019-03-04 | ifaceconfig: remove split routes param | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-04 | ifaceconfig: deduplicate routes | Jason A. Donenfeld | 2 | -19/+33 | |
2019-03-04 | ifaceconfig: call setsockopt less often | Jason A. Donenfeld | 1 | -4/+14 | |
Cache the last LUID set, and only change when the default route changes. | |||||
2019-03-03 | tunnel: do not rely on submodule | Jason A. Donenfeld | 7 | -79/+29 | |
2019-03-03 | tunnel: simplify shutdown | Jason A. Donenfeld | 4 | -64/+43 | |
2019-03-03 | callbacks: use cb as receiver for unregister | Jason A. Donenfeld | 3 | -9/+8 | |
2019-03-02 | ipc: work out service state transitions | Jason A. Donenfeld | 5 | -52/+138 | |
2019-03-02 | syntax: flat border | Jason A. Donenfeld | 2 | -2/+3 | |
2019-03-02 | go.mod: use latest for all trusted repos while under development | Jason A. Donenfeld | 1 | -3/+3 | |
2019-03-02 | ifaceconfig: monitor for changes to default interface | Jason A. Donenfeld | 2 | -42/+49 | |