Commit graph

  • e7b19d2c70
    More flexible caching (#1101) Neil Alexander 2020-06-05 16:42:01 +01:00
  • 76ff47c052
    Use AuthChainProvider to try and speed up federated joins (#1100) Neil Alexander 2020-06-05 11:48:52 +01:00
  • 29a20d1da7
    General cleanup when making components (#1098) Kegsay 2020-06-05 09:28:15 +01:00
  • 2bd12f635c
    Convert serverkeys to inthttp (#1097) Kegsay 2020-06-04 16:26:35 +01:00
  • 9834ac97db
    Convert everything but serverkeyapi to inthttp (#1096) Kegsay 2020-06-04 15:43:07 +01:00
  • d785ad82b9
    Add key validity fetching to server key API (#1094) Neil Alexander 2020-06-04 15:40:23 +01:00
  • f4c676ccdd
    Refactor how federationsender gets created (#1095) Kegsay 2020-06-04 14:27:10 +01:00
  • f7025d3499 Update gomatrixserverlib Neil Alexander 2020-06-04 13:30:08 +01:00
  • 097cdf879c
    s/Base64String/Base64Bytes/g (#1093) Kegsay 2020-06-04 11:50:57 +01:00
  • e7d1ac84c3
    Add ParseFileURI and use it when dealing with file URIs (#1088) Kegsay 2020-06-04 11:18:08 +01:00
  • d4f9a4bb97
    Fix #632 and send spec-compliant transactions to the AS (#1091) Kegsay 2020-06-04 11:17:37 +01:00
  • feb32ba365
    Encode v3 event IDs correctly (#1090) Kegsay 2020-06-04 11:14:08 +01:00
  • 8c3f51d624
    Update are-we-synapse-yet (#1092) Neil Alexander 2020-06-04 11:13:40 +01:00
  • 225b72bd42
    Don't reset counters before successful outgoing federation request (#1089) Neil Alexander 2020-06-04 10:54:10 +01:00
  • 8a6152ca70
    Enable room version 6 (#1087) Neil Alexander 2020-06-04 10:53:39 +01:00
  • e21d7d4baf
    Update DendriteJS.Dockerfile Kegsay 2020-06-03 16:03:54 +01:00
  • 17c92ad10e
    Adds support for adding a proxy to the HTTP Client from the config (#1055) Aiden McClelland 2020-06-02 14:02:24 -06:00
  • dc3338d1f2
    Remove ENV to avoid confusion Kegsay 2020-06-02 16:35:07 +01:00
  • e598e80d76
    Delegate responsibility for marking room versions as supported/stable to gomatrixserverlib (#1082) Neil Alexander 2020-06-02 16:20:50 +01:00
  • e37720be44
    Sort public rooms again by member count (#1083) Kegsay 2020-06-02 16:18:01 +01:00
  • 02b150fd13
    Only store our own aliases in publicroomsapi (#1081) Kegsay 2020-06-02 15:01:13 +01:00
  • 794c63e757
    Reset backoff on incoming federation (#1080) Neil Alexander 2020-06-02 12:42:36 +01:00
  • 484b6f694c
    Use gomatrixserverlib device structs (#1079) Neil Alexander 2020-06-02 11:29:47 +01:00
  • 353a5d6fc2 Remove p2p log lines Kegan Dougal 2020-06-02 11:03:01 +01:00
  • a07fc0ef35 Return correct error to LookupRoomAlias Neil Alexander 2020-06-02 09:34:36 +01:00
  • 42e797de5e Unbreak dendritejs Kegan Dougal 2020-06-01 18:41:58 +01:00
  • 895c8f03c0
    Fix pg user already exists (#1076) S7evinK 2020-06-01 19:34:29 +02:00
  • cfc137652e
    Add a way to force federationsender to retry sending transactions (#1077) Kegsay 2020-06-01 18:34:08 +01:00
  • a5d822004d
    Send-to-device support (#1072) Neil Alexander 2020-06-01 17:50:19 +01:00
  • 1f43c24f86 Add Dockerfile for building p2p riot Kegan Dougal 2020-05-29 21:00:28 +01:00
  • 97c64bdb6d
    p2p: de-dupe and shuffle public rooms; implement keydb (#1074) Kegsay 2020-05-29 15:34:15 +01:00
  • fe5cf6f880
    fedsender: de-duplicate without sorting server names (#1073) Kegsay 2020-05-29 13:50:06 +01:00
  • 5307c499fe
    Update gomatrixserverlib (#1071) Neil Alexander 2020-05-28 13:44:16 +01:00
  • f123d7d65b
    Hopefully fix get_missing_events (#1070) Neil Alexander 2020-05-28 12:44:34 +01:00
  • 2411007c4b Parse URIs correctly Kegan Dougal 2020-05-28 12:28:21 +01:00
  • a6f995eb45
    Merge Updater structs (#1069) Kegsay 2020-05-28 11:15:21 +01:00
  • 02fe38e1f7
    Per-user-per-device sync streams (#1068) Neil Alexander 2020-05-28 10:05:04 +01:00
  • 57841fc35e
    Read batches from incoming channels (#1067) Neil Alexander 2020-05-27 12:16:53 +01:00
  • 406b47267e
    Return 500 when processing a transaction fails fatally (#1066) Neil Alexander 2020-05-27 11:16:27 +01:00
  • a7f12bce79
    Convert remaining roomserver tables (#1065) Kegsay 2020-05-27 11:03:47 +01:00
  • 7d6461dd3c
    Server key component (#1050) Neil Alexander 2020-05-27 10:19:24 +01:00
  • 267a4d1823 Update p2p docs Kegan Dougal 2020-05-27 09:39:14 +01:00
  • c0c5d9452a Convert room_aliases previous_events state_block and state_snapshot tables (#1064) Kegsay 2020-05-27 09:36:09 +01:00
  • 19aa44ecae
    Convert transactions/rooms table to share more code (#1063) Kegsay 2020-05-26 18:23:39 +01:00
  • 803af87dc4
    Convert events/event_json tables to share code (#1062) Kegsay 2020-05-26 16:45:28 +01:00
  • 737c83e0ae
    roomserver: start refactoring storage layer (#1061) Kegsay 2020-05-26 15:42:42 +01:00
  • 6d50212f29
    Miscellaneous fixes (#1060) Neil Alexander 2020-05-26 14:41:16 +01:00
  • 492af0f2ec Use Opaque in addition to Path to set naffka DB names Kegan Dougal 2020-05-25 15:29:49 +01:00
  • 3c3e014901 Define path prefixes in a package that doesn't create import cycles Neil Alexander 2020-05-22 14:18:41 +01:00
  • 06d5f1e6dc Fix API paths Neil Alexander 2020-05-22 14:14:39 +01:00
  • 0978630b55 Fix monolith room server-federation sender connection Neil Alexander 2020-05-22 14:11:06 +01:00
  • 3d06fe91f2 Fix internal HTTP API calls Neil Alexander 2020-05-22 13:54:04 +01:00
  • 3daa2327ed
    dendritejs tweaks for persisting sqlite DBs (#1058) Kegsay 2020-05-22 12:28:48 +01:00
  • fbdcfdd256
    Use HTTP APIs when -api specified (#1057) Neil Alexander 2020-05-22 12:28:36 +01:00
  • fe82e1f725
    Separate muxes for public and internal APIs (#1056) Neil Alexander 2020-05-22 11:43:17 +01:00
  • f223da2f35 Fix URL in compose file Neil Alexander 2020-05-21 16:22:25 +01:00
  • 24d8df664c
    Fix #897 and shuffle directory around (#1054) Kegsay 2020-05-21 14:40:13 +01:00
  • 3fdb045116
    Docker Hub (#1053) Neil Alexander 2020-05-21 13:02:28 +01:00
  • 91902df95d Add tests due to https://github.com/matrix-org/sytest/pull/876 Kegan Dougal 2020-05-21 11:51:15 +01:00
  • 7d91ef0616 This now passes on sytest/develop Kegan Dougal 2020-05-20 18:31:02 +01:00
  • f2c07437fe
    Use memberships to determine whether to reset latest events/state on room join (#1047) Neil Alexander 2020-05-20 18:03:06 +01:00
  • 6091bf044f
    sytest: Add remaining backfill tests (#1052) Kegsay 2020-05-20 17:30:03 +01:00
  • 1414922026
    sytest: Make 'Inbound federation can backfill events' pass (#1051) Kegsay 2020-05-20 16:04:31 +01:00
  • 260e69d138
    Make "Outbound federation can backfill events" pass sytest (#1049) Kegsay 2020-05-19 18:42:55 +01:00
  • 5faecdac82
    Bake in git commit into dendritejs binary (#1048) Kegsay 2020-05-19 16:42:30 +01:00
  • 8b3100935c
    dendritejs: Persist ed25519 keys in localforage (#1046) Kegsay 2020-05-19 12:09:52 +01:00
  • b730e21892 bump go-http-js-libp2p Kegan Dougal 2020-05-18 18:12:11 +01:00
  • 9ef30bb13b
    Tweaks to latest events updater (#1045) Neil Alexander 2020-05-18 17:49:24 +01:00
  • 5c221f0655 Latest go-http-js-libp2p Kegan Dougal 2020-05-18 15:51:49 +01:00
  • dce4f436f7
    Add -api flag to monolith (#1044) Neil Alexander 2020-05-18 10:56:43 +01:00
  • bfb954519b Only keep keys valid for 100 years rather than the heat death of the universe Kegan Dougal 2020-05-15 17:39:20 +01:00
  • 8db60c90bb
    Fix a bug whereby backfilling could leak events across rooms (#1043) Kegsay 2020-05-15 16:27:34 +01:00
  • 5f6f8adaa5
    Don't prematurely stop trying to join using servers (#1041) Neil Alexander 2020-05-15 13:55:14 +01:00
  • f4f032381b
    Set canonical alias on room creation (#1042) Kegsay 2020-05-15 13:39:01 +01:00
  • 773d5bb9f9
    Return user_id and stream_id in federated devices query (#1040) Neil Alexander 2020-05-15 12:07:51 +01:00
  • f0e0a6668f
    Prometheus metrics for LRU cache (#1039) Neil Alexander 2020-05-15 11:27:10 +01:00
  • 2b5052eccf
    Add Range (#1037) Kegsay 2020-05-15 09:41:12 +01:00
  • 419ff150d4
    Implement key caching directly (#1038) Neil Alexander 2020-05-15 09:32:40 +01:00
  • 7ca230e931
    Cleanup syncapi topology logic (#1035) Kegsay 2020-05-14 17:30:16 +01:00
  • 3cb04e8004
    Update INSTALL.md, move docs (#1034) Neil Alexander 2020-05-14 16:49:18 +01:00
  • 1b34130a5b
    Finish merging syncserver.go (#1033) Kegsay 2020-05-14 16:11:37 +01:00
  • 640a0265df
    Fix some cases where accepting invites over federation doesn't work (#1028) Neil Alexander 2020-05-14 14:58:47 +01:00
  • 8adc128225
    Keyserver skeleton (#1032) Neil Alexander 2020-05-14 14:05:14 +01:00
  • 9ed68a3125
    Factor out account data and events table (#1031) Kegsay 2020-05-14 09:53:55 +01:00
  • a25d477cdb
    Initial syncapi storage refactor to share pq/sqlite code (#1030) Kegsay 2020-05-13 17:28:42 +01:00
  • bdddd83753 Spurious logging Kegan Dougal 2020-05-13 15:00:47 +01:00
  • 334680a216
    Get profile content for join request again (#1027) Neil Alexander 2020-05-13 14:53:25 +01:00
  • 37b2299b71
    Fix #1015 (#1026) Kegsay 2020-05-13 13:02:34 +01:00
  • ee140c9d6a
    Reduce 500s (#1017) Neil Alexander 2020-05-13 13:01:45 +01:00
  • 5e9dce1c0c
    syncapi: Rename and split out tokens (#1025) Kegsay 2020-05-13 12:14:50 +01:00
  • 31e6a7f193
    Enforce mediaIDRegex to be only valid mediaIDCharacters (#1020) Sid Karunaratne 2020-05-13 19:04:54 +08:00
  • 106a335b7d Update sytest-whitelist Neil Alexander 2020-05-12 17:49:04 +01:00
  • ce5dfbebf9
    Implement /get_missing_events (#1022) Kegsay 2020-05-12 16:24:28 +01:00
  • 32624697fd
    Add PPROFLISTEN (#1019) Neil Alexander 2020-05-11 18:21:39 +01:00
  • 0c892d59fa
    Prevent panic in membership updater (#1021) Neil Alexander 2020-05-11 18:21:25 +01:00
  • 99e0a7dff2 Update gomatrixserverlib for even more memory-efficient state res v2 Neil Alexander 2020-05-11 16:43:50 +01:00
  • 615de25347 Update gomatrixserverlib for more memory-efficient state res v2 Neil Alexander 2020-05-11 16:02:23 +01:00
  • 6e643860b1 Update sytest-whitelist Neil Alexander 2020-05-11 11:50:29 +01:00
  • 4fd97df2c5 Don't return 500s from media API download requests Neil Alexander 2020-05-11 11:01:24 +01:00
  • d6e18a33ce
    Add registration_disabled to dendrite-config.yaml (#1013) Will Hunt 2020-05-08 12:00:32 +01:00