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

280 Commits

Author SHA1 Message Date
Neil Alexander
680dd55f51 Merge branch 'softstate' into softstate2 2022-04-14 15:20:56 +01:00
Neil Alexander
ca3f61af1b Tidy up sim 2022-04-14 15:20:47 +01:00
Neil Alexander
db28a008ac Protocol calming, loop detection, bootstrap signatures 2022-04-14 15:18:37 +01:00
Neil Alexander
7e42337076 Merge branch 'softstate' into softstate2 2022-04-14 15:18:20 +01:00
Neil Alexander
997be6885e Origin signature only 2022-04-14 15:17:28 +01:00
Neil Alexander
c7a87d7c4b Don't use signature info for routing 2022-04-14 15:01:28 +01:00
Neil Alexander
7b9ba2125c Only use signature hops for non-bootstrap 2022-04-14 14:55:20 +01:00
Neil Alexander
cb0a60ccd5 Merge branch 'main' into softstate2 2022-04-14 14:51:39 +01:00
Neil Alexander
7217bb816e Merge branch 'main' into softstate 2022-04-14 14:51:33 +01:00
devonh
c600e7aae8 Sim - add url anchors so refreshing returns to the same view (#42) 2022-04-14 14:51:24 +01:00
Neil Alexander
38dc9d8bdd Fix signatures 2022-04-14 14:49:39 +01:00
Neil Alexander
1b6373d3b5 Signed bootstraps 2022-04-14 14:36:00 +01:00
Neil Alexander
2c69f5177f Tests don't work but they do compile now 2022-04-14 13:17:35 +01:00
Neil Alexander
b7ba882f62 More massaging 2022-04-14 12:52:33 +01:00
Neil Alexander
e32573532a Shuffle around watermarking a bit 2022-04-14 12:25:16 +01:00
Neil Alexander
a398fd48fa bah. 2022-04-14 12:00:47 +01:00
Neil Alexander
e7399d952e More tweaking, better varu64 testing 2022-04-14 11:36:23 +01:00
Neil Alexander
f08d6d7762 Various tweaks, possibly broken 2022-04-14 11:09:23 +01:00
Neil Alexander
7b20784911 Fix whoopsie 2022-04-13 19:34:32 +01:00
Neil Alexander
d2a269acb5 Use time as sequence, more restrictive on preventing bootstrap replays 2022-04-13 19:30:02 +01:00
Neil Alexander
89f85b0b84 Remove testing TTL check 2022-04-13 18:38:36 +01:00
Neil Alexander
7773c6ed2f Only forward bootstraps when they have been handled, ignore duplicates 2022-04-13 18:35:06 +01:00
Neil Alexander
f653997bb3 Well this is not an improvement 2022-04-13 17:48:35 +01:00
Neil Alexander
8bb881c8ea Well this is tedious 2022-04-13 16:40:51 +01:00
Neil Alexander
7119ecff31 Watermark in all cases 2022-04-13 16:36:56 +01:00
Neil Alexander
4f8117f691 More tweaking 2022-04-13 16:27:42 +01:00
Neil Alexander
2e33d1d395 Various tweaks 2022-04-13 15:41:22 +01:00
Neil Alexander
ae678d0918 Use sequence number when shortcutting 2022-04-13 14:29:50 +01:00
Neil Alexander
280aaac1d0 More bootstrap calming 2022-04-13 14:04:59 +01:00
Neil Alexander
09bf609203 Bootstrap calming 2022-04-13 13:57:09 +01:00
Neil Alexander
6b8df89d62 Add sequence number to boootstraps 2022-04-13 13:42:11 +01:00
Neil Alexander
8c27b7d980 Fix traffic maybe 2022-04-13 13:11:12 +01:00
Neil Alexander
baf0e755ee Start bootstraps at all bits set 2022-04-13 13:04:04 +01:00
Neil Alexander
e75eea6b58 Detect routing loops 2022-04-13 12:46:20 +01:00
Neil Alexander
3153da525b All traffic is either bootstrap or not, more tweaking 2022-04-12 15:35:12 +01:00
Neil Alexander
e980db4ba3 Handle disconnections on destination ports, tweak next-hops 2022-04-12 15:11:42 +01:00
Neil Alexander
1eafa35efc More tweaks 2022-04-12 14:57:09 +01:00
Neil Alexander
954442130d Try to speed up convergence but reduce idle noise 2022-04-12 14:46:00 +01:00
Neil Alexander
9e0e66acb8 Tweaks 2022-04-12 14:19:36 +01:00
Neil Alexander
a6f5f7126b Tighter expiry 2022-04-12 13:44:22 +01:00
Neil Alexander
6c53256715 Try raising the intervals a bit 2022-04-12 13:19:35 +01:00
Neil Alexander
9cacda9b56 Fix pineconeip 2022-04-12 12:03:48 +01:00
Neil Alexander
3fdf3e734a Initial soft-state testing 2022-04-12 11:13:00 +01:00
Neil Alexander
f686361e6d Allow specifying custom http.Client to connection manager for WebSocket connections 2022-04-11 14:28:53 +01:00
Neil Alexander
e80b089669 Exponential backoffs in connection manager 2022-04-11 14:18:33 +01:00
Neil Alexander
2999ea29ed Connect to newly added peer immediately 2022-04-08 16:38:26 +01:00
Neil Alexander
9b3963248c Fix multicast dial 2022-04-08 16:02:09 +01:00
Neil Alexander
5a99d2f53a Enable IPv4 multicast 2022-04-08 15:59:01 +01:00
Neil Alexander
e232e87cbd Update GHA workflows 2022-04-07 12:31:19 +01:00
Neil Alexander
3dbf86ba90 Update port in Docker image 2022-04-07 11:23:50 +01:00