mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-07 21:13:44 +02:00
No description
* Move some stuff around in prep for a VL2 rework and identity rework. * Mix ephemeral keys into "h" * More topology stuff for VL2. * Simplify key queue, fix macOS issues with bindings, and no need to cache PSK forever. * Some more merge fixes. * A bunch of ZSSP cleanup and optimization. Runs a bit faster now. * Remove some unused util code. * scatter gather stuff * The scatter/gather algorithm works. * Make OpenSSL init get called automatically at process launch, and some more scatter gather work. * added support for cloning on EcKey * Scatter/gather, move SG into VL2 since that is where it will be used, add an array chunker to utils::memory * Simplify some Rust generic madness. * docs * Some cleanup and reorg. * Bring back AES-GMAC-SIV tests. * Turns out a Mutex is not really any slower... * A whole heap of changes including: addresses are now 48 bits, base64 is gone, and rewrote Identity for simplification. * Almost done refactoring for long form addresses, etc. * Add missing file. * Loads more V2 work on address encoding, full vs partial addresses, WHOIS. * Finish huge network hypervisor refactor. * Build fixes, add more parsing and serialization to Identity. * Updates to controller, get rid of compile errors w/Address and NetworkId changes. * More build fixes. * Split off VL1 API traits into a separate file, remove ?Sized from some traits as it is unnecessary and causes issues, cleanup. * Merge vl1-service into service for simplicity and because they are parts of the same thing. * Rewrite fileDB to be simpler in controller. Simplify controller. ZOMG IT BUILDS AND TESTS PASS. --------- Co-authored-by: mamoniot <mamoniot@protonmail.com> |
||
---|---|---|
.github | ||
artwork | ||
attic | ||
ci | ||
controller | ||
crypto | ||
network-hypervisor | ||
openssl-sys | ||
service | ||
utils | ||
zssp | ||
.drone.jsonnet | ||
.drone.yml | ||
.gitignore | ||
Cargo.toml | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
rustfmt.toml |
tetanus: work-in-progress repo for ZeroTier v2
This repository contains the work-in-progress ZeroTier v2 code base, which is implemented in (almost) pure Rust.
DO NOT expect this code to work or be useful for anything yet. Also note that it does not yet have an open source license. We are planning on licensing it under one when it's released, but for now it's just copyright ZeroTier. (We're considering the MPL and a few other options.)
Eventually the plan is that this repository will be merged back into the main repo as a branch and then this branch will become the new release, replacing the current v1 code base. Until then, feel free to look around.
Once again: do not expect this to be done and do not try to post bug reports about it. It's very much under construction.