Adam Ierymenko d452ed7db8 Fix inverted sense bug in new skip-stale-relay logic. %!s(int64=11) %!d(string=hai) anos
..
Address.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Array.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
AtomicCounter.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
BandwidthAccount.hpp 07f505971c Windows build fixes. %!s(int64=11) %!d(string=hai) anos
Buffer.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
C25519.cpp 4d1cca1150 Remove VC++ warnings in C25519, also add inline to short methods. %!s(int64=11) %!d(string=hai) anos
C25519.hpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
CMWC4096.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
CertificateOfMembership.cpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
CertificateOfMembership.hpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
Condition.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Constants.hpp d04e5a1fe0 Add a simple but very nice mechanism for avoiding potentially dead supernodes. %!s(int64=11) %!d(string=hai) anos
Defaults.cpp 6bc5a84a2d Windows build fixes and installer work... %!s(int64=11) %!d(string=hai) anos
Defaults.hpp bf0da9f2f7 Rest of software updater, ready to test... %!s(int64=11) %!d(string=hai) anos
Demarc.cpp ca93b4a1ac Clean up some stuff, including a few spots where exceptions were not being handled correctly. %!s(int64=12) %!d(string=hai) anos
Demarc.hpp 92969b4426 Fix for GitHub issue #20 (untested) %!s(int64=11) %!d(string=hai) anos
Dictionary.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
EthernetTap.cpp 0fdefdf7a4 So Linux has getifaddrs() too! Yay! %!s(int64=11) %!d(string=hai) anos
EthernetTap.hpp e16b2a8831 Real implementation of ips() on OSX, now for Linux. %!s(int64=11) %!d(string=hai) anos
HttpClient.cpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
HttpClient.hpp 518410b7e0 HTTP client works! %!s(int64=11) %!d(string=hai) anos
Identity.cpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
Identity.hpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
InetAddress.cpp b2b24ca41b Some file format cleanup. %!s(int64=12) %!d(string=hai) anos
InetAddress.hpp 64231aa3f0 Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though. %!s(int64=11) %!d(string=hai) anos
Logger.cpp 487eb17ec0 ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap. %!s(int64=12) %!d(string=hai) anos
Logger.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
MAC.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
MulticastGroup.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Multicaster.cpp 2cfa76fa8b Multicast propagation is now working from non-supernodes, and working quite well. Time for some more simulation before 0.5.0! %!s(int64=12) %!d(string=hai) anos
Multicaster.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Mutex.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Network.cpp ffffc0179f Fix a couple compile items. %!s(int64=11) %!d(string=hai) anos
Network.hpp 2355fa973e Tiny compiler warning fix. %!s(int64=11) %!d(string=hai) anos
NetworkConfig.cpp 5901972958 More tying up of certificate of membership stuff in the client. %!s(int64=12) %!d(string=hai) anos
NetworkConfig.hpp 07f505971c Windows build fixes. %!s(int64=11) %!d(string=hai) anos
Node.cpp 490e86dde3 Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates. %!s(int64=11) %!d(string=hai) anos
Node.hpp d75f2f7051 SIGHUP now causes resync with peers. %!s(int64=11) %!d(string=hai) anos
NodeConfig.cpp f80ec871f6 Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems. %!s(int64=11) %!d(string=hai) anos
NodeConfig.hpp f80ec871f6 Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems. %!s(int64=11) %!d(string=hai) anos
NonCopyable.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Packet.cpp 8b65b3e6d7 Yank PROBE stuff since it's not used and was a premature addition to the protocol. %!s(int64=11) %!d(string=hai) anos
Packet.hpp 8b65b3e6d7 Yank PROBE stuff since it's not used and was a premature addition to the protocol. %!s(int64=11) %!d(string=hai) anos
PacketDecoder.cpp bf5f09a0c7 Yank a code path it turns out we probably don't want. %!s(int64=11) %!d(string=hai) anos
PacketDecoder.hpp 8b65b3e6d7 Yank PROBE stuff since it's not used and was a premature addition to the protocol. %!s(int64=11) %!d(string=hai) anos
Peer.cpp bf5f09a0c7 Yank a code path it turns out we probably don't want. %!s(int64=11) %!d(string=hai) anos
Peer.hpp bf5f09a0c7 Yank a code path it turns out we probably don't want. %!s(int64=11) %!d(string=hai) anos
Poly1305.cpp 07f505971c Windows build fixes. %!s(int64=11) %!d(string=hai) anos
Poly1305.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
RuntimeEnvironment.hpp bf0da9f2f7 Rest of software updater, ready to test... %!s(int64=11) %!d(string=hai) anos
SHA512.cpp b0187f4472 Hashcash-based identity, work in progress... committing to test speed on other boxes. %!s(int64=12) %!d(string=hai) anos
SHA512.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Salsa20.cpp 8c9b73f67b Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. %!s(int64=12) %!d(string=hai) anos
Salsa20.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Service.cpp 8a46452a70 Move template parameter in Thread to a more logical scope location. %!s(int64=12) %!d(string=hai) anos
Service.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
SharedPtr.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
SoftwareUpdater.cpp 370dd6c4da Several things: %!s(int64=11) %!d(string=hai) anos
SoftwareUpdater.hpp a19c19c58c Refactor SoftwareUpdate to make .nfo parse and signature check code easily reusable so it can be used from the Qt GUI code. %!s(int64=11) %!d(string=hai) anos
Switch.cpp bf5f09a0c7 Yank a code path it turns out we probably don't want. %!s(int64=11) %!d(string=hai) anos
Switch.hpp 8b65b3e6d7 Yank PROBE stuff since it's not used and was a premature addition to the protocol. %!s(int64=11) %!d(string=hai) anos
SysEnv.cpp 4e85213473 Yank RuntimeEnvironment from SysEnv. %!s(int64=11) %!d(string=hai) anos
SysEnv.hpp 4e85213473 Yank RuntimeEnvironment from SysEnv. %!s(int64=11) %!d(string=hai) anos
Thread.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Topology.cpp d452ed7db8 Fix inverted sense bug in new skip-stale-relay logic. %!s(int64=11) %!d(string=hai) anos
Topology.hpp 525ab3faa9 Take TRACE back out of Mac makefile, fix a few decode little things. %!s(int64=11) %!d(string=hai) anos
UdpSocket.cpp b4be07149f Tap now basically sorta works on Windows. Now have to figure out how to control DHCP behavior since we normally don't want that. %!s(int64=12) %!d(string=hai) anos
UdpSocket.hpp 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=11) %!d(string=hai) anos
Utils.cpp 22efa1ab53 Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows lockDownFile() implementation that uses 'cacls' utility. %!s(int64=11) %!d(string=hai) anos
Utils.hpp f7e3c10eca Cleanup in Utils, fix for HttpClient on Linux. %!s(int64=11) %!d(string=hai) anos