Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko 93b673043c Fix new binary meta-data deserialization and add some debug code (will disable later). %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 548730660b Ready to test whole new netconf refactor. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 8b9519f0af Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 529515d1d1 Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b543868351 Missing deserialize stuff. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 0f17077b3d Merge gateways and routes in netconf since they are the same thing. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 59eb09d063 Deserialize new style netconf. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b9dba97fdb Bunch more refactoring for an even more compact NetworkConfig representation, especially rules. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 25a5275921 . %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko e731fc1a3a Replace two bools in NetworkConfig with a flags field. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 90e1262a8b More refactoring to remove old Dictionary dependencies. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d736074301 Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 31db6f8f36 NetworkConfig refactor almost done. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko bbd9915056 Refactor Node for new NetworkConfig %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 6f854c8391 NetworkConfig refactor part 1 %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 4e4fd51117 boring doc stuff %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3ba54c7e35 Eliminate some poorly thought out optimizations from the netconf/controller interaction, %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko dbee1b38b3 Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 57c7992c78 GitHub issue #191 - kill intra-network multicast rate limits (which were not well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko edbc5d3588 Gateways support in NetworkConfig object. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 96a58becf8 Gateways support in network controller schema and database (not implemented yet in client) toward GitHub issue #178 %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 8a13cfdace Add per-network relays to NetworkConfig. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 6369c264e2 Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 49d31613b9 Fix some minor issues, now to reintegrate taps. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a8a92c5b89 A whole lot of Sqlite netconf master work, and some fixes elsewhere in the code. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 4e95384ad6 Cleanup, add tristate to config code in Network, and happy new year! %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 2c8321be1f Pull logic to always send new multicasts to supernode since we need to do that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 351db7f1a0 Plumb injectPacketFromHost through to API. %!s(int64=11) %!d(string=hai) anos
  Adam Ierymenko 9180a30986 . %!s(int64=11) %!d(string=hai) anos