Roopesh Chander
|
f281b932c2
|
macOS: Tunnel detail: Handle deletion outside app
|
2019-01-22 19:30:21 +05:30 |
Roopesh Chander
|
c477f721fb
|
macOS: Handle tunnel deletions outside the app
|
2019-01-22 19:30:21 +05:30 |
Jason A. Donenfeld
|
d3db8519b0
|
macOS: remove mobile network tweeks
|
2019-01-22 13:11:28 +01:00 |
Jason A. Donenfeld
|
b3d9d582bf
|
MacOS: StatusMenu: Properly localize menu title
Partially revert "macOS: StatusMenu: Remove unused menu title"
|
2019-01-22 11:26:07 +01:00 |
Roopesh Chander
|
658c54f59c
|
macOS: Disable save button if the syntax highlighter detects any errors
|
2019-01-22 12:57:32 +05:30 |
Roopesh Chander
|
d056732e27
|
macOS: Fix crash when importing using NoTunnelsDetailVC's button
|
2019-01-22 05:00:39 +05:30 |
Roopesh Chander
|
592ea5cfca
|
macOS: StatusMenu: Remove unused menu title
|
2019-01-22 04:41:52 +05:30 |
Roopesh Chander
|
8b89c29ace
|
Let there be newlines at the end of all files
|
2019-01-22 04:40:47 +05:30 |
Roopesh Chander
|
4f28737dbf
|
Fix localization
- Use Unicode ellipses
- Use single quotes everywhere
- Use smart quotes
- Minor text change ("You cannot undo this action.")
|
2019-01-22 04:35:13 +05:30 |
Roopesh Chander
|
927ce4c129
|
macOS: Use Unicode version of '...' for menu text
|
2019-01-22 04:16:22 +05:30 |
Roopesh Chander
|
0f140d2222
|
macOS: Fix status-related menu items
|
2019-01-22 04:11:24 +05:30 |
Roopesh Chander
|
ca827d2d10
|
Better os() directives
|
2019-01-22 04:06:37 +05:30 |
Jason A. Donenfeld
|
c0883e37c4
|
macOS: Tunnel edit: actually clean up error handling
|
2019-01-21 23:21:47 +01:00 |
Jason A. Donenfeld
|
b69dbfda52
|
XCode: set default signing identity back
|
2019-01-21 23:17:08 +01:00 |
Roopesh Chander
|
808c95567a
|
macOS: Tunnel edit: Clean up error handling when saving
|
2019-01-22 03:26:01 +05:30 |
Jason A. Donenfeld
|
285c21c84c
|
macOS: Observe private key changes for new tunnels too
|
2019-01-21 22:55:25 +01:00 |
Jason A. Donenfeld
|
5b6b34d9c6
|
macOS: Better highlighter default value and move c implementation
|
2019-01-21 22:22:20 +01:00 |
Jason A. Donenfeld
|
015e94d0a1
|
macOS: Make highlighter themes static
|
2019-01-21 22:13:14 +01:00 |
Roopesh Chander
|
ef54cae788
|
Avoid using return in single-line closures
|
2019-01-22 02:01:32 +05:30 |
Roopesh Chander
|
1df572218d
|
macOS: Make color theme use a dict
|
2019-01-22 02:01:32 +05:30 |
Roopesh Chander
|
dd38cbe7ac
|
macOS: Reset attributes for each syntax highlight cycle
|
2019-01-22 01:19:16 +05:30 |
Roopesh Chander
|
053ea9fc54
|
macOS: Refactor syntax highlighting
|
2019-01-22 01:18:07 +05:30 |
Roopesh Chander
|
a1608819f9
|
macOS: Simplify NSColor extension
|
2019-01-21 19:07:42 +05:30 |
Jason A. Donenfeld
|
150fd25569
|
macOS: show icon for inactive state
|
2019-01-18 21:17:53 +01:00 |
Jason A. Donenfeld
|
6b5b8f3c27
|
highlighter: do not rely on localized case comparisons
|
2019-01-18 09:32:49 +01:00 |
Jason A. Donenfeld
|
919c46af69
|
Xcode: move directives to toplevel project when possible
|
2019-01-18 09:32:49 +01:00 |
Jason A. Donenfeld
|
aefd7425cf
|
global: Fix up copyright headers
|
2019-01-18 09:32:49 +01:00 |
Roopesh Chander
|
02dbb4f94d
|
TunnelsManager: Remove unused variable
|
2019-01-18 09:32:49 +01:00 |
Roopesh Chander
|
9dc6d68b80
|
macOS: Tunnel detail: Better alignment for bottom controls
|
2019-01-18 09:32:49 +01:00 |
Roopesh Chander
|
5c4b43bcaf
|
macOS: Rafactor by introducing a TunnelsTracker
The TunnelTracker is now the central place to track what the current
tunnel is, and for keeping track of the tunnel list.
|
2019-01-18 01:34:24 +05:30 |
Roopesh Chander
|
a61a043537
|
macOS: Fix autolayout errors on Add Empty Tunnel
|
2019-01-17 14:20:09 +05:30 |
Roopesh Chander
|
1e25c4f554
|
macOS: Update copyright year
|
2019-01-17 14:08:11 +05:30 |
Roopesh Chander
|
b345005645
|
macOS: Make sure app is active when showing the About dialog
|
2019-01-17 14:05:23 +05:30 |
Roopesh Chander
|
50f6ff311c
|
macOS: Application: Fix comment
|
2019-01-17 14:03:59 +05:30 |
Roopesh Chander
|
19a738b509
|
macOS: Manage tunnels: Make keyboard shortcuts discoverable
|
2019-01-17 02:43:24 +05:30 |
Roopesh Chander
|
3e850963fc
|
macOS: Manage tunnels: Keyboard shortcuts
|
2019-01-17 01:44:50 +05:30 |
Roopesh Chander
|
4c8c397fac
|
macOS: Tunnel edit: Rename action handling methods
|
2019-01-17 01:28:57 +05:30 |
Roopesh Chander
|
8530ce1545
|
macOS: Tunnel detail: Rename action handling methods
|
2019-01-17 00:41:32 +05:30 |
Roopesh Chander
|
e116365ea4
|
macOS: Tunnels list: Rename action handling methods
|
2019-01-17 00:38:44 +05:30 |
Roopesh Chander
|
e7b40cf993
|
macOS: Support window management keyboard shortcuts
|
2019-01-16 18:01:59 +05:30 |
Jason A. Donenfeld
|
fe1840b028
|
macOS: Networks should show allowedIPs and disappear when inactive
|
2019-01-15 22:35:30 +01:00 |
Roopesh Chander
|
670673cccc
|
macOS: Use tunnelOverheadBytes for automatic MTU in macOS
|
2019-01-16 01:51:56 +05:30 |
Roopesh Chander
|
b6d159ac96
|
macOS: Different status bar icon looks for different states
- Looks dimmed when no tunnel is active
- Looks normal when a tunnel is active
- Animates when a tunnel is activating
|
2019-01-16 01:26:10 +05:30 |
Roopesh Chander
|
02814ba546
|
macOS: Add About dialog
|
2019-01-14 14:52:37 +05:30 |
Roopesh Chander
|
e1d329707a
|
macOS: Add app icon
|
2019-01-14 14:52:37 +05:30 |
Roopesh Chander
|
93b9b0442b
|
macOS: Edit view: Auto hide editor scrollbars
|
2019-01-14 14:52:37 +05:30 |
Roopesh Chander
|
ea053c2701
|
macOS: To set default size, change frame instead of min size
|
2019-01-14 14:52:37 +05:30 |
Roopesh Chander
|
bec0cb1e75
|
macOS: Fix editor scrolling
|
2019-01-14 14:52:37 +05:30 |
Eric Kuck
|
1c3cf52c7d
|
Default view controller sizes
|
2019-01-14 14:52:36 +05:30 |
Jason A. Donenfeld
|
40cabd6e66
|
ConfTextView: enable undo and disable junk
Double space stil makes a period, unfortunately.
|
2019-01-14 14:52:36 +05:30 |
Eric Kuck
|
ab48f7bed8
|
Cut/copy/paste now work
|
2019-01-14 14:52:36 +05:30 |
Jason A. Donenfeld
|
171989ec56
|
Resync highlighter
|
2019-01-14 14:52:36 +05:30 |
Eric Kuck
|
2617eab35e
|
Syntax highlighter color updates
|
2019-01-14 14:52:36 +05:30 |
Roopesh Chander
|
1e848c5ef8
|
macOS: Support for on-demand activation
|
2019-01-14 14:52:36 +05:30 |
Roopesh Chander
|
59f8cc792b
|
macOS: Quit menu item
|
2019-01-14 14:52:36 +05:30 |
Roopesh Chander
|
d681e70ce5
|
macOS: Get the app back in focus after macOS' VPN prompt
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
f68648f874
|
macOS: Fix 'Network' entry in menu
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
341f15678f
|
macOS: Ensure a tunnel is selected when '-' is clicked
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
874057fb9e
|
macOS: Handle errors from TunnelsManager.create()
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
2724a99733
|
iOS: Export log: Should present error from the main thread
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
5cd3859b47
|
macOS: Localize export sheets
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
3969cc6ee3
|
macOS: Import sheet button should say 'Import'
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
0b8d18b842
|
macOS: Tunnel detail: Ensure long keys fit
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
718c316933
|
macOS: Manage tunnels: Add empty tunnel pulldown menu implementation
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
14decf0146
|
macOS: Update detail view after editing
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
e428708631
|
macOS: Edit view: Update public key as you edit
|
2019-01-14 14:52:35 +05:30 |
Roopesh Chander
|
5802c74245
|
Highlighter: Report each key type separately
|
2019-01-14 14:52:34 +05:30 |
Roopesh Chander
|
728b3ef61f
|
Parsing: Always error on unrecognized keys
|
2019-01-14 14:52:34 +05:30 |
Roopesh Chander
|
bc9f050d7f
|
Parsing: Error on duplicate entries
|
2019-01-14 14:52:34 +05:30 |
Roopesh Chander
|
3830499ac1
|
macOS: Edit view: Validate and save
|
2019-01-14 14:52:34 +05:30 |
Roopesh Chander
|
309d06217f
|
macOS: Refactor config file parsing
- To report more fine grained errors
- To make the parse errors conform to WireGuardAppError
|
2019-01-14 14:52:34 +05:30 |
Eric Kuck
|
e0aaf0661f
|
Syntax highlighter color updates
|
2019-01-14 14:52:34 +05:30 |
Jason A. Donenfeld
|
1c7ae7a334
|
Highlighter: use original file from contrib/examples/highlighter
This makes it easier to track updates and make diffs. Also, disable
things we don't support in the NetworkExtension app.
|
2019-01-14 14:52:34 +05:30 |
Eric Kuck
|
3795a06e92
|
Added syntax highlighting conf textview
|
2019-01-14 14:52:34 +05:30 |
Roopesh Chander
|
b5cfa60c8a
|
macOS: Tunnel edit view
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
b35ebd8a67
|
macOS: Rename *Cell to *Row
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
ab077422d8
|
macOS: On adding the first tunnel, select it
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
6b587b4a11
|
macOS: Consolidate presenting of the import panel
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
4b4fa6519a
|
macOS: Manage tunnels: Handle the case when there are no tunnels
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
eddfee90f1
|
macOS: Present tunnel activation errors from the window when possible
|
2019-01-14 14:52:33 +05:30 |
Roopesh Chander
|
c14e156926
|
macOS: Present errors as a sheet when applicable
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
ca5e90a70e
|
macOS: Manage tunnels: Remove tunnel
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
78c11a1f14
|
macOS: Manage tunnels: Update tunnels list on changes
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
37d84f9f3b
|
macOS: Manage tunnels: Export log pulldown menu implementation
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
fde0d67dda
|
macOS: Manage tunnels: Export tunnels pulldown menu implementation
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
ae991167f2
|
macOS: Xcode: Add ablity to save files
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
fda8a5d83b
|
macOS: Manage tunnels: Select first tunnel on showing the window
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
14fa8530d7
|
macOS: Manage tunnels: Set window title
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
59e5247e0f
|
macOS: Manage tunnels: Import pulldown menu implementation
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
005a2c37c2
|
macOS: Manage tunnels: Localize pulldown menu items
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
79feef3d1d
|
macOS: Show open panel as sheet on manage window
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
8a08b9cc2c
|
macOS: Manage tunnels: Adjust spacings
|
2019-01-14 14:52:32 +05:30 |
Roopesh Chander
|
f26f4b5e7d
|
macOS: Manage tunnels: Add a box around the detail view
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
5ed147aa3e
|
macOS: Manage tunnels: Show status checkbox and edit button
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
9535a0c585
|
macOS: s/macMenuStatus/macStatus/g;
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
50ed363ef2
|
macOS: Manage tunnels: Tunnel detail view
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
5bd9b6f9d4
|
macOS: Manage tunnels: Add a filler button
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
301dc81770
|
macOS: Manage tunnels: Fix list view look
|
2019-01-14 14:52:31 +05:30 |
Roopesh Chander
|
3bfcfe61a6
|
macOS: Manage tunnels: Add buttons to the bottom of the list view
|
2019-01-14 14:52:30 +05:30 |
Roopesh Chander
|
8d39a2725c
|
macOS: Manage tunnels window: Tunnels list
|
2019-01-14 14:52:30 +05:30 |