Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | service: reuse golang.org/x/sys/windows address family constants | Simon Rozman | 2019-05-14 | 1 | -12/+13 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | ui: do not use system tray on server core | Jason A. Donenfeld | 2019-05-14 | 4 | -4/+205 |
| | |||||
* | attacksurface: updates | Jason A. Donenfeld | 2019-05-13 | 1 | -5/+4 |
| | |||||
* | go.mod: add missing deps | Jason A. Donenfeld | 2019-05-13 | 1 | -3/+7 |
| | |||||
* | ui: syntax: rehighlight on DPI change | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+3 |
| | |||||
* | ui: syntax: fix indentation | Jason A. Donenfeld | 2019-05-13 | 1 | -5/+5 |
| | |||||
* | build: actually set cflags | Jason A. Donenfeld | 2019-05-13 | 2 | -2/+2 |
| | |||||
* | version: bump | Jason A. Donenfeld | 2019-05-13 | 1 | -2/+2 |
| | |||||
* | firewall: fix logic error | Jason A. Donenfeld | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | version: bump | Jason A. Donenfeld | 2019-05-13 | 1 | -2/+2 |
| | |||||
* | firewall: only allow specified dns servers | Jason A. Donenfeld | 2019-05-13 | 3 | -49/+186 |
| | |||||
* | ui: always do WM_SIZING hack in confview | Jason A. Donenfeld | 2019-05-13 | 1 | -2/+1 |
| | | | | | Gets around the situation where a row is hidden in the interface but not the peer and a gap is left. | ||||
* | ui: add easter egg | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+15 |
| | |||||
* | service: use more standard naming scheme for syscalls | Jason A. Donenfeld | 2019-05-13 | 5 | -100/+96 |
| | |||||
* | ui: show taskbar progress | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+9 |
| | |||||
* | service: allow go to create correct environment block | Jason A. Donenfeld | 2019-05-13 | 8 | -88/+178 |
| | |||||
* | ui: lock runtime thread as early as possible | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+2 |
| | |||||
* | ui: do not overlay gray dot on icon | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+3 |
| | |||||
* | Makefile: remove unused variable | Jason A. Donenfeld | 2019-05-13 | 1 | -1/+0 |
| | |||||
* | ui: reduce width of gray icon border | Jason A. Donenfeld | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | ui: remove unused icons | Jason A. Donenfeld | 2019-05-13 | 4 | -9/+0 |
| | | | | | | These dots were good while they lasted, and I'll be sad to see them go. We can always recover them from git history need be. Next perhaps we'll axe dot-gray.svg? | ||||
* | installer: add note to remove before july | Jason A. Donenfeld | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | ui: give foreground status to foreign process in raise | Jason A. Donenfeld | 2019-05-13 | 1 | -0/+2 |
| | | | | | | While UIPI prevents us from sending real window messages, we can at least give the foreground privilege to the other process, which lets it then actually come in front as it wants. | ||||
* | installer: make UpgradeCode platform-specific | Simon Rozman | 2019-05-12 | 1 | -2/+17 |
| | | | | | | | | | | | Platform specific UpgradeCode(s) stop Group Policy Management Editor from offering x86 for amd64 or vice-versa upgrades. Note: The amd64 is keeping the original UpgradeCode, the x86 line got a new one. Nevertheless, the x86 MSI is authored as an upgrade of <v0.0.4 legacy/amd64 packages too. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | ui: unlock thread after raising | Jason A. Donenfeld | 2019-05-12 | 1 | -0/+1 |
| | |||||
* | ui: leave it to walk to lock thread | Jason A. Donenfeld | 2019-05-12 | 1 | -3/+0 |
| | |||||
* | ui: give editor different icon | Jason A. Donenfeld | 2019-05-12 | 1 | -0/+3 |
| | |||||
* | ui: don't tie ctrl+S to exporting | Jason A. Donenfeld | 2019-05-12 | 1 | -2/+0 |
| | | | | Roopesh doesn't like it. | ||||
* | ui: adjust message filter for raise | Jason A. Donenfeld | 2019-05-12 | 2 | -6/+6 |
| | | | | High integrity means UIPI blocks this, so let it through. | ||||
* | service: run UI with elevated token | Jason A. Donenfeld | 2019-05-12 | 4 | -381/+15 |
| | | | | | There are too many attacks possible when starting this with a non-elevated token. | ||||
* | service: run UI at high integrity | Jason A. Donenfeld | 2019-05-11 | 4 | -0/+35 |
| | |||||
* | ui: allow editing existing tunnels without changing name | Jason A. Donenfeld | 2019-05-11 | 1 | -18/+19 |
| | |||||
* | ui: tunnel cloning | Steven Honson | 2019-05-11 | 2 | -8/+31 |
| | | | | | | | | Allows a tunnel to be cloned verbatim. It's not part of the toolbar or with a shortcut, as it's a rather obscure action. Signed-off-by: Steven Honson <steven@honson.id.au> [zx2c4: removed from toolbar and shortcut] | ||||
* | ui: edit requires further information | Steven Honson | 2019-05-11 | 1 | -1/+1 |
| | | | | | | | As edit generally requires further information from the user, it should be suffixed with an ellipsis. Signed-off-by: Steven Honson <steven@honson.id.au> | ||||
* | ui: use ipc client to list existing tunnels | Steven Honson | 2019-05-11 | 1 | -3/+4 |
| | | | | | | | | | The manager service and ui application may be running as different users, and therefore use different configurations directories. Using the ipc client ensures that tunnels are listed from the perspective of the service. Signed-off-by: Steven Honson <steven@honson.id.au> | ||||
* | ui: optimise window sizing for a single peer | Steven Honson | 2019-05-11 | 1 | -1/+2 |
| | | | | | | | | | | | Increasing the default size of the manage window allows all of the detail and status for a basic single peer configuration with a preshared key to be visible without scrolling. Also sets a minimum window size for the manage window. Signed-off-by: Steven Honson <steven@honson.id.au> [zx2c4: reduced from 800x600 to 670x525] | ||||
* | service: use LUID directly | Jason A. Donenfeld | 2019-05-10 | 1 | -15/+5 |
| | | | | InterfaceGuidToLuid fails if called soon after device creation. | ||||
* | version: bump | Jason A. Donenfeld | 2019-05-10 | 1 | -2/+2 |
| | |||||
* | ui: dont use main window and run our own message loop | Jason A. Donenfeld | 2019-05-10 | 3 | -19/+50 |
| | | | | This allows us to do custom things like send raise click messages. | ||||
* | service: clean up addresses from stale interfaces | Jason A. Donenfeld | 2019-05-10 | 1 | -0/+51 |
| | | | | Other VPN implementations leave trash laying around... | ||||
* | ui: somewhat aggressively cache icons | Jason A. Donenfeld | 2019-05-10 | 7 | -65/+107 |
| | |||||
* | service: fix user logout | Jason A. Donenfeld | 2019-05-10 | 1 | -17/+50 |
| | |||||
* | ui: show correct name in deletion confirmation | Jason A. Donenfeld | 2019-05-09 | 1 | -1/+1 |
| | |||||
* | conf: don't verify scope as part of ip checking | Jason A. Donenfeld | 2019-05-09 | 1 | -1/+5 |
| | |||||
* | ui: networks -> addresses | Steven Honson | 2019-05-09 | 1 | -2/+2 |
| | | | | | | Consistent with how these are referred to in confview. Signed-off-by: Steven Honson <steven@honson.id.au> | ||||
* | version: bump | Jason A. Donenfeld | 2019-05-09 | 1 | -2/+2 |
| | |||||
* | service: account for delete pending windows bug in tunneltracker | Jason A. Donenfeld | 2019-05-09 | 2 | -12/+35 |
| | | | | | | | | | | Sometimes deleting a service disables it and prepares it for being deleted, but doesn't actually mark it as pending deletion. Presumably this is due to a race condition in the service management code. Workaround this by polling for disabled services, so that we don't wind up sleeping forever. Reported-by: Thomas Gschwantner <tharre3@gmail.com> | ||||
* | ui: confview: recycle more peerviews | Jason A. Donenfeld | 2019-05-08 | 1 | -1/+21 |
| | | | | | | If there are no similarities between one peer list and the next, then ordering between peers can't possibly matter, so recycle all of the peerviews that we can. | ||||
* | ui: fix ctrl+a on list invalidating list | Jason A. Donenfeld | 2019-05-08 | 1 | -3/+4 |
| | |||||
* | ui: don't allow ctrl+a on empty list to hide filler | Jason A. Donenfeld | 2019-05-08 | 1 | -0/+3 |
| |