Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-27 | Dump huffman, doesnt add much and complicates porting to other languages. ↵ | Adam Ierymenko | |
Also fix compile error in idtool. | |||
2013-07-27 | Get rid of built-in HTTP. If we do HTTP it will probably be via libcurl to ↵ | Adam Ierymenko | |
support HTTPS and chunking and other complexities. | |||
2013-07-27 | cleanup | Adam Ierymenko | |
2013-07-27 | Back out of RPC... blech. Have a better idea. | Adam Ierymenko | |
2013-07-25 | Wire up RPC plugin loading to Node. | Adam Ierymenko | |
2013-07-25 | RPC infrastructure work in progress. | Adam Ierymenko | |
2013-07-25 | Sane-ify Address, get rid of goofy union thingy. | Adam Ierymenko | |
2013-07-25 | Work in progress on RPC. | Adam Ierymenko | |
2013-07-23 | Basic RPC stuff in Packet and PacketDecoder for RPC service support. | Adam Ierymenko | |
2013-07-23 | More trace output to debug control bus. | Adam Ierymenko | |
2013-07-23 | Add amSupernode to make code clearer in the check-if-self-is-supernode case. | Adam Ierymenko | |
2013-07-20 | docs | Adam Ierymenko | |
2013-07-18 | Doc cleanup. | Adam Ierymenko | |
2013-07-18 | Command line interface. | Adam Ierymenko | |
2013-07-18 | Self test for command bus encode/decode. | Adam Ierymenko | |
2013-07-18 | Better encode/decode code for control bus. | Adam Ierymenko | |
2013-07-17 | Add an echoed 32-bit token field to command packets. | Adam Ierymenko | |
2013-07-17 | Cleanup and build fixes. | Adam Ierymenko | |
2013-07-17 | New simpler command interface via loopback UDP protected by a crypto token. | Adam Ierymenko | |
2013-07-17 | More filter work. | Adam Ierymenko | |
2013-07-16 | Filter work, adding toString() and main evaluation function. | Adam Ierymenko | |
2013-07-15 | Small updates to documentation, a few precautionary fixes. | Adam Ierymenko | |
2013-07-15 | Also exclude upstream when picking supernode for multicast propagation, to ↵ | Adam Ierymenko | |
not bounce back and forth to the same supernode. | |||
2013-07-13 | 0.3.0: BREAKS PROTOCOL BACKWARD COMPATIBILITY | Adam Ierymenko | |
This version is not compatible with versions prior to 0.3.0, so 'git pull' and restart if you are following the alpha. Changes from 0.2.5: - All multicast frames are now signed by the original sender. This will permit very efficient and fault tolerant rate limitation across networks, and imposes a kind of "hash cash" cost on those who wish to flood the network by forcing them to keep regenerating new identities. - Simplified peer last unicast / last multicast accounting. - Improvements to multicast propagation algorithm to achieve better coverage with less redundant messages. - The bloated Switch class went on a diet, having packet decoding broken out into PacketDecoder and multicast propagation algorithm broken out into Multicaster. - Multicaster is implemented as a template mockable class to permit future simulations of huge scale multicast using the actual code instead of mockups in another language. - Introduced a faster non-cryptographic random source for things like multicast propagation and address choosing. - Some code cleanup, removal of outdated comments, etc. | |||
2013-07-13 | Simpler variant on multicast propagation algorithm seems to perform better ↵ | Adam Ierymenko | |
by being less deterministic. May also be faster. | |||
2013-07-13 | Cleanup, comments, regularize TRACE messages. | Adam Ierymenko | |
2013-07-13 | Compile fixes, integration of fast PRNG. | Adam Ierymenko | |
2013-07-13 | Add a fast non-cryptographic PRNG. | Adam Ierymenko | |
2013-07-12 | Minor improvement to multicast propagation algorithm. | Adam Ierymenko | |
2013-07-12 | Bunch of little bug fixes in newly refactored code. | Adam Ierymenko | |
2013-07-12 | Update bloom filter for MULTICAST_FRAME retransmit, and temporarily add ↵ | Adam Ierymenko | |
abort() to catch gremlin | |||
2013-07-12 | Merge branch 'adamierymenko-dev' of ↵ | Adam Ierymenko | |
10.211.55.2:/Users/api/Code/local-ZeroTierOne into adamierymenko-dev | |||
2013-07-12 | Several bug fixes in newly refactored code. | Adam Ierymenko | |
2013-07-12 | Little cleanup and docs. | Adam Ierymenko | |
2013-07-11 | A bit more minor cleanup before testing. | Adam Ierymenko | |
2013-07-11 | It builds now. The Switch object has been put on a diet. Now to test on the ↵ | Adam Ierymenko | |
testnet before merge to master. | |||
2013-07-11 | More work in progress on Switch / PacketDecoder refactor. | Adam Ierymenko | |
2013-07-11 | Work in progress... | Adam Ierymenko | |
2013-07-11 | More major Switch refactor work... still in progress. | Adam Ierymenko | |
2013-07-11 | Factoring out packet decoder from Switch to put that object on a little bit ↵ | Adam Ierymenko | |
of a diet. Work in progress, wont build yet. | |||
2013-07-10 | Adding signatures to multicast frames, work in progress, does not build yet | Adam Ierymenko | |
2013-07-10 | 0.2.5 - cleaned up multicast propagation algorithm and factored it out into ↵ | Adam Ierymenko | |
Multicaster.hpp and BloomFilter.hpp | |||
2013-07-10 | Factored out multicast propagation algorithm from Switch and Topology, also ↵ | Adam Ierymenko | |
cleaned up and clarified it a bit. | |||
2013-07-09 | Add bloom filter as separate code, work in progress factoring out multicast ↵ | Adam Ierymenko | |
algorithm from the bloated Switch class. | |||
2013-07-09 | docs | Adam Ierymenko | |
2013-07-09 | Version 0.2.4 - fix for EthernetTap shutdown problem, security improvements ↵ | Adam Ierymenko | |
(no known bugs fixed, just proactive work) | |||
2013-07-09 | Enable -fstack-protector on Linux too | Adam Ierymenko | |
2013-07-09 | Small compiler warning fix | Adam Ierymenko | |
2013-07-09 | Several things: | Adam Ierymenko | |
(1) Probable fix for issue #7 and major cleanup of EthernetTap code with consolidation for all unix-like systems and specialization for different flavors only when needed. (2) Refactor of Buffer<> to make its members private, and Packet to use Buffer's methods exclusively to access them. This improves clarity and means we're no longer lying about Buffer's role in the code's security posture. (3) Add -fstack-protect to Makefile to bounds check stack variables. | |||
2013-07-09 | Further increase verbosity of TRACE messages for duplicate multicasts | Adam Ierymenko | |