Commit graph

  • e571e196ce
    Summarise key change logs (#1278) Kegsay 2020-08-18 11:14:37 +01:00
  • 02a8515e99
    Only emit key changes which are different from what we had before (#1279) Kegsay 2020-08-18 11:14:20 +01:00
  • a5a85c6a11
    Make PerformJoin responsible for sending invite to RS input (#1277) Neil Alexander 2020-08-17 17:33:19 +01:00
  • e7d450adb8
    Add SkipClean and UseEncodedPaths to intermediate routers (#1275) Neil Alexander 2020-08-17 12:28:20 +01:00
  • 6cb1a65809
    Synchronous invites (#1273) Neil Alexander 2020-08-17 11:40:49 +01:00
  • 6820b3e024
    AWSY: new groups and add AS API section (#1270) Kegsay 2020-08-14 11:26:06 +01:00
  • c1f4faf308
    Fix Docker builds, polylith components (#1269) Neil Alexander 2020-08-13 18:27:19 +01:00
  • 20c8f252a7
    Make 'Device list doesn't change if remote server is down' pass (#1268) Kegsay 2020-08-13 16:43:27 +01:00
  • 4c4732a9c9
    Don't send to ACL'd servers (#1267) Neil Alexander 2020-08-13 14:23:37 +01:00
  • 9677a95afc
    API setup refactoring (#1266) Neil Alexander 2020-08-13 12:16:37 +01:00
  • 820c56c165
    Fix more E2E sytests (#1265) Kegsay 2020-08-12 22:43:02 +01:00
  • d98ec12422
    Add sync mechanism to block when updating device lists (#1264) Kegsay 2020-08-12 13:50:54 +01:00
  • 0835107f5b
    Deflake currentstateserver integration tests (#1263) Kegsay 2020-08-12 11:53:06 +01:00
  • b8b854d642
    Bugfixes for 'If remote user leaves room we no longer receive device updates' (#1262) Kegsay 2020-08-12 10:50:52 +01:00
  • bcdf9577a3
    Support for server ACLs (#1261) Neil Alexander 2020-08-11 18:19:11 +01:00
  • 8b6ab272fb
    New sample config (#1258) Neil Alexander 2020-08-11 13:21:26 +01:00
  • cce3678abe Update whitelist Kegan Dougal 2020-08-11 11:58:31 +01:00
  • befccd7d51
    Reduce cooldown to make sure sytest doesn't give up (#1257) Kegsay 2020-08-11 10:44:59 +01:00
  • 52eeeb1627
    Prefix-defined Kafka topics (#1254) Neil Alexander 2020-08-10 15:18:37 +01:00
  • 4b09f445c9
    Configuration format v1 (#1230) Neil Alexander 2020-08-10 14:18:04 +01:00
  • fdabba1851
    bugfix: when a user's key changes, don't notify everyone on the server (#1253) Kegsay 2020-08-10 12:38:33 +01:00
  • 58998e9874
    Backoff fixes (#1250) Neil Alexander 2020-08-07 18:50:29 +01:00
  • 366fd975c8 Fix unit tests Kegan Dougal 2020-08-07 17:58:44 +01:00
  • f371783da7
    Finish inbound E2E device lists (#1243) Kegsay 2020-08-07 17:32:13 +01:00
  • 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