| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-06 | Plumbing through circuit test stuff. | Adam Ierymenko | |
| 2015-10-01 | Refactor: move network COMs out of Network and into Peer in prep for ↵ | Adam Ierymenko | |
| tightening up multicast lookup and other things. | |||
| 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-07-31 | Dead code removal. | Adam Ierymenko | |
| 2015-07-13 | Clean up some YAGNI issues with implementation of GitHub issue #180, and ↵ | Adam Ierymenko | |
| make best path choice aware of path rank. | |||
| 2015-07-07 | Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG ↵ | Adam Ierymenko | |
| and replacing it with a simple non-crypto PRNG that just uses Salsa20. | |||
| 2015-07-07 | A bunch of comments and cleanup, including some to yesterday's direct path ↵ | Adam Ierymenko | |
| pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable. | |||
| 2015-07-06 | Plumbing for local interface addresses -- GitHub issue #180 | Adam Ierymenko | |
| 2015-07-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
| 2015-07-06 | Almost all of GitHub issue #180 | Adam Ierymenko | |
| 2015-06-26 | Redo conversion of _networks to a vector. Just use a simple linear search ↵ | Adam Ierymenko | |
| and put the nwid in a pair with the pointer so linear search can be done without pointer chasing. This should be the fastest option for anything less than dozens of networks, and should save memory over the old map. | |||
| 2015-06-20 | use _network function to reduce source code complexity | Moritz Warning | |
| 2015-06-20 | replace _networks map by vector | Moritz Warning | |
| _networks is usually quite small, using binary search on a vector might be faster comapred to std::map. This is especially true when using uClibc++, which uses a list. | |||
| 2015-05-22 | TCP fallback tunneling is now working. That hurt more than expected. | 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-30 | Make sure identity.public exists and stays in sync, cleanup extra new in ↵ | Adam Ierymenko | |
| Node, and test script for local testnets. | |||
| 2015-04-24 | First pass of Windows cleanup and build fixes... | Adam Ierymenko | |
| 2015-04-15 | Rename netconf to controller and NetworkConfigMaster to NetworkController ↵ | Adam Ierymenko | |
| for consistency. | |||
| 2015-04-15 | Fix some deadlock issues, move awareness of broadcast subscription into ↵ | Adam Ierymenko | |
| core, other bug fixes. | |||
| 2015-04-14 | Add beacon broadcasting back into Node. | Adam Ierymenko | |
| 2015-04-13 | Basic control plane queries working. | Adam Ierymenko | |
| 2015-04-13 | JSON control plane, almost done... | Adam Ierymenko | |
| 2015-04-09 | Starting on new service/ code to encapsulate node/ with osdep/ stuff, and ↵ | Adam Ierymenko | |
| add a user pointer to the CAPI. | |||
| 2015-04-08 | Add awareness of online status, and put old OS-dep utils in OSUtils. | Adam Ierymenko | |
| 2015-04-08 | Add events for packet decode errors, etc., and re-implement TRACE as an event. | Adam Ierymenko | |
| 2015-04-08 | Rename StatusCallback to more descriptive EventCallback. | 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-07 | Starting to port from old Node() -- identity generation. | Adam Ierymenko | |
| 2015-04-07 | Implement read from object store. | Adam Ierymenko | |
| 2015-04-06 | Multicast group join/leave and group membership announcement. | Adam Ierymenko | |
| 2015-04-06 | Network now calls port config function as per new API. | Adam Ierymenko | |
| 2015-04-06 | build fixes. | Adam Ierymenko | |
| 2015-04-06 | Bring IncomingPacket into line with new changes. | Adam Ierymenko | |
| 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-04-01 | Tons more refactoring: simplify Network, move explicit management of Tap ↵ | Adam Ierymenko | |
| out, redo COM serialization, etc. | |||
| 2015-04-01 | ... | Adam Ierymenko | |
| 2015-04-01 | More refactoring... and update the API a bit... turns out my strategy for ↵ | Adam Ierymenko | |
| reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster. | |||
| 2015-03-31 | Refactoring... lalalala... | Adam Ierymenko | |
| 2015-03-31 | Whole heap more cleanup and refactoring... | Adam Ierymenko | |
| 2015-03-31 | More CAPI work, and move old control/ and old node/Node to attic. | Adam Ierymenko | |
| 2015-03-30 | Work on new simplified C API -- required for embedded, language bindings, ↵ | Adam Ierymenko | |
| mobile (language bindings again), etc. | |||
| 2015-03-13 | Wire up externally specified NetworkConfigMaster | Adam Ierymenko | |
| 2015-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
| 2015-01-05 | Cleanup, add tristate to config code in Network, and happy new year! | Adam Ierymenko | |
| 2014-10-24 | More testnet work. | Adam Ierymenko | |
| 2014-10-23 | Testnet work... getting there! | Adam Ierymenko | |
| 2014-10-21 | More work on abstracting socket manager. | Adam Ierymenko | |
