summaryrefslogtreecommitdiff
path: root/node/Topology.cpp
AgeCommit message (Expand)Author
2014-10-14Make several changes to eliminate potential deadlock or recursive lock condit...Adam Ierymenko
2014-10-14Fix sleeper bug that probably did nothing in setSupernodes().Adam Ierymenko
2014-10-13Permanently retire peers.persist, but make iddb.d always enabled instead sinc...Adam Ierymenko
2014-10-12Make crypto and compression build optimized in debug, and also try disabling ...Adam Ierymenko
2014-10-02Improve security posture by eliminating non-const data() accessor from Buffer.Adam Ierymenko
2014-10-01Some cleanup, Multicaster now sends multicasts as it gets additional members.Adam Ierymenko
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a lit...Adam Ierymenko
2014-08-19Makefile changes, and make Topology::getBestSupernode() return the "next" sup...Adam Ierymenko
2014-08-15Web request part of supernode resync (not quite done, needs test)Adam Ierymenko
2014-08-14(1) distribute default root-topology in new dictionary format, (2) bump peer ...Adam Ierymenko
2014-08-14Accept supernode dictionaries in Topology, also fix (unused) field name in on...Adam Ierymenko
2014-06-30Keep track of basic aliveness for peers regardless if direct or indirect conn...Adam Ierymenko
2014-04-18Cleanup, dead code removal, some pretty insignificant security stuff that's b...Adam Ierymenko
2014-03-31Oops... turns out we need to differentiate incoming from outgoing TCP and ind...Adam Ierymenko
2014-03-31Clean dead paths from peers.Adam Ierymenko
2014-03-26Add TCP channel support for supernode list, make Peer pick the first path if ...Adam Ierymenko
2014-03-21A few renamings to be consistent.Adam Ierymenko
2014-03-21Builds with new Path code.Adam Ierymenko
2014-02-16Boring stuff: update dates in copyrights across all files.Adam Ierymenko
2014-02-11Build fix on Linux with G++.Adam Ierymenko
2014-02-11Possible bug fix in Topology, have to test...Adam Ierymenko
2014-02-03Fix inverted sense bug in new skip-stale-relay logic.Adam Ierymenko
2014-02-03Fix infinite loop bug introduced in last commit.Adam Ierymenko
2014-02-03Add a simple but very nice mechanism for avoiding potentially dead supernodes.Adam Ierymenko
2014-01-26Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows l...Adam Ierymenko
2013-10-21Add persistent identity caching for use on supernodes. Activate by just makin...Adam Ierymenko
2013-10-21Peers are now dumped on shutdown in a persistence cache and reloaded on start...Adam Ierymenko
2013-10-21Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a ...Adam Ierymenko
2013-10-18Clean up some stuff, including a few spots where exceptions were not being ha...Adam Ierymenko
2013-10-05Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.Adam Ierymenko
2013-10-05Rest of work on new hashcash based identity scheme.Adam Ierymenko
2013-09-26Work in progress...Adam Ierymenko
2013-08-26ZeroTierOne for Windows binary project, builds and runs and mostly works but ...Adam Ierymenko
2013-08-12More Windows port work.Adam Ierymenko
2013-08-08Move template parameter in Thread to a more logical scope location.Adam Ierymenko
2013-08-05CLI debugging, got rid of nasty old Thread class and replaced with newer clea...Adam Ierymenko
2013-07-29More work on network membership certs, and it builds now. Still in heavy deve...Adam Ierymenko
2013-07-25Sane-ify Address, get rid of goofy union thingy.Adam Ierymenko
2013-07-23Add amSupernode to make code clearer in the check-if-self-is-supernode case.Adam Ierymenko
2013-07-13Compile fixes, integration of fast PRNG.Adam Ierymenko
2013-07-13Add a fast non-cryptographic PRNG.Adam Ierymenko
2013-07-12Bunch of little bug fixes in newly refactored code.Adam Ierymenko
2013-07-12Update bloom filter for MULTICAST_FRAME retransmit, and temporarily add abort...Adam Ierymenko
2013-07-12Several bug fixes in newly refactored code.Adam Ierymenko
2013-07-10Factored out multicast propagation algorithm from Switch and Topology, also c...Adam Ierymenko
2013-07-08Silly multicast propagation fix: exclude upstream sender to never send duplic...Adam Ierymenko
2013-07-04New git repository for release - version 0.2.0 taggedAdam Ierymenko