summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-28HTTP test works!Adam Ierymenko
2015-10-28HTTP test code.Adam Ierymenko
2015-10-28On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be ↵Adam Ierymenko
useful for our at-scale tests.
2015-10-28Fix inverted sense bug.Adam Ierymenko
2015-10-28TRACE build fixes.Adam Ierymenko
2015-10-28Cleanup and docs.Adam Ierymenko
2015-10-28Only check IP equality to detect external surface changes (should prevent ↵Adam Ierymenko
some spurious resets under symmetric NATs), and simplify some logic.
2015-10-28Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.Adam Ierymenko
2015-10-27Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.Adam Ierymenko
2015-10-27More cleanup.Adam Ierymenko
2015-10-27Some cleanup, and use getPeerNoCache() exclusively in Cluster.Adam Ierymenko
2015-10-27Use getPeerNoCache() in Cluster to avoid keeping all peers cached everywhere.Adam Ierymenko
2015-10-27Replicate peer endpoints and forget paths if we have them -- this allows two ↵Adam Ierymenko
clusters to talk to each other, whereas forgetting all paths does not.
2015-10-27(1) No need to confirm if we are a root (small optimization), (2) Refactor ↵Adam Ierymenko
peer affinity tracking.
2015-10-27This no longer has to be quite so fast.Adam Ierymenko
2015-10-27Build fix in TRACE mode.Adam Ierymenko
2015-10-27Factor out RemotePath subclass of Path -- no longer needed, just cruft.Adam Ierymenko
2015-10-27Forget paths to peers if we are handing them off.Adam Ierymenko
2015-10-27Change how cluster relays packets -- just PROXY_UNITE and then send packet ↵Adam Ierymenko
via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
2015-10-27Add set buffer sizes code to Phy<>Adam Ierymenko
2015-10-27Merge Phy<> from netcon.Adam Ierymenko
2015-10-27Tweak some size limits.Adam Ierymenko
2015-10-27--wtf; prevent roots from TCP fallbackAdam Ierymenko
2015-10-27Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out ↵Adam Ierymenko
rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks)
2015-10-27Well that was broken.Adam Ierymenko
2015-10-27Lessen this limit just a bit to make cluster settle faster.Adam Ierymenko
2015-10-27Don't include COM if not necessary (fix).Adam Ierymenko
2015-10-27Fix inverted sense bug.Adam Ierymenko
2015-10-27More root cleanup.Adam Ierymenko
2015-10-27Cleanup, including simplification of root server picking algorithm since we ↵Adam Ierymenko
no longer need all that craziness.
2015-10-27Some cleanup, and use VERB_PUSH_DIRECT_PATHS to redirect newer peers.Adam Ierymenko
2015-10-27Take -DZT_ENABLE_CLUSTER out of Mac defaults.Adam Ierymenko
2015-10-27Refactor cluster redirects to move code to push peers out of the actual ↵Adam Ierymenko
Cluster function that checks for redirect, and clean up Peer::received() to be a bit more logical.
2015-10-26another build settingGrant Limberg
2015-10-26set the app icon for releaseGrant Limberg
2015-10-26disable sorting of peersGrant Limberg
2015-10-26can now leave networksGrant Limberg
2015-10-26Figured out how to expand controls to fill parent. yayGrant Limberg
2015-10-26Initial peers pageGrant Limberg
2015-10-26add error handling for JSON serializationGrant Limberg
2015-10-26change int to UInt64 for these propertiesGrant Limberg
2015-10-26set up a timer to update the UI from a background threadGrant Limberg
2015-10-26Can redirect in response to a few more verbs, just not these.Adam Ierymenko
2015-10-26Merge branch 'adamierymenko-dev' into windows-uiGrant Limberg
2015-10-26disallow paste of non hex charactersGrant Limberg
2015-10-26Only send redirects to the sending InetAddress and only in response to a set ↵Adam Ierymenko
of certain frame types to avoid potential race conditions.
2015-10-26Only send redirects for the same address class, and elminiate some TRACE noise.Adam Ierymenko
2015-10-26Fix infinite loop if there are no live roots (never happened before?!? wow!)Adam Ierymenko
2015-10-26Fix test world def.Adam Ierymenko
2015-10-26Add the whole new World, though with test identities at this point.Adam Ierymenko