| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-01-27 | Add comments to join ("orbit") moons. | Adam Ierymenko | |
| 2017-01-27 | Relay policy can now be computed. | Adam Ierymenko | |
| 2017-01-27 | Replace piecemeal designation of upstreams with the concept of moons, which ↵ | Adam Ierymenko | |
| is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots. | |||
| 2017-01-20 | Windows build fix, warning removal. | Adam Ierymenko | |
| 2017-01-09 | Wire up VERB_USER_MESSAGE in core. | Adam Ierymenko | |
| 2016-11-22 | Wire through external path lookup. Static paths should now work. | Adam Ierymenko | |
| 2016-11-22 | Replace long callback arg list with struct, and implement path whitelisting, ↵ | Adam Ierymenko | |
| path blacklisting, and local.conf support for roles. | |||
| 2016-11-18 | Wire through upstream stuff and add setRole(). | Adam Ierymenko | |
| 2016-11-18 | Remove debug. | Adam Ierymenko | |
| 2016-11-18 | Rate gate expensive validation of new identities in HELLO. | Adam Ierymenko | |
| 2016-11-10 | Refactor controller to permit sending of pushes as well as just replies to ↵ | Adam Ierymenko | |
| config requests. | |||
| 2016-09-27 | Clusters can send multiple OKs so we must allow this. | Adam Ierymenko | |
| 2016-09-27 | Simply network auth logic and always sent error on auth failure even for ↵ | Adam Ierymenko | |
| unknown networks to prevent forensics. | |||
| 2016-09-26 | It now builds. | Adam Ierymenko | |
| 2016-09-13 | Implement relay policy, and setting multicast limit to 0 now disables ↵ | Adam Ierymenko | |
| multicast on the network as would be expected. | |||
| 2016-09-09 | More refactoring to clean up code, and add a gate function to make sure we ↵ | Adam Ierymenko | |
| do not handle OK packets we did not expect. This hardens up a few potential edge cases around security, since such messages might be used to e.g. pollute a cache and DOS under certain conditions. | |||
| 2016-08-24 | Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller. | Adam Ierymenko | |
| 2016-08-04 | More cleanup and removal of DeferredPackets, will do the latter in a more ↵ | Adam Ierymenko | |
| elegant way. | |||
| 2016-07-12 | Trusted path support, and version bump to 1.1.9 | Adam Ierymenko | |
| 2016-01-12 | boring doc stuff | Adam Ierymenko | |
| 2016-01-12 | Use network user ptr in lookup for Ethernet frame handling to eliminate map ↵ | Adam Ierymenko | |
| lookup. | |||
| 2016-01-12 | Add a network-associated user ptr in API. | Adam Ierymenko | |
| 2016-01-11 | Instead of using binary packet comparison, add a callback to the API to ↵ | Adam Ierymenko | |
| explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. | |||
| 2015-11-09 | Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT | Adam Ierymenko | |
| 2015-11-05 | Integrate deferred background processing into main OneService implementation. | Adam Ierymenko | |
| 2015-11-05 | Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. | Adam Ierymenko | |
| 2015-10-29 | Eliminate some more dead code. We may do path trust, but not like that. | Adam Ierymenko | |
| 2015-10-27 | Factor out RemotePath subclass of Path -- no longer needed, just cruft. | Adam Ierymenko | |
| 2015-10-26 | More plumbing of cluster status. | Adam Ierymenko | |
| 2015-10-20 | Cluster work -- integrating with the rest of the code. | Adam Ierymenko | |
| 2015-10-13 | More World stuff, and mkworld. | Adam Ierymenko | |
| 2015-10-07 | Trim some cruft that is not used and probably never would be. | Adam Ierymenko | |
| 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 | |
