summaryrefslogtreecommitdiff
path: root/node/Node.cpp
AgeCommit message (Collapse)Author
2019-06-13Compiler warning cleanupGrant Limberg
2019-05-17Fixed ZT_SDK build issue. Moved ZT_SDK preprocessor directives to more ↵Joseph Henry
permanent homes
2019-05-13Added divisor for ZT_PEER_ACTIVITY_TIMEOUT, gives quicker indication to ↵Joseph Henry
status change in SDK
2019-03-22Get rid of ZT_FAST_MEMCPY because this is not really needed.Adam Ierymenko
2019-03-21Replace certificate based gating of multicast like/gather with a simpler ↵Adam Ierymenko
more efficient method, fix some minor issues with request based com/cert push, and clean up some other random stuff.
2019-03-19.Adam Ierymenko
2019-03-14More cleanup.Adam Ierymenko
2019-03-14Clean out some unnecessarily pedantic auth stuff in favor of a simpler way ↵Adam Ierymenko
of gating multicast gathers.
2019-01-14Updated licenses for 2019Joseph Henry
2018-07-10Rough draft of fq-codel implementationJoseph Henry
2018-06-22Improved path selection, more efficient traffic allocation, lower QoS/ACK ↵Joseph Henry
overhead
2018-06-14Added multipath field to zerotier-cli status output. Adjusted how path ↵Joseph Henry
estimates are computed and cached
2018-05-01Introduced basic multipath supportJoseph Henry
2018-01-25More work on GitHub issue #666Adam Ierymenko
2018-01-25A small memory use reduction.Adam Ierymenko
2018-01-25Implement continuous contacting of designated anchors and multicast ↵Adam Ierymenko
replicators - GitHub issue #666
2018-01-08Copyright updates for 2018.Adam Ierymenko
2018-01-08Tear out old "link quality" stuff since it is not currently used and will be ↵Adam Ierymenko
done differently.
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for ↵Adam Ierymenko
most distro/compiler versions.
2017-12-04Clean up remote tracing code, add per-network remote trace settings, add ↵Adam Ierymenko
remote trace level, and make local trace output readable again.
2017-10-25Now with more worky.Adam Ierymenko
2017-10-25Refactor path stability stuff and add basic multipath support.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges.
2017-09-25Fix API problem with path configuration..Adam Ierymenko
2017-09-01Add UDP MTU configurability.Adam Ierymenko
2017-09-01Raise chunk size to max packet size for network configs. Chunking breaks ↵Adam Ierymenko
really ancient clients, so this helps them live a little longer. No real downside for new clients.
2017-08-23Clean up WHOIS code.Adam Ierymenko
2017-08-14GCC/G++ build fixes, GitHub issue #563Adam Ierymenko
2017-08-07Possible deadlock fix.Adam Ierymenko
2017-07-17Minor cleanup.Adam Ierymenko
2017-07-13Fix for new identity generation bug.Adam Ierymenko
2017-07-13More tracing stuff.Adam Ierymenko
2017-07-13Bunch of remote tracing work.Adam Ierymenko
2017-07-07Remote trace: plumbing, replace old TRACE with calls to Trace object.Adam Ierymenko
2017-07-06Cleanup.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-06-30.Adam Ierymenko
2017-06-27Rename Utils::snprintf due to it being a #define on one platform.Adam Ierymenko
2017-06-23Remove Cluster.hppAdam Ierymenko
2017-06-05.Adam Ierymenko
2017-06-01More cleanup for cluster refactor.Adam Ierymenko
2017-06-01More clustering work.Adam Ierymenko
2017-06-01Data structure fixup.Adam Ierymenko
2017-05-31Add some also-ZeroTier-written ext/ code for use in new clustering, delete ↵Adam Ierymenko
some old code, and change Mac to use -Os which is just as fast as -Ofast and may be faster due to cache effects.
2017-05-30Remove old circuit test code. Rules engine will let us do this much better ↵Adam Ierymenko
and more simply.
2017-05-23Config object was never even being initialized on leave. Never noticed since ↵Adam Ierymenko
desktop and server clients did not use.
2017-04-27License header update.Adam Ierymenko
2017-04-24JSONDB performance improvements, threading fix.Adam Ierymenko
2017-04-17Back out NaCl since the old one with xmm6 salsa2012 does not support ↵Adam Ierymenko
multi-block use and the new one is slower.