Commit Graph

  • 30c2325eaf
    Allow enforcing X.509 certificate validity (MSC1711) (#1249) Neil Alexander 2020-08-07 17:25:31 +01:00
  • 5dd5a41119
    Tweak log levels of some federation logging (#1248) Neil Alexander 2020-08-07 15:00:23 +01:00
  • 6ce7af8a3e
    Update go.mod/go.sum for matrix-org/gomatrixserverlib#213 Neil Alexander 2020-08-07 13:28:09 +01:00
  • ee22c6e440
    Update go.mod/go.sum for matrix-org/gomatrixserverlib#212 Neil Alexander 2020-08-07 10:38:06 +01:00
  • 32a4565b55
    Add device list updater which manages updating remote device lists (#1242) Kegsay 2020-08-06 17:48:10 +01:00
  • b7491aae03
    Yggdrasil demo updates (#1241) Neil Alexander 2020-08-06 16:00:42 +01:00
  • 642f9cb964
    Process inbound device list updates from federation (#1240) Kegsay 2020-08-05 13:41:16 +01:00
  • 15dc1f4d03
    Use TransactionWriter in SQLite keyserver (#1239) Neil Alexander 2020-08-05 11:01:37 +01:00
  • 22f028e141
    SelectJoinedHostsForRooms should use QueryVariadic on SQLite (#1238) Neil Alexander 2020-08-05 10:00:35 +01:00
  • 2197e54441 Update whitelist Kegan Dougal 2020-08-04 13:50:32 +01:00
  • 3c8e9d1d20 Bump to gmsl version which fixes outbound fed invites to synapse Kegan Dougal 2020-08-04 13:48:57 +01:00
  • 8ee4c0f71e Always set invite_room_state else synapse rejects invites Kegan Dougal 2020-08-04 12:14:18 +01:00
  • 4cf7c08146 Fix response format for federation /devices requests Kegan Dougal 2020-08-04 12:02:13 +01:00
  • 78ab33f91f Unbreak postgres Kegan Dougal 2020-08-04 11:41:48 +01:00
  • 0c4e8f6d4f
    Send device list updates to servers (outbound only) (#1237) Kegsay 2020-08-04 11:32:14 +01:00
  • fb56bbf0b7
    Generate stream IDs for locally uploaded device keys (#1236) Kegsay 2020-08-03 17:07:06 +01:00
  • ffcb6d2ea1
    Produce OTK counts in /sync response (#1235) Kegsay 2020-08-03 12:29:58 +01:00
  • b5cb1d1534
    Fix edge cases around device lists (#1234) Kegsay 2020-07-31 14:40:45 +01:00
  • a7e67e65a8
    Notify clients when devices are deleted (#1233) Kegsay 2020-07-30 18:00:56 +01:00
  • 292a9ddd82
    Fix Yggdrasil demo builds Neil Alexander 2020-07-30 15:47:44 +01:00
  • a2174d3294
    Implement /keys/changes (#1232) Kegsay 2020-07-30 14:52:21 +01:00
  • 9355fb5ac8
    Hook up device list updates to the sync notifier (#1231) Kegsay 2020-07-30 11:15:46 +01:00
  • 0fdd4f14d1
    Add support for logs in StreamingToken (#1229) Kegsay 2020-07-29 19:00:04 +01:00
  • 9a5fb489c5
    Add QueryKeyChanges (#1228) Kegsay 2020-07-28 18:25:16 +01:00
  • adf7b59294
    Persist partition|offset|user_id in the keyserver (#1226) Kegsay 2020-07-28 17:38:30 +01:00
  • acc8e80a51
    User directory (#1225) Neil Alexander 2020-07-28 10:53:17 +01:00
  • c632867135
    Modify /state/{eventType}/{stateKey} to return the event at the time the user left (#1222) Kegsay 2020-07-28 10:09:10 +01:00
  • 83f038e12b
    Don't use more than 999 variables in SQLite querys. (#1224) Henrik Sölver 2020-07-27 14:19:30 +02:00
  • c8d476a3cc
    Return HTTP errors when trying to kick invalid users (#1221) Kegsay 2020-07-27 09:20:09 +01:00
  • 61963a74ae
    Add logic for determining when device lists have changed due to membership changes (#1220) Kegsay 2020-07-27 09:19:55 +01:00
  • abef9bc04f Put this in the right category Kegan Dougal 2020-07-24 17:11:16 +01:00
  • b63fa7b880 Update AWSY list Kegan Dougal 2020-07-24 16:17:33 +01:00
  • af5b4d1f6b
    Modify QuerySharedUsers to handle counts/include/exclude (#1219) Kegsay 2020-07-24 10:33:41 +01:00
  • 98f2f09bb4
    keyserver: produce key change events (#1218) Kegsay 2020-07-23 16:41:36 +01:00
  • 7b862384a7
    currentstate: Add QuerySharedUsers (#1217) Kegsay 2020-07-23 12:26:31 +01:00
  • cfeb1b2f42
    Add UNIQUE constraint to blacklist table (#1216) Neil Alexander 2020-07-23 10:22:23 +01:00
  • 9684efebd7 Fix gobind Kegan Dougal 2020-07-22 17:06:19 +01:00
  • 541a23f712
    Handle inbound federation E2E key queries/claims (#1215) Kegsay 2020-07-22 17:04:57 +01:00
  • 1e71fd645e
    Persistent federation sender blacklist (#1214) Neil Alexander 2020-07-22 17:01:29 +01:00
  • 470933789b
    Perform outbound federation hits for querying/claiming E2E keys (#1212) Kegsay 2020-07-21 17:46:47 +01:00
  • f54689f862
    Fix lint error Neil Alexander 2020-07-21 17:21:48 +01:00
  • b6bc132485
    Use TransactionWriter in other component SQLite (#1209) Neil Alexander 2020-07-21 15:48:21 +01:00
  • 1d72ce8b7a
    Implement claiming one-time keys locally (#1210) Kegsay 2020-07-21 14:47:53 +01:00
  • d76eb1b994
    Use TransactionWriter in roomserver SQLite (#1208) Neil Alexander 2020-07-21 10:48:49 +01:00
  • 489f34fed7
    Remove debug lines Neil Alexander 2020-07-20 17:03:20 +01:00
  • 11a39fe3b5
    Deduplicate FS database, EDU persistence table (#1207) Neil Alexander 2020-07-20 16:55:20 +01:00
  • f3c482b078
    Adding the e2ekey database to the create_db script and docs (#1206) Creed Haymond 2020-07-20 02:18:48 -06:00
  • 986498f5a5
    Don't block Yggdrasil switch Neil Alexander 2020-07-16 15:19:26 +01:00
  • fbf139f20e
    Small fix to gobind build Neil Alexander 2020-07-16 14:26:04 +01:00
  • e5208c2ec9
    Yggdrasil demo updates ("Bare QUIC") Neil Alexander 2020-07-16 13:52:08 +01:00
  • f5e7e7513c
    Implement /keys/query locally (#1204) Kegsay 2020-07-15 18:40:41 +01:00
  • df8d6823ee
    Fix panic when uploading keys (#1203) Kegsay 2020-07-15 15:26:04 +01:00
  • 84387e5249
    Protect User API SQLite calls with mutexes (#1201) Neil Alexander 2020-07-15 15:14:59 +01:00
  • 9dd2ed7f65
    Implement key uploads (#1202) Kegsay 2020-07-15 12:02:34 +01:00
  • b4c07995d6
    Create FUNDING.yml Neil Alexander 2020-07-15 11:30:32 +01:00
  • 7daa3bf098
    Implement logic for key uploads (#1197) Kegsay 2020-07-14 12:59:07 +01:00
  • 37db60f4d4
    Update README/docs (#1199) Kegsay 2020-07-14 12:58:00 +01:00
  • 72b3160776
    Send-to-device messages over federation (#1198) Neil Alexander 2020-07-14 12:33:37 +01:00
  • 5355c289b9 Bump GMSL version to fix sytest Kegan Dougal 2020-07-14 10:47:34 +01:00
  • 396219ef53
    Add boilerplate for key server APIs (#1196) Kegsay 2020-07-13 16:02:35 +01:00
  • 3178afde2c
    Update go.mod/go.sum Neil Alexander 2020-07-13 09:38:40 +01:00
  • 08e9d996b6
    Yggdrasil demo updates Neil Alexander 2020-07-10 16:28:18 +01:00
  • abf26c12f1
    Add User-Interactive Authentication (#1193) Kegsay 2020-07-10 00:39:44 +01:00
  • 9cc52f47f3
    Use TransactionWriter to reduce database lock issues on SQLite (#1192) Neil Alexander 2020-07-09 17:48:56 +01:00
  • 99b50f30a0
    Reduce federation sender wedges (#1191) Neil Alexander 2020-07-09 15:39:35 +01:00
  • d9648b0615
    Finish implementing redactions (#1189) Kegsay 2020-07-08 17:45:39 +01:00
  • a5a51b4141
    linter Neil Alexander 2020-07-08 17:28:16 +01:00
  • 6bee6e77d9
    Yet another v1 vs r0 media endpoint (#1190) Neil Alexander 2020-07-08 16:39:50 +01:00
  • 4370a808e3
    Fix media path for iOS gobind build Neil Alexander 2020-07-08 16:24:31 +01:00
  • fbd9c11c3c
    Check error when setting static peer Neil Alexander 2020-07-08 15:48:10 +01:00
  • 689c3df02d
    Set QUIC keepalive again Neil Alexander 2020-07-08 15:44:37 +01:00
  • 2bb580c1b0
    Handle case where pendingPDUs might get out of sync for some reason Neil Alexander 2020-07-08 15:42:36 +01:00
  • af6bc47f16
    Squashed commit of the following: Neil Alexander 2020-07-08 14:52:48 +01:00
  • de0f427ddc Fix build Neil Alexander 2020-07-07 16:54:14 +01:00
  • 51fd532940 Fix error handling in federationsender Neil Alexander 2020-07-07 16:53:10 +01:00
  • 8e9580852d
    bugfix: continue sending PDUs if ones are added whilst sending another PDU (#1187) Kegsay 2020-07-07 16:36:10 +01:00
  • d03f6ac725 Fix static peer on Ygg demo build Neil Alexander 2020-07-07 14:38:59 +01:00
  • b21fad92e5 Tweaks to Dendrite Yggdrasil demo setup Neil Alexander 2020-07-07 14:18:58 +01:00
  • 99ea1f9b48
    Emit redacted_event from the roomserver when redactions are validated (#1186) Kegsay 2020-07-07 12:51:55 +01:00
  • d7a8bbff72 Fix MIME types for embedded Riot in Ygg demo Neil Alexander 2020-07-07 09:43:58 +01:00
  • 52c77cb4b4
    Implement core redaction logic (#1185) Kegsay 2020-07-06 17:49:15 +01:00
  • 65084c5052 Fix Riot Web embedding into Yggdrasil demo Neil Alexander 2020-07-06 17:25:46 +01:00
  • 00e0df7c87 Yggdrasil demo: Add Stop functions Neil Alexander 2020-07-06 17:09:02 +01:00
  • 6c4eabbe92 Updated functionality for updating Yggdrasil config in iOS demo Neil Alexander 2020-07-06 14:51:59 +01:00
  • ea9df46c70
    Implement local redaction (#1182) Kegsay 2020-07-03 17:24:51 +01:00
  • 46dbc46f84
    Wake up destination queues more aggressively (#1183) Neil Alexander 2020-07-03 16:31:56 +01:00
  • ce2a285887 Add public rooms provider into gobind build Neil Alexander 2020-07-03 14:29:36 +01:00
  • 3a28ddfb7a
    Yggdrasil demo initial public room directory (#1181) Neil Alexander 2020-07-03 14:28:43 +01:00
  • 3797c38ec8 Blacklist a test Kegan Dougal 2020-07-03 14:18:58 +01:00
  • 6c4b8185d7
    Implement ExtraPublicRoomsProvider for p2p demos (#1180) Kegsay 2020-07-03 12:59:00 +01:00
  • 1773fd84b7
    Hydrate destination queues at startup (#1179) Neil Alexander 2020-07-03 11:49:49 +01:00
  • 9dffeb9b67
    Fix joins to rooms that we know about that have room IDs with our server part (#1178) Neil Alexander 2020-07-03 10:25:26 +01:00
  • 38caf8e5b7
    Yggdrasil+QUIC demo, federation sender tweaks (#1177) Neil Alexander 2020-07-02 17:43:07 +01:00
  • 9c1f38621c
    Remove publicroomsapi (#1176) Kegsay 2020-07-02 17:11:33 +01:00
  • 4c1e6597c0
    Replace publicroomsapi with a combination of clientapi/roomserver/currentstateserver (#1174) Kegsay 2020-07-02 15:41:18 +01:00
  • 55bc82c439 Update Yggdrasil demo peer count Neil Alexander 2020-07-01 13:47:16 +01:00
  • 8e7947926c Fix Yggdrasil gobind build, set display name at registration Neil Alexander 2020-07-01 13:35:58 +01:00
  • 42dd962425
    Persistent federation sender queues (PDUs) (#1173) Neil Alexander 2020-07-01 11:46:38 +01:00
  • 6f49758b90
    Remove membership table from account DB (#1172) Kegsay 2020-06-30 13:34:59 +01:00
  • ca5bbffd8d
    Add a new component: currentstateserver (#1171) Kegsay 2020-06-30 10:37:21 +01:00