ZeroTierOne/ui
Adam Ierymenko 32588b3d84 A visit to the Windows house of pain:
(1) Yes, you *can* create a mixed 32/64 bit Windows MSI installer that installs drivers. All you have to do is... umm... create individual sub-MSI files for each driver (one for 32, one for 64) and then package those in the main MSI files as "chained" MSI installers. Each of these must only be considered a prerequisite on 32 or 64 bit machines, respectively.

(2) Upgrade Advanced Installer version, add rules to uninstall NDIS6 tap device on uninstall.

(3) Fix IE issue in UI code.
2015-05-18 20:30:54 -07:00
..
index.html A visit to the Windows house of pain: 2015-05-18 20:30:54 -07:00
main.js Minify JS in UI, add Makefile. 2015-05-08 10:03:35 -07:00
Makefile Fixes for Windows WebControl. 2015-05-08 14:47:01 -07:00
react.min.js Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like it will be easier than retrofitting the old Qt client for the new API. 2015-05-05 20:53:30 -07:00
README.md docs 2015-05-08 10:31:01 -07:00
simpleajax.min.js Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like it will be easier than retrofitting the old Qt client for the new API. 2015-05-05 20:53:30 -07:00
zerotier.css Small cosmetic fix to bottom bar. 2015-05-18 15:56:18 -07:00
ZeroTierNetwork.jsx Confirm leaving networks. 2015-05-18 16:02:37 -07:00
ZeroTierNode.jsx Show last unicast and multicast frames. 2015-05-08 15:01:05 -07:00
ztui.min.js Confirm leaving networks. 2015-05-18 16:02:37 -07:00

ZeroTier HTML5 UI

This is the new (as of 1.0.3) ZeroTier One UI. It's implemented in HTML5 and React.

If you make changes to the .jsx files, type 'make'. You will need NodeJS, react-tools, and minify installed and available in your path.

For this to work, these files must be installed in the 'ui' subfolder of the ZeroTier home path. For development it's nice to symlink this to the 'ui' folder in your working directory. If the 'ui' subfolder is not present, the UI static files will not be served by the embedded web server.

Packaging for Mac and Windows is accomplished by way of the wrappers in ext/. For Mac this is done with a modified version of MacGap. Windows uses a custom project that embeds a web view.