Adam Ierymenko 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
..
Address.hpp 3a959a7763 Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy) %!s(int64=10) %!d(string=hai) anos
AntiRecursion.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Array.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
AtomicCounter.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Buffer.hpp 5341afcdcd Handling of CIRCUIT_TEST, should be ready to test. %!s(int64=10) %!d(string=hai) anos
C25519.cpp 38433e85bf More little stuff in crypto code. %!s(int64=11) %!d(string=hai) anos
C25519.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
CertificateOfMembership.cpp dbee1b38b3 Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) %!s(int64=10) %!d(string=hai) anos
CertificateOfMembership.hpp 5076c49210 Peer serialization and related changes. %!s(int64=10) %!d(string=hai) anos
Cluster.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Cluster.hpp 40976c02a4 Forget paths to peers if we are handing them off. %!s(int64=10) %!d(string=hai) anos
Constants.hpp a1a0ee4edb Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks) %!s(int64=10) %!d(string=hai) anos
Dictionary.cpp 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. %!s(int64=10) %!d(string=hai) anos
Dictionary.hpp 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. %!s(int64=10) %!d(string=hai) anos
Hashtable.hpp 719233617c Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction. %!s(int64=10) %!d(string=hai) anos
Identity.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) %!s(int64=10) %!d(string=hai) anos
Identity.hpp 619e113748 Work in progress on Cluster for new root infrastructure, multi-homing. %!s(int64=10) %!d(string=hai) anos
IncomingPacket.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
IncomingPacket.hpp 69b44bf9a5 Finally add an ECHO. %!s(int64=10) %!d(string=hai) anos
InetAddress.cpp cfdcce6d12 Fix very obscure IP scope classification logic bug. %!s(int64=10) %!d(string=hai) anos
InetAddress.hpp 3ce5ad9e2c For forward compatibility, add minimal parse for some future physical address types. %!s(int64=10) %!d(string=hai) anos
MAC.hpp c1a53a2653 ARP cache and responder agent code for use in netcon and iOS. %!s(int64=10) %!d(string=hai) anos
MulticastGroup.hpp b11ffc9635 Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead. %!s(int64=10) %!d(string=hai) anos
Multicaster.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Multicaster.hpp b11ffc9635 Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead. %!s(int64=10) %!d(string=hai) anos
Mutex.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Network.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Network.hpp 35676217e8 Refactor multicast group announcement to work directly or indirectly. %!s(int64=10) %!d(string=hai) anos
NetworkConfig.cpp 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. %!s(int64=10) %!d(string=hai) anos
NetworkConfig.hpp 3ba54c7e35 Eliminate some poorly thought out optimizations from the netconf/controller interaction, %!s(int64=10) %!d(string=hai) anos
NetworkController.hpp 0d386f1c31 Add a bit of useful testing instrumentation to SqliteNetworkController. %!s(int64=10) %!d(string=hai) anos
Node.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Node.hpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
NonCopyable.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
OutboundMulticast.cpp a3db7d0728 Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. %!s(int64=10) %!d(string=hai) anos
OutboundMulticast.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Packet.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) %!s(int64=10) %!d(string=hai) anos
Packet.hpp 9617208e40 Some cleanup, and use VERB_PUSH_DIRECT_PATHS to redirect newer peers. %!s(int64=10) %!d(string=hai) anos
Path.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Path.hpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Peer.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Peer.hpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Poly1305.cpp c952fbbd8d Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine. %!s(int64=10) %!d(string=hai) anos
Poly1305.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
RuntimeEnvironment.hpp 57e29857cf Cluster work -- integrating with the rest of the code. %!s(int64=10) %!d(string=hai) anos
SHA512.cpp a3ed5277ef Make sure ZT_NO_TYPE_PUNNING also obeyed here. %!s(int64=10) %!d(string=hai) anos
SHA512.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Salsa20.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) %!s(int64=10) %!d(string=hai) anos
Salsa20.hpp 719233617c Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction. %!s(int64=10) %!d(string=hai) anos
SelfAwareness.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
SelfAwareness.hpp 29b966894c (1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster. %!s(int64=10) %!d(string=hai) anos
SharedPtr.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=11) %!d(string=hai) anos
Switch.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
Switch.hpp f692cec763 Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. %!s(int64=10) %!d(string=hai) anos
Topology.cpp a1a0ee4edb Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks) %!s(int64=10) %!d(string=hai) anos
Topology.hpp 865acfa40f Cluster status plumbing. %!s(int64=10) %!d(string=hai) anos
Utils.cpp 598a1d8dd7 Try reopening /dev/urandom if there is a problem. %!s(int64=10) %!d(string=hai) anos
Utils.hpp a7409850d6 Get trim() out of core where it is not needed. %!s(int64=10) %!d(string=hai) anos
World.hpp 05677f57e2 Add C output to mkworld. %!s(int64=10) %!d(string=hai) anos