Adam Ierymenko
|
da5b11bf2d
|
Rename version constants to something more canonical, and more cleanup.
|
2020-03-03 07:38:51 -08:00 |
|
Adam Ierymenko
|
b824ea7bcf
|
Add buffer life cycle stuff to API for fewer memcpys.
|
2020-03-02 17:15:00 -08:00 |
|
Adam Ierymenko
|
416068f68e
|
Regularize use of fingerprint concept across code.
|
2020-03-02 12:09:38 -08:00 |
|
Adam Ierymenko
|
a8db4a8d2d
|
Minor future proofing and cleanup in CertificateOfMembership, improve comments in a few places.
|
2020-03-02 10:25:15 -08:00 |
|
Adam Ierymenko
|
1b71b6d01a
|
hash() -> fingerprint()
|
2020-02-25 16:15:14 -08:00 |
|
Adam Ierymenko
|
55b0555aa0
|
A bunch more build fixes.
|
2020-02-21 14:46:01 -08:00 |
|
Adam Ierymenko
|
3448e6fc76
|
Yet MORE refactoring, including moving expected-reply-to out of Node and into its own class for cleanliness.
|
2020-02-14 14:12:42 -08:00 |
|
Adam Ierymenko
|
08e06f9b8f
|
More refactoring and a bunch of AES goodness.
|
2020-02-13 14:44:18 -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
|
84619a7788
|
A bunch more refactoring including splitting Switch into VL1 and VL2
|
2020-02-06 18:06:50 -08:00 |
|
Adam Ierymenko
|
59da359b06
|
More porting to new Buf system.
|
2020-01-24 23:36:08 -08:00 |
|
Adam Ierymenko
|
e9656ecf11
|
More wiring up of addroot/removeroot etc.
|
2020-01-24 13:27:01 -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
|
d7b31fe014
|
Warning removal and build fixes.
|
2020-01-21 12:55:51 -08:00 |
|
Adam Ierymenko
|
73b23f1b16
|
Go code cleanup and fixes, other cleanup.
|
2020-01-20 16:03:19 -08:00 |
|
Adam Ierymenko
|
eef70e198b
|
Version 2.x notice updates and other boring stuff.
|
2020-01-20 08:46:20 -08:00 |
|
Adam Ierymenko
|
53b7c8f725
|
Make Peer bootstrap field an Endpoint even though we only support InetAddress right now, and a bunch more stuff.
|
2020-01-20 08:08:38 -08:00 |
|
Adam Ierymenko
|
3ff9ffd5d4
|
A bunch of wiring up of stuff...
|
2020-01-17 14:01:22 -08:00 |
|
Adam Ierymenko
|
ee5a988f14
|
Wiring back up PUSH_DIRECT_PATHS and friends.
|
2020-01-13 14:04:17 -08:00 |
|
Adam Ierymenko
|
a5aea2f3bb
|
Everything but the Go code builds now!
|
2020-01-10 21:09:13 -08:00 |
|
Adam Ierymenko
|
7291ac2093
|
A bunch more cleanup and build fixes, and remove old version of multipath code to prep for new version.
|
2020-01-10 20:40:14 -08:00 |
|
Adam Ierymenko
|
2fbeaaf148
|
Bunch more fixes, implement C API for Identity operations.
|
2020-01-09 13:50:51 -08:00 |
|
Adam Ierymenko
|
ef64e6a336
|
Build fixes, cleanup
|
2020-01-08 21:24:47 -08:00 |
|
Adam Ierymenko
|
9642ff5fb9
|
.
|
2020-01-08 18:08:41 -08:00 |
|
Adam Ierymenko
|
6267c67888
|
A bunch of cleanup and refactoring toward 2.x
|
2019-12-12 16:15:49 -08:00 |
|
Adam Ierymenko
|
891bf99894
|
work in progress
|
2019-10-15 12:49:03 -07:00 |
|
Adam Ierymenko
|
22e95b3bcb
|
.
|
2019-10-09 10:00:30 -07:00 |
|
Adam Ierymenko
|
4da315fab2
|
Plumb through external interface stuff
|
2019-10-03 10:43:28 -07:00 |
|
Adam Ierymenko
|
3b3e6d2bfc
|
Simplify root API
|
2019-09-26 13:35:56 -07:00 |
|
Adam Ierymenko
|
7061f13b24
|
.
|
2019-09-26 09:34:31 -07:00 |
|
Adam Ierymenko
|
ed2024285d
|
More Go boilerplate.
|
2019-09-20 14:11:15 -07:00 |
|
Adam Ierymenko
|
3ceb2257e5
|
Plumb through roots via API.
|
2019-09-19 09:47:12 -07:00 |
|
Adam Ierymenko
|
dde937e197
|
cleanup
|
2019-09-16 19:58:21 -07:00 |
|
Adam Ierymenko
|
07a480b37a
|
Build fix.
|
2019-09-16 18:04:32 -07:00 |
|
Adam Ierymenko
|
9f5bccec30
|
Add a recv timeout to root
|
2019-09-16 18:03:17 -07:00 |
|
Adam Ierymenko
|
e08fc81397
|
More threading improvements in root, more DNS TXT and multicast work (in progress)
|
2019-09-16 10:33:59 -07:00 |
|
Adam Ierymenko
|
59ee0cfe88
|
Safety upgrades to code
|
2019-08-28 10:34:32 -07:00 |
|
Adam Ierymenko
|
6f6138c500
|
Merge relicensing change from dev
|
2019-08-23 09:27:13 -07:00 |
|
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
Adam Ierymenko
|
0731f3f1a9
|
wiring more stuff up, and simplification of timing loops
|
2019-08-23 07:04:20 -07:00 |
|
Adam Ierymenko
|
b66431bc29
|
Work in progress...
|
2019-08-22 13:06:08 -07:00 |
|
Adam Ierymenko
|
95a6fce2b4
|
Yet more cleanup, it builds again now.
|
2019-08-21 14:36:56 -07:00 |
|
Adam Ierymenko
|
0b5472f9fb
|
Tons and tons of cleanup and cruft removal
|
2019-08-21 14:24:45 -07:00 |
|
Adam Ierymenko
|
67a9898a99
|
Bunch more work on DNS, cleanup, removal of obsolete cruft.
|
2019-08-21 09:27:45 -07:00 |
|
Adam Ierymenko
|
521d371b5d
|
A bunch more refactoring to rip out obsolete stuff related to old root system and general cleanup.
|
2019-08-15 10:49:50 -07:00 |
|
Adam Ierymenko
|
8f5f7f1baa
|
More work in progress
|
2019-08-14 12:48:45 -07:00 |
|
Adam Ierymenko
|
d7a31088ba
|
Cleanup, warning removal, cppcheck informed cleanup.
|
2019-08-14 10:35:57 -07:00 |
|
Adam Ierymenko
|
fe2215df00
|
TON of refactoring, moon/planet is DEAD, ECC P-384 is integrated (but not enabled), and multicast work and cleanup. Whew.
|
2019-07-17 10:52:08 -05:00 |
|
Adam Ierymenko
|
debd5a5c5e
|
Add capability for P2P multicast propagation, and some cleanup.
|
2019-07-16 13:33:11 -05:00 |
|