Commit Graph

  • 0c4e8f6d4f
    Send device list updates to servers (outbound only) (#1237) Kegsay 2020-08-04 11:32:14 +0100
  • fb56bbf0b7
    Generate stream IDs for locally uploaded device keys (#1236) Kegsay 2020-08-03 17:07:06 +0100
  • ffcb6d2ea1
    Produce OTK counts in /sync response (#1235) Kegsay 2020-08-03 12:29:58 +0100
  • b5cb1d1534
    Fix edge cases around device lists (#1234) Kegsay 2020-07-31 14:40:45 +0100
  • a7e67e65a8
    Notify clients when devices are deleted (#1233) Kegsay 2020-07-30 18:00:56 +0100
  • 292a9ddd82
    Fix Yggdrasil demo builds Neil Alexander 2020-07-30 15:47:44 +0100
  • a2174d3294
    Implement /keys/changes (#1232) Kegsay 2020-07-30 14:52:21 +0100
  • 9355fb5ac8
    Hook up device list updates to the sync notifier (#1231) Kegsay 2020-07-30 11:15:46 +0100
  • 0fdd4f14d1
    Add support for logs in StreamingToken (#1229) Kegsay 2020-07-29 19:00:04 +0100
  • 9a5fb489c5
    Add QueryKeyChanges (#1228) Kegsay 2020-07-28 18:25:16 +0100
  • adf7b59294
    Persist partition|offset|user_id in the keyserver (#1226) Kegsay 2020-07-28 17:38:30 +0100
  • acc8e80a51
    User directory (#1225) Neil Alexander 2020-07-28 10:53:17 +0100
  • c632867135
    Modify /state/{eventType}/{stateKey} to return the event at the time the user left (#1222) Kegsay 2020-07-28 10:09:10 +0100
  • 83f038e12b
    Don't use more than 999 variables in SQLite querys. (#1224) Henrik Sölver 2020-07-27 14:19:30 +0200
  • c8d476a3cc
    Return HTTP errors when trying to kick invalid users (#1221) Kegsay 2020-07-27 09:20:09 +0100
  • 61963a74ae
    Add logic for determining when device lists have changed due to membership changes (#1220) Kegsay 2020-07-27 09:19:55 +0100
  • abef9bc04f Put this in the right category Kegan Dougal 2020-07-24 17:11:16 +0100
  • b63fa7b880 Update AWSY list Kegan Dougal 2020-07-24 16:17:33 +0100
  • af5b4d1f6b
    Modify QuerySharedUsers to handle counts/include/exclude (#1219) Kegsay 2020-07-24 10:33:41 +0100
  • 98f2f09bb4
    keyserver: produce key change events (#1218) Kegsay 2020-07-23 16:41:36 +0100
  • 7b862384a7
    currentstate: Add QuerySharedUsers (#1217) Kegsay 2020-07-23 12:26:31 +0100
  • cfeb1b2f42
    Add UNIQUE constraint to blacklist table (#1216) Neil Alexander 2020-07-23 10:22:23 +0100
  • 9684efebd7 Fix gobind Kegan Dougal 2020-07-22 17:06:19 +0100
  • 541a23f712
    Handle inbound federation E2E key queries/claims (#1215) Kegsay 2020-07-22 17:04:57 +0100
  • 1e71fd645e
    Persistent federation sender blacklist (#1214) Neil Alexander 2020-07-22 17:01:29 +0100
  • 470933789b
    Perform outbound federation hits for querying/claiming E2E keys (#1212) Kegsay 2020-07-21 17:46:47 +0100
  • f54689f862
    Fix lint error Neil Alexander 2020-07-21 17:21:48 +0100
  • b6bc132485
    Use TransactionWriter in other component SQLite (#1209) Neil Alexander 2020-07-21 15:48:21 +0100
  • 1d72ce8b7a
    Implement claiming one-time keys locally (#1210) Kegsay 2020-07-21 14:47:53 +0100
  • d76eb1b994
    Use TransactionWriter in roomserver SQLite (#1208) Neil Alexander 2020-07-21 10:48:49 +0100
  • 489f34fed7
    Remove debug lines Neil Alexander 2020-07-20 17:03:20 +0100
  • 11a39fe3b5
    Deduplicate FS database, EDU persistence table (#1207) Neil Alexander 2020-07-20 16:55:20 +0100
  • f3c482b078
    Adding the e2ekey database to the create_db script and docs (#1206) Creed Haymond 2020-07-20 02:18:48 -0600
  • 986498f5a5
    Don't block Yggdrasil switch Neil Alexander 2020-07-16 15:19:26 +0100
  • fbf139f20e
    Small fix to gobind build Neil Alexander 2020-07-16 14:26:04 +0100
  • e5208c2ec9
    Yggdrasil demo updates ("Bare QUIC") Neil Alexander 2020-07-16 13:52:08 +0100
  • f5e7e7513c
    Implement /keys/query locally (#1204) Kegsay 2020-07-15 18:40:41 +0100
  • df8d6823ee
    Fix panic when uploading keys (#1203) Kegsay 2020-07-15 15:26:04 +0100
  • 84387e5249
    Protect User API SQLite calls with mutexes (#1201) Neil Alexander 2020-07-15 15:14:59 +0100
  • 9dd2ed7f65
    Implement key uploads (#1202) Kegsay 2020-07-15 12:02:34 +0100
  • b4c07995d6
    Create FUNDING.yml Neil Alexander 2020-07-15 11:30:32 +0100
  • 7daa3bf098
    Implement logic for key uploads (#1197) Kegsay 2020-07-14 12:59:07 +0100
  • 37db60f4d4
    Update README/docs (#1199) Kegsay 2020-07-14 12:58:00 +0100
  • 72b3160776
    Send-to-device messages over federation (#1198) Neil Alexander 2020-07-14 12:33:37 +0100
  • 5355c289b9 Bump GMSL version to fix sytest Kegan Dougal 2020-07-14 10:47:34 +0100
  • 396219ef53
    Add boilerplate for key server APIs (#1196) Kegsay 2020-07-13 16:02:35 +0100
  • 3178afde2c
    Update go.mod/go.sum Neil Alexander 2020-07-13 09:38:40 +0100
  • 08e9d996b6
    Yggdrasil demo updates Neil Alexander 2020-07-10 16:28:18 +0100
  • abf26c12f1
    Add User-Interactive Authentication (#1193) Kegsay 2020-07-10 00:39:44 +0100
  • 9cc52f47f3
    Use TransactionWriter to reduce database lock issues on SQLite (#1192) Neil Alexander 2020-07-09 17:48:56 +0100
  • 99b50f30a0
    Reduce federation sender wedges (#1191) Neil Alexander 2020-07-09 15:39:35 +0100
  • d9648b0615
    Finish implementing redactions (#1189) Kegsay 2020-07-08 17:45:39 +0100
  • a5a51b4141
    linter Neil Alexander 2020-07-08 17:28:16 +0100
  • 6bee6e77d9
    Yet another v1 vs r0 media endpoint (#1190) Neil Alexander 2020-07-08 16:39:50 +0100
  • 4370a808e3
    Fix media path for iOS gobind build Neil Alexander 2020-07-08 16:24:31 +0100
  • fbd9c11c3c
    Check error when setting static peer Neil Alexander 2020-07-08 15:48:10 +0100
  • 689c3df02d
    Set QUIC keepalive again Neil Alexander 2020-07-08 15:44:37 +0100
  • 2bb580c1b0
    Handle case where pendingPDUs might get out of sync for some reason Neil Alexander 2020-07-08 15:42:36 +0100
  • af6bc47f16
    Squashed commit of the following: Neil Alexander 2020-07-08 14:52:48 +0100
  • de0f427ddc Fix build Neil Alexander 2020-07-07 16:54:14 +0100
  • 51fd532940 Fix error handling in federationsender Neil Alexander 2020-07-07 16:53:10 +0100
  • 8e9580852d
    bugfix: continue sending PDUs if ones are added whilst sending another PDU (#1187) Kegsay 2020-07-07 16:36:10 +0100
  • d03f6ac725 Fix static peer on Ygg demo build Neil Alexander 2020-07-07 14:38:59 +0100
  • b21fad92e5 Tweaks to Dendrite Yggdrasil demo setup Neil Alexander 2020-07-07 14:18:58 +0100
  • 99ea1f9b48
    Emit redacted_event from the roomserver when redactions are validated (#1186) Kegsay 2020-07-07 12:51:55 +0100
  • d7a8bbff72 Fix MIME types for embedded Riot in Ygg demo Neil Alexander 2020-07-07 09:43:58 +0100
  • 52c77cb4b4
    Implement core redaction logic (#1185) Kegsay 2020-07-06 17:49:15 +0100
  • 65084c5052 Fix Riot Web embedding into Yggdrasil demo Neil Alexander 2020-07-06 17:25:46 +0100
  • 00e0df7c87 Yggdrasil demo: Add Stop functions Neil Alexander 2020-07-06 17:09:02 +0100
  • 6c4eabbe92 Updated functionality for updating Yggdrasil config in iOS demo Neil Alexander 2020-07-06 14:51:59 +0100
  • ea9df46c70
    Implement local redaction (#1182) Kegsay 2020-07-03 17:24:51 +0100
  • 46dbc46f84
    Wake up destination queues more aggressively (#1183) Neil Alexander 2020-07-03 16:31:56 +0100
  • ce2a285887 Add public rooms provider into gobind build Neil Alexander 2020-07-03 14:29:36 +0100
  • 3a28ddfb7a
    Yggdrasil demo initial public room directory (#1181) Neil Alexander 2020-07-03 14:28:43 +0100
  • 3797c38ec8 Blacklist a test Kegan Dougal 2020-07-03 14:18:58 +0100
  • 6c4b8185d7
    Implement ExtraPublicRoomsProvider for p2p demos (#1180) Kegsay 2020-07-03 12:59:00 +0100
  • 1773fd84b7
    Hydrate destination queues at startup (#1179) Neil Alexander 2020-07-03 11:49:49 +0100
  • 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 +0100
  • 38caf8e5b7
    Yggdrasil+QUIC demo, federation sender tweaks (#1177) Neil Alexander 2020-07-02 17:43:07 +0100
  • 9c1f38621c
    Remove publicroomsapi (#1176) Kegsay 2020-07-02 17:11:33 +0100
  • 4c1e6597c0
    Replace publicroomsapi with a combination of clientapi/roomserver/currentstateserver (#1174) Kegsay 2020-07-02 15:41:18 +0100
  • 55bc82c439 Update Yggdrasil demo peer count Neil Alexander 2020-07-01 13:47:16 +0100
  • 8e7947926c Fix Yggdrasil gobind build, set display name at registration Neil Alexander 2020-07-01 13:35:58 +0100
  • 42dd962425
    Persistent federation sender queues (PDUs) (#1173) Neil Alexander 2020-07-01 11:46:38 +0100
  • 6f49758b90
    Remove membership table from account DB (#1172) Kegsay 2020-06-30 13:34:59 +0100
  • ca5bbffd8d
    Add a new component: currentstateserver (#1171) Kegsay 2020-06-30 10:37:21 +0100
  • 3a18b7fc78 Update awsy list Kegan Dougal 2020-06-30 10:26:26 +0100
  • 4cf45d1ce9
    Don't include current state in processEventWithMissingState (#1126) Neil Alexander 2020-06-29 14:39:21 +0100
  • 1ad7219e4b
    Implement /sync `limited` and read timeline limit from stored filters (#1168) Kegsay 2020-06-26 15:34:41 +0100
  • 164057a3be
    Honour event size limits and return 413 (#1167) Kegsay 2020-06-26 12:51:54 +0100
  • 9592d53364 Fix div 0 error and add new tests to list Kegan Dougal 2020-06-26 11:34:25 +0100
  • 4897beabee
    Finish implementing retiring invites (#1166) Kegsay 2020-06-26 11:07:52 +0100
  • c1d2382e6d Reject non-numeric ports (done in GMSL) Kegan Dougal 2020-06-25 18:05:41 +0100
  • 7a8282fccf
    Handle invite v1 (#1165) Kegsay 2020-06-25 17:07:40 +0100
  • 67f7a53f12 Add missing typing test Kegan Dougal 2020-06-25 15:06:46 +0100
  • 43cddfe00f
    Return remote errors from FS.PerformJoin (#1164) Kegsay 2020-06-25 15:04:48 +0100
  • c2d34422d6
    Remove trailing slash in client api proxy (#1163) Ashley Nelson 2020-06-25 06:27:09 -0500
  • 46de400aa0
    Hopefully fix databased is locked errors on sqlite account creation (#1162) Kegsay 2020-06-24 20:46:28 +0100
  • e560619f76
    Refactor SendMembership - make ban test pass (#1160) Kegsay 2020-06-24 18:19:54 +0100
  • a06d0921c9
    Make same membership transitions 403, add sytests (#1161) Kegsay 2020-06-24 18:19:14 +0100