Commit graph

400 commits

Author SHA1 Message Date
Adam Ierymenko
a8e3cffd16
Some cleanup, certificate self-signing fixes, test fixes, test full certificate life cycle including CSR. 2021-05-17 23:40:13 -04:00
Adam Ierymenko
76244f0474
Turn off wrapping as it makes things hard to follow in some cases. 2021-04-26 20:33:38 -04:00
Adam Ierymenko
12e7546ebc
ZeroTier standard .clang-format -- switch to spaces, match indentation of Rust, mostly based on LLVM format. 2021-04-26 08:55:28 -04:00
Adam Ierymenko
ad92a46b8d
Error reformatting, and use the suspend-aware monotonic clock on Linux. 2021-04-13 18:57:44 -04:00
Adam Ierymenko
5a0de399d7
Implement most of /status 2021-03-23 17:53:39 -04:00
Adam Ierymenko
1b9ec2d9c3
Web request helper and other stuff. 2021-03-19 17:21:16 -04:00
Adam Ierymenko
6df6a955ba
It makes web requests, and fix some warnings. 2021-03-18 20:47:02 -04:00
Adam Ierymenko
e1d7b69acb
Make main() more rustic, fix IPv6 fragmentation bit on MacOS, etc. 2021-03-16 19:37:19 -04:00
Adam Ierymenko
e1795bacef
Web server... 2021-02-26 01:16:24 -05:00
Adam Ierymenko
0f49c7510b
Swap out warp for simple hyper web server in Rust, and we will use web sockets for webby-style communication since WebRTC is a mess. 2021-02-25 10:49:35 -05:00
Adam Ierymenko
26e8859d99
Copyright notices, dates. 2021-02-22 22:58:16 -05:00
Adam Ierymenko
8d6d457dd6
Wire up logging, service, etc. 2021-02-12 23:10:41 -05:00
Adam Ierymenko
f9649217fb
A whole bunch more service work. 2021-02-11 00:35:34 -05:00
Adam Ierymenko
f9deec7872
Rust service work in progress... 2021-02-03 14:41:42 -05:00
Adam Ierymenko
fd6cf33e97
Add IPv6 setup stuff to mac_feth_tap. 2021-01-27 16:00:15 -05:00
Adam Ierymenko
f63f04737b
Stash old Mac Ethernet tap code in attic. 2021-01-27 14:19:21 -05:00
Adam Ierymenko
d4f6507c00
MacEthernetTap fully reimplemented in Rust, and Rust builds again. 2021-01-27 14:18:22 -05:00
Adam Ierymenko
05e2c63d6a
More Rusty MacEthernetTap and Rust binding hacks. 2021-01-26 22:51:21 -05:00
Adam Ierymenko
01a98a7f69
Rust builds again, and doing Mac tap in rust. 2021-01-26 20:29:55 -05:00
Adam Ierymenko
29fa689f0b
Reorganize some stuff, add bindings needed in service. 2021-01-26 15:03:31 -05:00
Adam Ierymenko
896d75fe86
More work on service itself. 2021-01-20 00:02:39 -05:00
Adam Ierymenko
a1ceccaf6e
Port back over some improvements from 1.6 2020-11-18 21:56:16 -05:00
Adam Ierymenko
326a871fac
Mirror over Mac fixes. 2020-11-02 19:57:57 -05:00
Adam Ierymenko
d20470d30f
cleanup 2020-09-18 19:54:27 -04:00
Adam Ierymenko
7c929099b3
Change date bump for v2.0 2020-07-31 14:26:55 -07:00
Adam Ierymenko
a19bc1e826
Cleanup, remove legacy accessors, formatting. 2020-07-14 16:23:53 -07:00
Adam Ierymenko
206524b9e6
BSD fixes. 2020-07-01 12:30:41 -07:00
Adam Ierymenko
7a458e0138
BSD fixes. 2020-07-01 12:28:44 -07:00
Grant Limberg
b126bf727a
non-static build debian packages 2020-06-19 15:33:08 -07:00
Adam Ierymenko
224c468aa3 OMG Windows builds! 2020-06-16 22:26:47 -07:00
Adam Ierymenko
a472aafb3e Windows now builds at least to the point of running zt_core_tests. Go will need a revision to the command in CMake files. 2020-06-16 21:21:24 -07:00
Grant Limberg
e46a342e17
ensure version.h is in the include path 2020-06-12 14:57:41 -07:00
Adam Ierymenko
d18c33d6df
Code cleanup, Linux build fixes. 2020-06-05 22:18:58 -07:00
Adam Ierymenko
73795d05eb
Reorg done and builds 2020-06-05 14:38:35 -07:00
Adam Ierymenko
3c11c13af4
More reorg, work in progress. 2020-06-05 13:04:37 -07:00
Adam Ierymenko
864e33cf2d
A bunch of build fixes. 2020-05-29 07:06:00 -07:00
Adam Ierymenko
c65391a344
Add symmetric key container, tons of cleanup. 2020-04-06 16:54:35 -07:00
Adam Ierymenko
64c533c189
More warning removal. 2020-03-31 14:09:17 -07:00
Adam Ierymenko
9428fc53f6
A bunch of cleanup, bug fix, just use unordered_map, etc. 2020-03-30 17:28:23 -07:00
Adam Ierymenko
f3540a5c7c
Linux build fixes, warning removal. 2020-03-24 08:39:54 -07:00
Adam Ierymenko
8cf6808c50
build fix 2020-03-23 16:24:39 -07:00
Adam Ierymenko
490b9c4d79
Moar build fixes, clock perf improvement. 2020-03-23 16:12:45 -07:00
Adam Ierymenko
2da096944d
Everything but root builds now. Back to testing. 2020-03-18 07:20:04 -07:00
Adam Ierymenko
83f830618f
It almost builds! 2020-03-17 16:27:31 -07:00
Adam Ierymenko
24e30a684b
A bunch of little nit-picky header and name cleanup. 2020-03-04 08:16:44 -08:00
Adam Ierymenko
f21ecb3762
Yet more major and very nit-picky refactoring for performance, etc. Also use std::atomic<> now with a TODO to implement a shim if we ever do need to build this on a pre-c++11 compiler. 2020-02-12 14:04:25 -08:00
Adam Ierymenko
7d11522768
Just about everything refactored for new Protocol/Buf code except Switch. 2020-02-03 16:18:33 -08:00
Adam Ierymenko
0de194dab3
It builds again 2020-01-23 14:41:59 -08:00
Adam Ierymenko
33bb61c63d
Loads of refactoring, integration of new version of Trace. 2020-01-23 13:05:33 -08:00
Adam Ierymenko
e6273b3300
cleanup 2020-01-21 13:12:07 -08:00