Commit graph

  • 0bf5104bbb
    Fix #2027 by gracefully handling stub rooms (#2100) kegsay 2022-01-21 14:23:37 +00:00
  • 9191b23ae0
    Revert "Use given event kind when sending auth/state events" Neil Alexander 2022-01-21 14:15:23 +00:00
  • 089d64d271
    Use given event kind when sending auth/state events Neil Alexander 2022-01-21 13:44:39 +00:00
  • 75cfec95e2
    Send create room events as new Neil Alexander 2022-01-21 13:44:27 +00:00
  • 4253eccfb3
    Handle create events better Neil Alexander 2022-01-21 11:26:26 +00:00
  • 61437d6e44
    Try that again Neil Alexander 2022-01-21 11:14:19 +00:00
  • f226066783
    Don't check missing state for create events Neil Alexander 2022-01-21 10:57:38 +00:00
  • d93ddb08d1
    Care about state when checking missing prev events Neil Alexander 2022-01-21 10:26:24 +00:00
  • 2c581377a5
    Remodel how device list change IDs are created (#2098) kegsay 2022-01-21 09:56:06 +00:00
  • 078345a29d
    Tweak logic around checking missing state Neil Alexander 2022-01-21 09:55:13 +00:00
  • 848f5487f0
    Track missing prev events separately to avoid calculating state when not possible Neil Alexander 2022-01-20 17:42:45 +00:00
  • b143d7bc88
    Try skipping unmarshalling errors for RespMissingEvents Neil Alexander 2022-01-20 16:52:17 +00:00
  • db7d9cba8a
    BREAKING: Remove Partitioned Stream Positions (#2096) kegsay 2022-01-20 15:26:45 +00:00
  • 8db25eaa65
    Add workerForRoom for tidiness Neil Alexander 2022-01-20 14:53:38 +00:00
  • 8096217d9e Ensure we bump the change ID on sqlite kegan/keyserver-nats-2 Kegan Dougal 2022-01-19 19:10:11 +00:00
  • 5dc360481a Remodel how device list change IDs are created Kegan Dougal 2022-01-19 18:59:50 +00:00
  • 31f1810814 Linting Kegan Dougal 2022-01-19 18:02:34 +00:00
  • 43f56a45a5 Remove partitioned stream positions Kegan Dougal 2022-01-19 17:39:47 +00:00
  • 8d3a2d87e6 Break complement to check it fails CI Kegan Dougal 2022-01-19 14:21:29 +00:00
  • 46ad704d65 go mod tidy Kegan Dougal 2022-01-19 14:20:18 +00:00
  • 95eb3545d6
    Tweak metrics Neil Alexander 2022-01-17 13:39:34 +00:00
  • eef6940b64
    Set max payload in NATS to 16MB Neil Alexander 2022-01-17 13:27:21 +00:00
  • 3a62494082
    Report errors on sending to RS input Neil Alexander 2022-01-17 11:53:42 +00:00
  • 14327faaf6
    Submit async Neil Alexander 2022-01-17 11:45:03 +00:00
  • 8236478dc3
    Simplify /send endpoint significantly Neil Alexander 2022-01-17 11:40:42 +00:00
  • 0f5049279c
    Clean up some commented out bits Neil Alexander 2022-01-17 11:06:22 +00:00
  • 5ac5702e02
    Update to matrix-org/gomatrixserverlib@9cffe4a so that pdus is omitted properly if empty neilalexander/farespsend Neil Alexander 2022-01-12 11:45:28 +00:00
  • 0005f5c1ae
    Don't return pdus key on federation /send (as per matrix-org/matrix-doc#3618) Neil Alexander 2022-01-12 11:39:18 +00:00
  • 3c6ce82060
    Merge branch 'master' into neilalexander/federationinput Neil Alexander 2022-01-10 11:09:04 +00:00
  • 16035b9737
    NATS JetStream tweaks (#2086) Neil Alexander 2022-01-07 17:31:57 +00:00
  • acf5d71c21
    Merge branch 'master' into neilalexander/federationinput Neil Alexander 2022-01-07 13:43:25 +00:00
  • a422321435
    Fix panic at startup if roomserver was not given federation API reference by the time NATS consumes an event, tweak backpressure metrics neilalexander/natssync Neil Alexander 2022-01-07 13:41:53 +00:00
  • 42a250da15
    Tweak metrics neilalexander/rspanic Neil Alexander 2022-01-07 13:28:16 +00:00
  • 5e9f6eb909
    Start roomserver after federation API started Neil Alexander 2022-01-07 13:18:08 +00:00
  • 10e1d347e2
    Use synchronous contexts, limit time to fetch missing events Neil Alexander 2022-01-07 11:57:11 +00:00
  • af34b4abe3
    Reject instead of soft-fail, don't copy roominfo so much Neil Alexander 2022-01-07 10:50:19 +00:00
  • eff348bb69
    Check missing state if not an outlier before storing the event Neil Alexander 2022-01-07 09:47:53 +00:00
  • 110ab7b8f3
    Don't mark state events with zero snapshot NID as not existing Neil Alexander 2022-01-06 17:22:46 +00:00
  • 173b1e8d3e
    Fix #2084 - incorrect /event_auth response (#2085) kegsay 2022-01-06 17:13:34 +00:00
  • ad19c2b81a
    Merge branch 'master' into neilalexander/federationinput Neil Alexander 2022-01-06 13:14:48 +00:00
  • 29501ce435
    Fix panics neilalexander/rsfsrefactor Neil Alexander 2022-01-06 10:36:26 +00:00
  • e96bf6178c
    Merge branch 'master' into neilalexander/rsfsrefactor Neil Alexander 2022-01-06 09:56:06 +00:00
  • 161f145176
    Add NATS JetStream support (#1866) S7evinK 2022-01-05 18:44:49 +01:00
  • 1628db8f8f
    Fix version in config.Defaults nats Neil Alexander 2022-01-05 15:59:47 +00:00
  • 81ac9bb440
    Set version in generate-config Neil Alexander 2022-01-05 15:58:46 +00:00
  • abbbbbb2b4
    More useful error message when the config version does not match Neil Alexander 2022-01-05 15:21:09 +00:00
  • 91e7a82e61
    Add comments around asynchronous sends to roomserver in processEventWithMissingState Neil Alexander 2022-01-05 15:16:59 +00:00
  • 1099a1cc0c
    Bump version number of config to 2 Neil Alexander 2022-01-05 15:15:36 +00:00
  • 773a082cb4
    Finish that sentence that I apparently forgot to finish in INSTALL.md Neil Alexander 2022-01-05 14:17:34 +00:00
  • 42a5a52fbd
    Tweaks to roomserver input with comments Neil Alexander 2022-01-05 14:09:25 +00:00
  • ffa793426c
    Add comment explaining where streams are defined Neil Alexander 2022-01-05 13:49:45 +00:00
  • 066aeb40b4
    Fix consumer component name in federation API Neil Alexander 2022-01-05 13:46:57 +00:00
  • 51de6612a6
    Add jetstream.WithJetStreamMessage to make ack/nak-ing less messy, use process context in consumers Neil Alexander 2022-01-05 13:45:27 +00:00
  • 1e92206fbc
    Merge in NATS Server v2.6.6 and nats.go v1.13 into the in-process connection fork Neil Alexander 2022-01-04 16:27:48 +00:00
  • 33fe78e0de
    Merge branch 'add-nats-support' into nats Neil Alexander 2022-01-04 16:06:54 +00:00
  • 5f0bcddb49
    Various tweaks to make tests happier Neil Alexander 2022-01-04 16:06:10 +00:00
  • 13f9028e7a
    Do the same for leave Neil Alexander 2022-01-04 15:47:14 +00:00
  • e6be7f05c3
    Enforce state key matches sender Neil Alexander 2022-01-04 15:33:42 +00:00
  • 85ede6d64b
    Fix panics on closed channel sends Neil Alexander 2022-01-04 14:07:04 +00:00
  • 9755494a98
    Don't report any errors on /send to see what fun that creates Neil Alexander 2022-01-04 13:38:22 +00:00
  • 3bb4f87b5d
    Revert "Don't report event rejection errors via /send, since apparently this is upsetting tests that don't expect that" Neil Alexander 2022-01-04 13:00:26 +00:00
  • fe2673ed7b
    Go 1.16 instead of Go 1.13 for upgrade tests and Complement Neil Alexander 2022-01-04 12:09:34 +00:00
  • 368675283f
    Don't report event rejection errors via /send, since apparently this is upsetting tests that don't expect that Neil Alexander 2022-01-04 11:51:45 +00:00
  • b028dfc085
    Send final event in processEvent synchronously (since this might stop Sytest from being so upset) Neil Alexander 2022-01-04 10:29:08 +00:00
  • a47b12dc7d
    Use non http API as fsAPI to avoid network requests (#2075) S7evinK 2021-12-20 11:27:58 +01:00
  • 640ba425e2
    Allow partial test runs (#2076) S7evinK 2021-12-20 11:26:23 +01:00
  • 1c3635ae93
    Merge branch 'nats' into add-nats-support Neil Alexander 2021-12-17 14:42:07 +00:00
  • 901adbf066
    Fix lint issues Neil Alexander 2021-12-17 14:40:54 +00:00
  • a4bf763409
    Update Docker readme again Neil Alexander 2021-12-17 14:35:44 +00:00
  • 580a256c37
    More Docker updates Neil Alexander 2021-12-17 14:20:34 +00:00
  • f22f649a05
    Docker updates Neil Alexander 2021-12-17 14:03:42 +00:00
  • b6827b68fb
    Update documentation Neil Alexander 2021-12-17 13:32:17 +00:00
  • e5a5be9f54
    Added std type to logging config. (#2060) Martin Ashby 2021-12-16 15:37:01 +00:00
  • 3f44499ad1
    Merge branch 'nats' into add-nats-support Neil Alexander 2021-12-16 11:40:36 +00:00
  • 8d4e5b447a
    Merge branch 'master' into nats Neil Alexander 2021-12-16 10:49:09 +00:00
  • 8faf5bb041
    Add verifier Neil Alexander 2021-12-16 10:21:38 +00:00
  • df6a60f35e
    Don't get stuck on mutexes: Neil Alexander 2021-12-15 15:45:53 +00:00
  • 2a46752d0b
    Use event origin failing all else Neil Alexander 2021-12-15 14:05:35 +00:00
  • 2203dd9d8a
    Sorta transplanted the code over Neil Alexander 2021-12-15 13:59:58 +00:00
  • 69111355d0
    Logging Neil Alexander 2021-12-14 12:38:47 +00:00
  • bb5ee2ecc4
    Remove retrieveMissingAuthEvents from federation API Neil Alexander 2021-12-14 11:40:02 +00:00
  • 18cef55d04
    Look for missing auth events in RS input Neil Alexander 2021-12-14 11:38:08 +00:00
  • 9c327d431c
    Put federation client functions into their own file Neil Alexander 2021-12-14 10:49:28 +00:00
  • 05c5a2f2ef
    Merge branch 'master' into neilalexander/rsfsrefactor Neil Alexander 2021-12-13 15:31:16 +00:00
  • 002c3e0a5f
    Fix build error Neil Alexander 2021-12-13 13:29:43 +00:00
  • 6b574ac537
    Update to matrix-org/pinecone@aa2808d Neil Alexander 2021-12-13 13:29:01 +00:00
  • 3113210f17
    Fix keyring regressions in previous P2P demo Neil Alexander 2021-12-13 13:24:49 +00:00
  • 087efc0e34
    some more stuff Neil Alexander 2021-12-13 12:56:42 +00:00
  • 77f912721a
    Fix lint errors Neil Alexander 2021-12-10 09:30:14 +00:00
  • 706e5abbc9
    Disable federation API checking for missing auth events Neil Alexander 2021-12-09 16:52:54 +00:00
  • 1bba164bf4
    Refactor auth checking Neil Alexander 2021-12-09 16:12:21 +00:00
  • da3c1e226d
    Merge branch 'master' into neilalexander/rsfsrefactor Neil Alexander 2021-12-09 15:07:56 +00:00
  • c3dda0779d
    Return event NID from StoreEvent, match PSQL vs SQLite behaviour, tweak backfill persistence (#2071) Neil Alexander 2021-12-09 15:03:26 +00:00
  • 172bd7c478
    Set @matrix-org/dendrite-core as repository code owner Neil Alexander 2021-12-09 13:29:49 +00:00
  • bb916f93de
    Some more work on auth Neil Alexander 2021-12-09 13:28:20 +00:00
  • 1c117cf768
    Fix crash Neil Alexander 2021-12-09 10:24:51 +00:00
  • 645e3f5833
    Tweaks Neil Alexander 2021-12-08 17:49:26 +00:00
  • 8cd5fd4849
    Try to check auth events in the RS input queue Neil Alexander 2021-12-08 15:29:39 +00:00
  • 739acc1291
    Add query functions in the federation API Neil Alexander 2021-12-08 14:47:47 +00:00
  • 9bc0731ec4
    Merge branch 'master' into nats Neil Alexander 2021-12-03 17:35:36 +00:00