..
Address.hpp
Array.hpp
AtomicCounter.hpp
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
2016-09-02 12:34:02 -07:00
Buffer.hpp
Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation.
2016-05-06 13:29:10 -07:00
C25519.cpp
C25519.hpp
Capability.cpp
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
2016-08-04 11:40:38 -07:00
Capability.hpp
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
2016-08-31 16:50:22 -07:00
CertificateOfMembership.cpp
.
2016-08-04 10:39:28 -07:00
CertificateOfMembership.hpp
Compute credential TTL et al.
2016-08-23 13:02:59 -07:00
Cluster.cpp
Cluster build fix.
2016-09-06 15:06:07 -07:00
Cluster.hpp
Constants.hpp
Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary pushes and simplify code.
2016-09-07 15:15:52 -07:00
Dictionary.hpp
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
2016-08-23 11:57:56 -07:00
Hashtable.hpp
Rework how paths are set as remote cluster preferred. The code is now clearer and cluster preference indications are now very sticky as they should be.
2016-09-06 12:45:28 -07:00
Identity.cpp
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
2016-08-02 13:36:17 -07:00
Identity.hpp
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
2016-08-23 11:57:56 -07:00
IncomingPacket.cpp
Turns out we do not need to pass network to receive().
2016-09-07 15:24:53 -07:00
IncomingPacket.hpp
Work in progress: Path canonicalization refactor.
2016-09-01 15:43:07 -07:00
InetAddress.cpp
More controller work -- it builds!
2016-08-16 14:05:17 -07:00
InetAddress.hpp
Bunch of rule JSON stuff.
2016-08-15 18:49:50 -07:00
MAC.hpp
Membership.cpp
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
2016-09-07 15:47:20 -07:00
Membership.hpp
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
2016-09-07 15:47:20 -07:00
Multicaster.cpp
Tidy up a few minor protocol things, improve documentation in Packet.hpp.
2016-08-23 11:29:02 -07:00
Multicaster.hpp
It builds... almost ready to test some rules engine stuff.
2016-08-08 17:33:26 -07:00
MulticastGroup.hpp
Dead code removal.
2016-08-09 15:01:46 -07:00
Mutex.hpp
Network.cpp
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
2016-09-07 15:47:20 -07:00
Network.hpp
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
2016-09-07 15:47:20 -07:00
NetworkConfig.cpp
Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
2016-09-07 12:12:52 -07:00
NetworkConfig.hpp
Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
2016-09-07 12:12:52 -07:00
NetworkController.hpp
Encode and decode of tags and capabilities in NetworkConfig.
2016-08-09 08:32:42 -07:00
Node.cpp
Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary pushes and simplify code.
2016-09-07 15:15:52 -07:00
Node.hpp
Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller.
2016-08-24 14:28:16 -07:00
NonCopyable.hpp
OutboundMulticast.cpp
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
2016-08-31 16:50:22 -07:00
OutboundMulticast.hpp
Integrate Filter into OutboundMulticast properly.
2016-08-04 13:01:14 -07:00
Packet.cpp
Stub out USER_MESSAGE.
2016-08-23 14:38:20 -07:00
Packet.hpp
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
2016-08-31 16:50:22 -07:00
Path.cpp
Work in progress: Path canonicalization refactor.
2016-09-01 15:43:07 -07:00
Path.hpp
Use ECHO instead of HELLO where possible.
2016-09-07 12:01:03 -07:00
Peer.cpp
Turns out we do not need to pass network to receive().
2016-09-07 15:24:53 -07:00
Peer.hpp
Turns out we do not need to pass network to receive().
2016-09-07 15:24:53 -07:00
Poly1305.cpp
Poly1305.hpp
README.md
Docs and controller API version
2016-07-08 13:10:02 -07:00
RuntimeEnvironment.hpp
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
2016-08-04 11:40:38 -07:00
Salsa20.cpp
Salsa20.hpp
SelfAwareness.cpp
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-07 11:13:17 -07:00
SelfAwareness.hpp
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-07 11:13:17 -07:00
SHA512.cpp
SHA512.hpp
SharedPtr.hpp
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
2016-09-02 12:34:02 -07:00
Switch.cpp
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-07 11:13:17 -07:00
Switch.hpp
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
2016-08-09 15:45:26 -07:00
Tag.cpp
.
2016-08-04 10:39:28 -07:00
Tag.hpp
Get rid of expiration in Capability and Tag and move this to NetworkConfig so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity.
2016-08-22 18:06:46 -07:00
Topology.cpp
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-07 11:13:17 -07:00
Topology.hpp
Work in progress: Path canonicalization refactor.
2016-09-01 15:43:07 -07:00
Utils.cpp
More tweaks to path behavior.
2016-09-05 15:47:22 -07:00
Utils.hpp
Big refactor mostly builds. We now have a uniform backward compatible netconf.
2016-06-16 12:28:43 -07:00
World.hpp
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
2016-08-02 13:36:17 -07:00