Commit Graph

66 Commits

Author SHA1 Message Date
Grant Limberg
a91187e60e Convert NetworkMonitor to obj-c 2016-08-07 17:25:34 -07:00
Grant Limberg
179324e44a Replace Preferences view. Removed LaunchAtLoginController and replaced with simpler code 2016-08-07 16:34:54 -07:00
Grant Limberg
c6dba50e35 replace AboutViewController 2016-08-07 15:18:32 -07:00
Grant Limberg
b51d68a419 replace ServiceCom with objc class 2016-08-06 19:45:58 -07:00
Grant Limberg
a0db48571d Convert Network to OBJC 2016-08-06 18:50:50 -07:00
Grant Limberg
7a12d8193b Replace NodeStatus object with Obj-C Class 2016-08-04 17:55:57 -07:00
Grant Limberg
a08246ce5d update build number 2016-08-02 20:30:49 -07:00
Grant Limberg
f54d5e9e8f the quest for leaks is over.
Why a singleton doesn't leak, vs calling static methods on a class is beyond me
2016-08-02 20:30:09 -07:00
Grant Limberg
78e5a00a68 Only poll the ZeroTier service when the menu or Network List are visible. Reduces CPU idle prevention by a a LOT 2016-07-26 20:31:06 -07:00
Grant Limberg
b9a4d138fc only update the network list view if it's visible 2016-07-26 20:05:33 -07:00
Grant Limberg
36a9aff283 Show "About" view on first run.
Still needs some work to show up in the right place
2016-07-26 20:04:59 -07:00
Grant Limberg
e1755e569e build number bump 2016-07-26 19:16:33 -07:00
Grant Limberg
ae374a78fc add some non Lorem Ipsum content to the about page 2016-07-26 19:15:12 -07:00
Grant Limberg
62befe006d Route clicked links in the web view to the default web browser 2016-07-26 18:21:39 -07:00
Grant Limberg
693ac4e86c add web view and placeholder about page with ZT logo and lorem ipsum 2016-07-19 19:12:41 -07:00
Grant Limberg
0e6065e3d5 another build number bump 2016-06-30 21:25:14 -07:00
Grant Limberg
a156fec25a put node ID into the main menu.
Clicking on the menu item copies the node ID into the clipboard.
2016-06-30 21:24:45 -07:00
Grant Limberg
fe725f9995 fix a case where the "Allow Default" checkbox would be enabled when a network wasn't connected. 2016-06-30 20:35:32 -07:00
Grant Limberg
58207b30d1 now that the network details list uses the default background color of the pane its embedded in, we don't have to force to the "Light" theme, even if the user has selected the "dark" theme for the top menu bar. 2016-06-30 20:28:04 -07:00
Grant Limberg
f4192d7b9e added separator between items in the network detail list 2016-06-30 20:17:33 -07:00
Grant Limberg
e747692727 remove background from network details view 2016-06-30 20:07:22 -07:00
Grant Limberg
d786c5265f bump version number 2016-06-30 19:46:59 -07:00
Grant Limberg
ba0a45365c Work around for several strange corner cases in Automatic Reference Counting in Apple's runtime 2016-06-30 19:42:23 -07:00
Grant Limberg
decb4261d4 wire up control to launch at startup in preferences 2016-06-27 19:14:15 -07:00
Grant Limberg
b0971e3a01 setup launch at login on first start 2016-06-27 19:04:55 -07:00
Grant Limberg
583cd25506 slightly resize icons 2016-06-27 18:05:17 -07:00
Grant Limberg
1beacc8c32 wire up network delete again 2016-06-27 17:54:54 -07:00
Grant Limberg
9f880d07ab build number change 2016-06-26 18:21:26 -07:00
Grant Limberg
3fc11e2278 misc bug fixes related to default routes 2016-06-26 18:18:59 -07:00
Grant Limberg
1756e8b0f2 Wire up checkboxes for allowGlobal, allowDefault, allowManaged to set the proper state in zerotier daemon
checkboxes are disabled if the network is not currently connected.
2016-06-26 17:33:46 -07:00
Grant Limberg
d57e343245 add UI elements in network details for allowDefault, allowGlobal, allowManaged 2016-06-26 17:21:45 -07:00
Grant Limberg
7e17a2072c add allowManaged, allowGlobal, allowDefault to Network object 2016-06-26 16:41:52 -07:00
Grant Limberg
9c94d6527a add allowGlobal, allowDefault, allowManaged options to joining a network 2016-06-26 16:11:30 -07:00
Grant Limberg
5da4fd2aef Added "..." to menu items to signify it pops up in a window 2016-06-24 15:24:29 -07:00
Grant Limberg
e621058cfd build number 5 2016-06-24 15:24:03 -07:00
Grant Limberg
f2e2632ae7 Added About view
also not yet populated
2016-06-23 20:22:03 -07:00
Grant Limberg
35d1736c97 add preferences view
not populated yet
2016-06-23 20:04:57 -07:00
Grant Limberg
3c534abc99 "Show Networks" -> "Network Details" 2016-06-23 19:48:48 -07:00
Grant Limberg
c3deedd6fd Fix menu bar icon. Add app icon. 2016-06-23 19:44:00 -07:00
Grant Limberg
b256111a17 misc cleanup 2016-06-21 20:02:18 -07:00
Grant Limberg
b5a90a437b update build number 2016-06-21 19:45:08 -07:00
Grant Limberg
6d114b7480 dynamically generate the menu so that networks are listed
can join/leave networks directly from the menu
2016-06-21 19:44:59 -07:00
Grant Limberg
c8f85ffec9 Factored network updates into its own class. Delivered via notification 2016-06-16 20:53:55 -07:00
Grant Limberg
bae0060552 add a timer to retrieve the network list every second. 2016-06-14 19:59:45 -07:00
Grant Limberg
c8750e5812 more error checking when parsing JSON for network list
remove "multicastSubscriptions" field as it isn't used anyway
2016-06-14 18:09:30 -07:00
Grant Limberg
89cb0e260a Set deployment target to 10.10 for the minimum OS X version for this app
I'm currently using features only available in 10.10 or above.  We'll have to discuss this and see what can be done for OS X 10.7 through 10.9.
2016-06-13 19:58:21 -07:00
Grant Limberg
2c1a8524f0 remove unused variables 2016-06-13 19:56:43 -07:00
Grant Limberg
b085329bca Base functionality complete. Can join/leave/list networks. Can disconnect from networks without removing them from the network list. 2016-06-13 19:46:54 -07:00
Grant Limberg
188f8021f8 Joining/Deleting networks now implemented.
Still need to implement known networks cache so we can join/leave networks without deleting them from the UI
2016-06-09 19:59:05 -07:00
Grant Limberg
975bcb8aff some OS X Authentication Services wizardry to get /Library/Application Support/ZeroTier/One/authtoken.secret and copy it to ~/Library/Application Support/ZeroTier/One/authtoken.secret 2016-05-31 17:23:11 -07:00