|  Adam Ierymenko | 7fbe2f7adf
							
							Tweak some more timings for better reliability. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 60ce886605
							
							Tweak some timings for better reliability. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | a994573a43
							
							Eliminate some more dead code. We may do path trust, but not like that. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 16bc3e0398
							
							Factor out RemotePath subclass of Path -- no longer needed, just cruft. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 0ffbd05c0e
							
							--wtf; prevent roots from TCP fallback | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 5ff7733f84
							
							More plumbing of cluster status. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | e9648a6cdf
							
							Clarify logic in pinging, and prevent roots from pinging "down." | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 57e29857cf
							
							Cluster work -- integrating with the rest of the code. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 584072fa6a
							
							Fix for V4/V6 stable addressing. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 2229e91b57
							
							IPv6 support fixes. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 489e1a5b83
							
							Don't keep connections up longer than the alive timeout (unless they are relays or roots) | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 70d8e3ad94
							
							Expose world ID and world timestamp in ZT_NodeStatus | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 5d2f523e81
							
							World stuff... | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | cae58f43f1
							
							More World stuff, and mkworld. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | a95fa379cc
							
							Circuit tests basically work but need some tweaks, and fix some issues found with valgrind. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 0c498556d5
							
							Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Grant Limberg | 9347d6c866
							
							Make it so ZeroTierOne.h can be used with a C compiler again. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 1b2cac0cc5
							
							Trim some cruft that is not used and probably never would be. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 3593fb3462
							
							Send initial CIRCUIT_TEST packet. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | d3f29d09e8
							
							Plumbing through circuit test stuff. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  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. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 2a527ea82e
							
							Fix for timer jitter problem. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 367ffde00c
							
							Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 3a959a7763
							
							Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy) | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 5fcef91278
							
							Ignore old root-topology if present -- fix for upgrading on Linux and possibly elsewhere. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 7a15d8a7e3
							
							Fix leaving of networks to actually call Network::destroy(). | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 0b354803f3
							
							Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 3f567a07ca
							
							Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | c863ff3f02
							
							A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable. | %!s(int64=10) %!d(string=hai) anos | 
				
					
						|  Adam Ierymenko | 235f4762b7
							
							Plumbing for local interface addresses -- GitHub issue #180 | %!s(int64=10) %!d(string=hai) anos |