1
0
mirror of https://github.com/matrix-org/pinecone.git synced 2026-10-24 11:59:18 +03:00

Commit Graph

  • b35aec69f5 Add DOMpurify to sim dockerfile (#85) main Devon Hudson 2025-03-04 15:55:58 +00:00
  • 218b280199 Merge commit from fork davidegirardi 2025-03-04 16:14:18 +01:00
  • ea4c33717f Use new quic api Devon Hudson 2023-08-09 19:06:12 -06:00
  • 0b58977907 Update go version in CI Devon Hudson 2023-08-09 17:18:04 -06:00
  • 9e16ae8477 Bump quic-go version Devon Hudson 2023-08-09 17:12:10 -06:00
  • 64ce53bbb7 Fix incorrect assertion that all spanning trees are rooted (#79) Val Lorentz 2023-06-23 16:56:51 +02:00
  • 8c3b24f264 Update to quic-go 0.32.0 (#78) Till 2023-02-10 18:12:30 +01:00
  • 643089322c Add flag for specifying secret key (#77) networkException 2023-01-19 20:26:40 +01:00
  • 61850f0e63 Add TotalPeerCount to router api Devon Hudson 2023-01-11 11:49:01 -07:00
  • 56892e4ae5 Make hop limiting optional in the sim Devon Hudson 2022-12-09 09:44:45 -07:00
  • 6e3494efdf Only start pprof if -tags debug Neil Alexander 2022-11-28 10:14:39 +00:00
  • fef26631b8 Drop packets with unknown frame types Devon Hudson 2022-11-18 12:20:51 -07:00
  • 3998bafccc Swap broadcast and traffic frame ids for backwards compatibility Devon Hudson 2022-11-18 12:20:25 -07:00
  • 218c39e0cd Add broadcast & hop limiting functionality (#65) v0.11.0 devonh 2022-11-17 21:45:03 +00:00
  • 37f2e9b9ba Use Go 1.18 in GHA Neil Alexander 2022-11-03 12:58:49 +00:00
  • 3faf7f2460 Require Go 1.18 Neil Alexander 2022-11-03 12:39:32 +00:00
  • ed36242800 Update quic-go to latest version Neil Alexander 2022-11-03 12:38:33 +00:00
  • 639feeff74 Change multicast interface to accept an external network callback (#76) devonh 2022-10-26 16:08:48 +00:00
  • ba39dd252d Don't respond to first announcement received from a peer (#72) devonh 2022-10-26 16:06:41 +00:00
  • 8c7047864f Do not log ErrClosed in multicast (#70) 0x1a8510f2 2022-10-26 17:06:25 +01:00
  • 8e21bf17aa Support connecting to multiple other static peers with --connect (#74) networkException 2022-10-26 18:05:03 +02:00
  • 165e48623b Update Dockerfile.sim Neil Alexander 2022-10-24 14:36:27 +01:00
  • 7a065312a9 Add Dockerfile for simulator Neil Alexander 2022-10-24 14:28:38 +01:00
  • 3adc85477d Fix wireshark plugin for new hybrid routing (#71) devonh 2022-10-07 14:54:26 +00:00
  • 4aa146a21e Check root key and sequence for snek lowest latency next hop (#73) devonh 2022-10-07 14:49:34 +00:00
  • d05e7fbb5d Update docs with hybrid routing info. (#69) devonh 2022-10-03 13:59:01 +00:00
  • 2ce51dd4a4 Add capability to register interface info for multicast discovery (#68) devonh 2022-09-29 15:52:34 +00:00
  • e6e59c3fc3 Don't shut down the conn if it isn't set (in the case of local peer) Neil Alexander 2022-09-29 12:51:07 +01:00
  • 20c54cefc0 Don't shut down local port Neil Alexander 2022-09-29 12:46:28 +01:00
  • f7e35c1b62 Fix shutdown crash Neil Alexander 2022-09-29 12:38:23 +01:00
  • 957f51725e Fix capabilities check Neil Alexander 2022-09-29 09:10:13 +01:00
  • 66371efdc2 Make it build neilalexander/pineconeproxy Neil Alexander 2022-09-27 14:52:58 +01:00
  • 28d455adb4 Merge branch 'main' into neilalexander/pineconeproxy Neil Alexander 2022-09-27 14:49:10 +01:00
  • d0beb180f4 Hybrid routing (#67) v0.10.0 Neil Alexander 2022-09-27 11:15:13 +01:00
  • 0900fceecb Don't use atomics for bandwidth tracking (#66) devonh 2022-09-23 15:19:05 +00:00
  • df85cb5026 Update peer type Neil Alexander 2022-09-15 16:42:06 +01:00
  • 59b87b5956 Gobind tweaks Neil Alexander 2022-09-15 16:40:15 +01:00
  • 608215eb1b Watermark tweaks Neil Alexander 2022-09-14 14:15:22 +01:00
  • 5f18cf3f0a Stronger frame reuse Neil Alexander 2022-09-13 14:48:48 +01:00
  • b00b5e3144 Option refactor, allow blackholing local traffic Neil Alexander 2022-09-13 14:41:45 +01:00
  • 18cfdabc19 Enable manhole on pinecone Neil Alexander 2022-09-13 14:11:57 +01:00
  • b215925d55 Remove logging line in fair queue Neil Alexander 2022-09-12 10:34:34 +01:00
  • 565beccfeb Fix logic for bootstrap payload protection (#64) devonh 2022-09-01 13:34:33 +00:00
  • b6664a3dde Merge branch 'main' into neilalexander/pineconeproxy Neil Alexander 2022-08-31 10:45:32 +01:00
  • 7ed96d03bd Merge branch 'main' into integration-tests integration-tests Neil Alexander 2022-08-25 12:45:43 +01:00
  • f106cfa910 Implement (*SessionProtocol).Close() (#60) 0x1a8510f2 2022-08-25 12:45:29 +01:00
  • df478f4d17 Fix accept errors in pinecone standalone (#30) Neil Alexander 2022-08-25 12:43:16 +01:00
  • 0905dfd337 Don't panic if we can't start multicast (cough Android cough) Neil Alexander 2022-08-25 12:32:28 +01:00
  • 7807b77e1f Cleanup commented code ttl Devon Hudson 2022-08-24 15:49:48 -06:00
  • f898c2eb6c Add optional hop limiting to overlay traffic Devon Hudson 2022-08-24 15:44:35 -06:00
  • b7a830c08f Update quic-go to v0.28.1 (#62) Till 2022-08-03 11:38:10 +02:00
  • 548f79f87e Sim bandwidth reporting (#59) devonh 2022-07-27 15:34:51 +00:00
  • c511735401 Sim - fix route table size event emission (#58) devonh 2022-07-27 13:52:24 +00:00
  • 2b04d9c00f Fix sim ping deadlock by adding router read deadline (#55) devonh 2022-07-12 21:11:03 +00:00
  • 1ce778fcde Soft-SNEK (#43) v0.9.0 Neil Alexander 2022-07-08 14:52:11 +01:00
  • c05f24e907 Remove ping frames from wireshark dissector (#48) devonh 2022-06-08 16:43:31 +00:00
  • d764a8245a Sim - add basic snake route info to the sim (#54) devonh 2022-06-08 16:40:22 +00:00
  • bb13fd739d Fix bugs treeless Neil Alexander 2022-06-08 17:30:06 +01:00
  • c15cc9b712 Try to fix more stuff wtf Neil Alexander 2022-06-08 17:29:53 +01:00
  • 521c3b2d2f Make it make sense Neil Alexander 2022-06-08 16:19:24 +01:00
  • 96c0c01377 What in loving hell is going on here Neil Alexander 2022-06-08 14:05:19 +01:00
  • 615c321f75 Try to distribute ascending path information more quickly when peers connect Neil Alexander 2022-06-08 10:53:15 +01:00
  • c345c295a3 Speed up updates Neil Alexander 2022-05-27 17:23:00 +01:00
  • 62a5775cf4 Remove bootstrap soon when updating desc node Neil Alexander 2022-05-27 17:10:21 +01:00
  • ee335f7901 Update comment Neil Alexander 2022-05-27 17:03:17 +01:00
  • 5e4dcd76c3 Fix some bugs treeless3 Neil Alexander 2022-05-27 16:59:58 +01:00
  • 0aa4961fa4 More tweaks treeless2 Neil Alexander 2022-05-27 15:50:59 +01:00
  • 7b90d79419 Bootstrap quickly after updating descending node, remove directional flooding Neil Alexander 2022-05-27 14:46:37 +01:00
  • ce2876cfcb More selectively flood announcements only to nodes with a lower key than ours Neil Alexander 2022-05-27 14:16:27 +01:00
  • 72c3394aff Fix some bugs, update ordering Neil Alexander 2022-05-27 14:02:04 +01:00
  • f8c58df29a Fix bugs with handling highest entries Neil Alexander 2022-05-27 13:32:40 +01:00
  • 13ae387c75 Fix bug when updating highest key Neil Alexander 2022-05-27 13:18:51 +01:00
  • b97c358811 Track highest key per-peer, so that if the peering to the chosen highest key disappears, we don't lose our only ascending route through keyspace Neil Alexander 2022-05-27 13:05:34 +01:00
  • 9ccd008b23 Make bootstrapping slightly more aggressive Neil Alexander 2022-05-27 10:39:05 +01:00
  • bb22a130c4 Clean up a tree thing Neil Alexander 2022-05-27 09:52:57 +01:00
  • 17e977c609 Only keep first highest key update (should settle on lowest latency path) Neil Alexander 2022-05-27 09:37:35 +01:00
  • 606aac49c2 Fix frame reuse Neil Alexander 2022-05-26 17:39:16 +01:00
  • 3dbaa6cb7b Clean up some more Neil Alexander 2022-05-26 16:27:14 +01:00
  • df126d9ebc Clean up some more Neil Alexander 2022-05-26 15:58:29 +01:00
  • a4d9428613 Make it work Neil Alexander 2022-05-26 15:47:47 +01:00
  • b273631824 Remove spanning tree Neil Alexander 2022-05-26 14:30:36 +01:00
  • 39f8332e30 Update docs with watermark information (#52) devonh 2022-05-25 17:18:56 +00:00
  • ee6846df1c Update docs reference in readme (#50) devonh 2022-05-25 16:06:45 +00:00
  • fcb5164fcd Fix logic for selecting lowest latency links Devon Hudson 2022-05-25 10:17:32 -04:00
  • 3740c7ffea Softstate doc updates Devon Hudson 2022-05-13 16:03:39 -05:00
  • 1ee3761efd Initial docs update for softstate algorithm Devon Hudson 2022-05-13 10:29:29 -05:00
  • 04ac0e1033 Merge remote-tracking branch 'origin/main' into softstate Devon Hudson 2022-05-13 09:46:59 -05:00
  • 6cb476893a Transition docs to github pages (#49) devonh 2022-05-13 14:27:39 +00:00
  • 4815c42f00 Merge branch 'main' into softstate (ping removal) Devon Hudson 2022-05-12 12:34:45 -05:00
  • 9afe5eda9b Fix simulator ping convergence (#46) devonh 2022-05-11 16:53:03 +00:00
  • 32c8e0c090 Remove pings from base protocol (#47) devonh 2022-05-11 16:19:45 +00:00
  • 7c0179e94a Add queue interface Neil Alexander 2022-04-29 14:52:32 +01:00
  • a8a5b35060 Add queue interface Neil Alexander 2022-04-29 14:52:32 +01:00
  • 06f2547848 Fix incorrect comment about bootstrap forwarding conditions Devon Hudson 2022-04-28 17:17:07 -05:00
  • 74f0dee251 Merge remote-tracking branch 'origin/main' into softstate Devon Hudson 2022-04-28 16:23:11 -05:00
  • efe17108ae Add unit test for snake bootstrap Devon Hudson 2022-04-28 16:18:09 -05:00
  • bcba8b3875 Update wireshark dissector to match softstate frames Devon Hudson 2022-04-28 14:23:35 -05:00
  • a6b5c11a55 Update sim and events to reflect softstate changes Devon Hudson 2022-04-28 13:13:37 -05:00
  • 189af67f4c Remove unused candidate variable from state Devon Hudson 2022-04-28 13:12:54 -05:00
  • 2616e82694 Cleanup comments to reflect new softstate logic Devon Hudson 2022-04-28 12:27:00 -05:00