Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko 368efaa2ba Kill some old debug code. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 2f18a92e20 Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 4c455876f9 Revise peer path weighting to always prioritize cluster-optimal paths. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko cecfa99b7b (1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4) %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko ad1e83d8b9 Refactor IncomingPacket for new NetworkConfig %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko fe3a84a422 Fix problems with previous commit. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 7b5c1696eb Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :( %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko c7c61b4ac0 Fix checking of path address validity. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 43fff1a87e Deprecate reporting of local clock in circuit tests since a small number of users might have security problems with this. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 2aa7138373 Reduce direct ping delay back to 1m and make SelfAwareness aware of local received-on address to eliminate false symmetric classification. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 4e4fd51117 boring doc stuff %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 83ef98a9dc Add a network-associated user ptr in API. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b3e3d4cacc Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 1023ef23b7 Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko a56fbc1929 Close another potential anti-recursion loophole. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d8143a5e18 Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev) %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 94f4316a0e Fix for possible high CPU usage on multicast queries. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 57b71bfff0 Cluster simplification and refactor work in progress... %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 5f39d5b7ea Further pare down Cluster messaging and rename some stuff. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko f1b6427e63 Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 938d0a970b TRACE build fixes. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko da93712846 Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko cdc99bfee1 Add a circuit breaker for VERB_PUSH_DIRECT_PATHS. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 88b100e5d0 More cleanup. %!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 a1a0ee4edb Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 54a99d8e32 Well that was broken. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 700c3166b7 Fix inverted sense bug. %!s(int64=10) %!d(string=hai) anos