Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko fe85426df6 A few more tweaks to TCP failover... seems to be switching back and forth pretty well now! %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko c96d3ebf8c Such ping logic. So edge case. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 81e5690410 More tweaks to TCP failover logic. Such edge case. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 700a450806 More tweaks to algorithm for determining when to fail over to TCP, and stop supernodes from resynchronizing unless explicitly ordered. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 8e587ae481 Clean dead paths from peers. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 8d3eb1a258 A few renamings to be consistent. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 33ad3deaee Builds with new Path code. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko ba3f04deed Work in progress: refactoring paths, adding TCP fallback. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 45e823d27c Reworking of paths in Peer work-in-progress, and TCP connect support in SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 0b75992737 Everything but the local config bus... blech. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko bd749e040d Compile fixes. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko b5c3a92be2 Boring stuff: update dates in copyrights across all files. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko bf5f09a0c7 Yank a code path it turns out we probably don't want. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 490e86dde3 Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko d6a346ca6e Fix for GitHub issue #35 and also possibly partial fix for #29 issues. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 10df5dcf70 Fix several things: %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 92969b4426 Fix for GitHub issue #20 (untested) %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 612c17240a Dead code removal, fix for cleanup GitHub issue #28 %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 40e4f39181 Peers are now dumped on shutdown in a persistence cache and reloaded on startup, which is good enough for clients right now. Supernodes will get something else for long-term authoritative identity caching. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 6e217dfcb0 Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 4267e7da93 Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 58538500f2 Clean up some routine stuff like pings, and stop keeping links open forever even if there are no frames passing between them. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 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
  Adam Ierymenko 3443b203e4 Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 5557a8192d Work in progress... %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 0133da1dcd Get rid of onSent(), which was never used consistently anyway. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko e376c6f6a9 New crypto integrated -- going to be testing new identity address generation algo a bit more before finalizing. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko f3ad05347e Improve code security posture by replacing sprintf with a safer function. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko d6414c9ff7 Windows compiles! (w/Visual Studio 2012) That's about all it does, but it's a start. %!s(int64=12) %!d(string=hai) anos
  Adam Ierymenko 5f8a3f4a7f More detail and output improvements to command bus "listpeers," and a little cleanup. %!s(int64=12) %!d(string=hai) anos