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 |
Roopesh Chander
|
8008498ffc
|
macOS: Capitalize All Rights Reserved
|
2019-01-14 14:52:30 +05:30 |
Roopesh Chander
|
b024887052
|
macOS: Show status as disabled menu items
|
2019-01-14 14:52:30 +05:30 |
Roopesh Chander
|
e61da844bd
|
macOS: Ability to activate / deactivate a tunnel
|
2019-01-14 14:52:30 +05:30 |
Roopesh Chander
|
c1a5fb7ddd
|
macOS: Ability to import tunnels from file
For now, the open panel shows as a separate window.
Later, we'll open it as a sheet on the 'Manage tunnels' window.
|
2019-01-14 14:52:30 +05:30 |
Roopesh Chander
|
c8b3d5a8ed
|
iOS: Refactor importFromFile
So that it can be used in macOS as well
|
2019-01-14 14:52:29 +05:30 |
Roopesh Chander
|
3d97b59a4f
|
macOS: Add tunnel management menu items
|
2019-01-14 14:52:29 +05:30 |
Roopesh Chander
|
93d7bfa12c
|
macOS: Specify app is an 'agent'
This hides the app from the Dock, while still enabling the app
to come to the foreground if required.
|
2019-01-14 14:52:29 +05:30 |
Roopesh Chander
|
f5e5fa4d5e
|
macOS: Create status bar with tunnel names
|
2019-01-14 14:52:29 +05:30 |
Roopesh Chander
|
0355d55937
|
macOS: Add status bar icon
|
2019-01-14 14:52:29 +05:30 |