Commit History

Author SHA1 Message Date
  Grant Limberg 6dac0c8c4f C doesn't support default arguments 9 years ago
  Adam Ierymenko 4e4fd51117 boring doc stuff 9 years ago
  Adam Ierymenko d6f0f1a82a Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup. 9 years ago
  Adam Ierymenko 83ef98a9dc Add a network-associated user ptr in API. 9 years ago
  Adam Ierymenko b3e3d4cacc Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. 9 years ago
  Adam Ierymenko ba2a89c760 docs 9 years ago
  Adam Ierymenko ab19e19f00 Fix a bug that we visually found in Windows code -- it was not advertising uPnP addresses?!? 9 years ago
  Adam Ierymenko 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 9 years ago
  Adam Ierymenko 6bc8c9d8ef Clustering cleanup, still a work in progress. 9 years ago
  Adam Ierymenko 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 years ago
  Adam Ierymenko a994573a43 Eliminate some more dead code. We may do path trust, but not like that. 9 years ago
  Adam Ierymenko 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. 9 years ago
  Adam Ierymenko f692cec763 Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. 9 years ago
  Adam Ierymenko cfe166ef35 Tweak some size limits. 9 years ago
  Adam Ierymenko debed1ac2d Expose cluster status in /status JSON response. 9 years ago
  Adam Ierymenko 5ff7733f84 More plumbing of cluster status. 9 years ago
  Adam Ierymenko 865acfa40f Cluster status plumbing. 9 years ago
  Adam Ierymenko 7711eba297 More cluster wiring... 9 years ago
  Adam Ierymenko 57e29857cf Cluster work -- integrating with the rest of the code. 9 years ago
  Adam Ierymenko 70d8e3ad94 Expose world ID and world timestamp in ZT_NodeStatus 9 years ago
  Adam Ierymenko 5d2f523e81 World stuff... 9 years ago
  Adam Ierymenko cae58f43f1 More World stuff, and mkworld. 9 years ago
  Adam Ierymenko aec13b50fd Be a bit more verbose in circuit test reports to more clearly track current and upstream hop in graph traversal history. 9 years ago
  Grant Limberg 9347d6c866 Make it so ZeroTierOne.h can be used with a C compiler again. 9 years ago
  Adam Ierymenko 6c7ce79c89 Be consistent in how enums are defined in the main .h file. 9 years ago
  Adam Ierymenko 1b2cac0cc5 Trim some cruft that is not used and probably never would be. 9 years ago
  Adam Ierymenko 477feee8a3 Some work on CIRCUIT_TEST, and a significant speedup to Poly1305. 9 years ago
  Adam Ierymenko d3f29d09e8 Plumbing through circuit test stuff. 9 years ago
  Adam Ierymenko 5076c49210 Peer serialization and related changes. 9 years ago
  Adam Ierymenko f69454ec98 (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. 9 years ago