| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-14 | Updated licenses for 2019 | Joseph Henry | |
| 2018-08-09 | merge dev | Adam Ierymenko | |
| 2018-07-20 | Fix a bug that caused a crash on empty HTTP requests (localhost only) and ↵ | Adam Ierymenko | |
| add a lightweight lock to the RX queue to prevent possible threads stepping on each other in parallel receive paths. | |||
| 2018-07-10 | Rough draft of fq-codel implementation | Joseph Henry | |
| 2018-01-26 | More cleanup of old stuff. | Adam Ierymenko | |
| 2018-01-08 | cleanup | Adam Ierymenko | |
| 2018-01-08 | Copyright updates for 2018. | Adam Ierymenko | |
| 2017-10-02 | timestamps changed from uint64_t to int64_t | Grant 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-08-23 | Fix pointer bug. | Adam Ierymenko | |
| 2017-08-23 | Clean up WHOIS code. | Adam Ierymenko | |
| 2017-08-23 | Performance improvement to RX queue ring buffer. | Adam Ierymenko | |
| 2017-08-08 | Make rxQueue lock-free using an atomic counter ring buffer. | Adam Ierymenko | |
| 2017-07-17 | Minor cleanup. | Adam Ierymenko | |
| 2017-07-06 | . | Adam Ierymenko | |
| 2017-04-27 | License header update. | Adam Ierymenko | |
| 2017-03-27 | Add thread PTR that gets passed through the entire ZT core call stack and ↵ | Adam Ierymenko | |
| then passed to handler functions resulting from a call. | |||
| 2017-02-04 | Eliminate a little copypasta. | Adam Ierymenko | |
| 2017-02-03 | Slight refactor to RENEDEZVOUS sending code for federation. | Adam Ierymenko | |
| 2017-02-01 | Minor send path refactor to make packet I/O work on clusters if they are ↵ | Adam Ierymenko | |
| members of networks. Also fix a crash if compiled in cluster mode but no cluster is enabled. | |||
| 2016-11-17 | Modify unite() to deal with a second layer of upstreams. | Adam Ierymenko | |
| 2016-08-09 | More cleanup and removal of cruft due to obsolete network-specific relays ↵ | Adam Ierymenko | |
| (will be replaced with federation stuff). | |||
| 2016-04-06 | Tweak new RX queue algorithm to "expire" old entries to prevent always ↵ | Adam Ierymenko | |
| needing to traverse the whole queue array. | |||
| 2016-03-28 | Fix some broken TRACEs and a tiny reorder in a few ifs. | Adam Ierymenko | |
| 2016-03-18 | Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable ↵ | Adam Ierymenko | |
| length queues and merge queues. This is both faster and saves memory. | |||
| 2016-01-12 | boring doc stuff | Adam Ierymenko | |
| 2016-01-12 | Dead code removal. | Adam Ierymenko | |
| 2015-12-21 | Selectively move over changes from "edge" to "dev" excluding netcon. | Adam Ierymenko | |
| 2015-11-06 | Try prioritizing cluster-send over direct send in cluster mode -- may ↵ | Adam Ierymenko | |
| improve cluster relaying reliability. | |||
| 2015-10-27 | Change how cluster relays packets -- just PROXY_UNITE and then send packet ↵ | Adam Ierymenko | |
| via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. | |||
| 2015-09-24 | (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵ | Adam Ierymenko | |
| interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. | |||
| 2015-09-23 | Plumb through localInterfaceId to track local interfaces corresponding with ↵ | Adam Ierymenko | |
| remote addresses. | |||
| 2015-09-04 | Final std::map<> from Switch, and add some smallish default values for hash ↵ | Adam Ierymenko | |
| size. | |||
| 2015-09-04 | Almost done... very few std::map<>s remaining in any spot that matters. | Adam Ierymenko | |
| 2015-09-04 | Remove way-overkill multimap from Switch. | Adam Ierymenko | |
| 2015-09-04 | Starting in on Switch... kill map in defrag queue, which will probably ↵ | Adam Ierymenko | |
| improve performance pretty decently under high load with lots of peers. | |||
| 2015-07-28 | Try another NAT traversal improvement. | Adam Ierymenko | |
| 2015-07-13 | Put back legacy code to listen for LAN announcements to support same network ↵ | Adam Ierymenko | |
| location with pre-1.0.4 clients. | |||
| 2015-07-07 | etherTypeName() is only used in Switch and only with ZT_TRACE | Adam Ierymenko | |
| 2015-07-07 | Fix potential bug in controller config request. | Adam Ierymenko | |
| 2015-07-07 | More cleanup to direct path push, comment fixes, etc. | Adam Ierymenko | |
| 2015-07-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
| 2015-06-01 | Rest of GitHub issue #140 implementation. | Adam Ierymenko | |
| 2015-05-22 | Add delay to NAT-t escalation stuff to try to address GitHub issue #167 | Adam Ierymenko | |
| 2015-05-21 | Completely factor out "desperation" from the core. I thought of a ↵ | Adam Ierymenko | |
| significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world. | |||
| 2015-04-08 | Remove Logger.hpp references. | Adam Ierymenko | |
| 2015-04-07 | Tons of refactoring, change to desperation algorithm to use max of core or ↵ | Adam Ierymenko | |
| link, porting over core loop code from old Node.cpp to new CAPI version, etc. | |||
| 2015-04-03 | Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵ | Adam Ierymenko | |
| Switch. | |||
| 2015-04-03 | Send path simplification. | Adam Ierymenko | |
| 2015-04-02 | The concept of link desperation (escalating to less desirable transports) ↵ | Adam Ierymenko | |
| simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core. | |||
| 2015-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
