Commit graph

  • af5b4d1f6b
    Modify QuerySharedUsers to handle counts/include/exclude (#1219) Kegsay 2020-07-24 10:33:41 +0100
  • 21ba63f767 Linting Kegan Dougal 2020-07-24 10:22:24 +0100
  • b0baed82df Modify QuerySharedUsers to handle counts/include/exclude Kegan Dougal 2020-07-24 10:09:32 +0100
  • 98f2f09bb4
    keyserver: produce key change events (#1218) Kegsay 2020-07-23 16:41:36 +0100
  • 0518309586 Linting Kegan Dougal 2020-07-23 16:04:18 +0100
  • 21ec1709e0 unbreak tests Kegan Dougal 2020-07-23 15:43:38 +0100
  • e8272d638a Consume key changes in syncapi with TODO markers for handling them and catching up Kegan Dougal 2020-07-23 15:41:46 +0100
  • 7b05983875 Produce kafka events when keys are added Kegan Dougal 2020-07-23 15:03:16 +0100
  • 7b862384a7
    currentstate: Add QuerySharedUsers (#1217) Kegsay 2020-07-23 12:26:31 +0100
  • 4552745c4b currentstate: Add QuerySharedUsers Kegan Dougal 2020-07-23 11:57:01 +0100
  • cfeb1b2f42
    Add UNIQUE constraint to blacklist table (#1216) Neil Alexander 2020-07-23 10:22:23 +0100
  • c1e50bd067
    Add UNIQUE constraint to blacklist table Neil Alexander 2020-07-23 09:51:29 +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
  • b47359d642 Linting Kegan Dougal 2020-07-22 16:37:51 +0100
  • 7ffb2b4cf6
    Review comments Neil Alexander 2020-07-22 16:34:38 +0100
  • acc0e7b63d Add display names to device key responses Kegan Dougal 2020-07-22 16:33:31 +0100
  • 213ca2d039
    Still write events into database for blacklisted hosts (they can be tidied up later) Neil Alexander 2020-07-22 15:48:35 +0100
  • dd7df49d6a
    Set lower failure thresholds for Yggdrasil demos Neil Alexander 2020-07-22 15:44:22 +0100
  • e79f3d6087
    Make MaxFederationRetries configurable Neil Alexander 2020-07-22 15:39:32 +0100
  • 5f36c45592
    Move statistics folder Neil Alexander 2020-07-22 15:10:00 +0100
  • 6241cfd93b
    Initial persistence of blacklists Neil Alexander 2020-07-22 14:50:17 +0100
  • 9d0b9cd360 Handle inbound /keys/claim and /keys/query requests Kegan Dougal 2020-07-22 12:32:49 +0100
  • 470933789b
    Perform outbound federation hits for querying/claiming E2E keys (#1212) Kegsay 2020-07-21 17:46:47 +0100
  • 3e5dbd24f6
    Merge branch 'master' into kegan/outbound-fed-e2e-keys Kegsay 2020-07-21 17:46:39 +0100
  • 3fb18b172d Linting Kegan Dougal 2020-07-21 17:46:16 +0100
  • f54689f862
    Fix lint error Neil Alexander 2020-07-21 17:21:48 +0100
  • 9b3de450fa Perform outbound federation hits for querying/claiming E2E keys Kegan Dougal 2020-07-21 17:21:15 +0100
  • b6bc132485
    Use TransactionWriter in other component SQLite (#1209) Neil Alexander 2020-07-21 15:48:21 +0100
  • 0b2a11f11a
    Update logging Neil Alexander 2020-07-21 15:48:04 +0100
  • 824f499a70
    Adjust InsertRoomNID Neil Alexander 2020-07-21 15:02:23 +0100
  • 1d72ce8b7a
    Implement claiming one-time keys locally (#1210) Kegsay 2020-07-21 14:47:53 +0100
  • f37bd0156f
    Add debug logging into StoreEvent Neil Alexander 2020-07-21 14:31:00 +0100
  • 862bc18a54
    Fix wrong query, add some logging output Neil Alexander 2020-07-21 13:48:18 +0100
  • a32eeb6765
    Fix a couple of transactions Neil Alexander 2020-07-21 12:59:35 +0100
  • 24ff4d59c6
    Fix panic in media API Neil Alexander 2020-07-21 12:54:25 +0100
  • 6b19e1c014 Implement claiming one-time keys locally Kegan Dougal 2020-07-21 12:51:27 +0100
  • d1ca37a921
    Fix sync API tests Neil Alexander 2020-07-21 12:14:45 +0100
  • 7ea8ad2dfb
    Use TransactionWriter on other component SQLites Neil Alexander 2020-07-21 11:18:01 +0100
  • f5a39a12da Add API shape for claiming keys Kegan Dougal 2020-07-21 10:55:57 +0100
  • d76eb1b994
    Use TransactionWriter in roomserver SQLite (#1208) Neil Alexander 2020-07-21 10:48:49 +0100
  • 815e0337bf
    Use TransactionWriter in roomserver SQLite Neil Alexander 2020-07-21 10:11:47 +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
  • 29e202ff28
    Update copyright notices Neil Alexander 2020-07-20 16:20:09 +0100
  • 10023cbdfc
    Remove unused Neil Alexander 2020-07-20 16:17:23 +0100
  • 089fb0edbe
    gocyclo, unsurprisingly Neil Alexander 2020-07-20 16:15:13 +0100
  • 29114024a1
    Working EDU persistence Neil Alexander 2020-07-20 16:13:10 +0100
  • 8755674575
    Fix build due to bad keyserver import Neil Alexander 2020-07-20 14:50:54 +0100
  • 7b078ed8e3
    Extend TransactionWriter to use optional existing transaction, use that for FS SQLite database writes Neil Alexander 2020-07-20 14:39:58 +0100
  • dabb304d99
    Deduplicate FS database, add some EDU persistence groundwork Neil Alexander 2020-07-20 14:12:20 +0100
  • f3c482b078
    Adding the e2ekey database to the create_db script and docs (#1206) Creed Haymond 2020-07-20 02:18:48 -0600
  • 57eab45e56 Adding the e2ekey database to the create_db script and docs Creed Haymond 2020-07-19 23:19: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
  • 83105d4c34 Fix sqlite tests and close rows Kegan Dougal 2020-07-15 18:05:49 +0100
  • ad840c54b9 Implement /keys/query locally Kegan Dougal 2020-07-15 18:03:08 +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
  • 2a0becb35b Fix panic when uploading keys Kegan Dougal 2020-07-15 14:47:49 +0100
  • 92d951a9c3
    Merge branch 'master' into neilalexander/userapilocks2 Neil Alexander 2020-07-15 14:24:23 +0100
  • b27dc53070
    Remove locks on reads Neil Alexander 2020-07-15 13:58:03 +0100
  • 9dd2ed7f65
    Implement key uploads (#1202) Kegsay 2020-07-15 12:02:34 +0100
  • f363856bc9 Update blacklist Kegan Dougal 2020-07-15 12:02:19 +0100
  • b9c7964885 Unbreak tests Kegan Dougal 2020-07-15 11:37:45 +0100
  • 9ea5dfb820 Merge branch 'master' into kegan/key-server-db Kegan Dougal 2020-07-15 11:33:01 +0100
  • c3c3fb4d0d Blacklist test due to requiring rejected events Kegan Dougal 2020-07-15 11:32:31 +0100
  • b4c07995d6
    Create FUNDING.yml Neil Alexander 2020-07-15 11:30:32 +0100
  • 0f6a574221 Convert postgres queries to be sqlite queries Kegan Dougal 2020-07-15 11:27:15 +0100
  • 6ab49ac863 Hook up the key DB and make a test pass Kegan Dougal 2020-07-15 11:22:30 +0100
  • 07cbfce2d0 Return OTK counts when inserting new keys Kegan Dougal 2020-07-15 10:37:32 +0100
  • 17017eefc1 Add storage layer for postgres/sqlite Kegan Dougal 2020-07-14 16:43:43 +0100
  • d9a1d20422
    Protect SQLite calls with mutexes (replaces #1200) Neil Alexander 2020-07-14 13:52:42 +0100
  • fe4723faa6
    Fix createAccount and friends Neil Alexander 2020-07-14 13:42:09 +0100
  • 88199c8ee0
    Merge branch 'master' into neilalexander/userapilocks Neil Alexander 2020-07-14 13:02:29 +0100
  • 443301135b
    Fix database lock errors in User API in SQLite mode Neil Alexander 2020-07-14 12:59:44 +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
  • d39b0a9088
    Review comments, update sytest whitelist Neil Alexander 2020-07-14 12:05:51 +0100
  • 77b1fb823e Update docs Kegan Dougal 2020-07-14 11:52:09 +0100
  • 01f2f80154
    Generate random message ID Neil Alexander 2020-07-14 11:35:19 +0100
  • fef9ed2a17
    Wire up send-to-device consumer, message formatting Neil Alexander 2020-07-14 11:28:35 +0100
  • d53485d272 Merge branch 'master' into kegan/readme Kegan Dougal 2020-07-14 10:52:27 +0100
  • 8e2de99c26
    Merge branch 'master' into kegan/key-upload-api Kegsay 2020-07-14 10:51:53 +0100
  • 9a1026ba24
    Merge branch 'master' into neilalexander/fedsendtodevice Neil Alexander 2020-07-14 10:50:11 +0100
  • 5355c289b9 Bump GMSL version to fix sytest Kegan Dougal 2020-07-14 10:47:34 +0100
  • 666a9061fc
    Initial work to send send-to-device messages over federation Neil Alexander 2020-07-14 10:04:10 +0100
  • 929858d562 Linting Kegan Dougal 2020-07-14 09:49:31 +0100
  • fd450f2fe5 Finish rough impl of the internal key API Kegan Dougal 2020-07-14 09:46:43 +0100
  • ef0ff10d4f begin work on storing keys Kegan Dougal 2020-07-13 18:12:40 +0100
  • 396219ef53
    Add boilerplate for key server APIs (#1196) Kegsay 2020-07-13 16:02:35 +0100
  • f695bc37f9 Add boilerplate for key server APIs Kegan Dougal 2020-07-13 14:59:34 +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
  • 433b585e38
    Merge branch 'master' into kegan/device-mgmt Kegsay 2020-07-09 17:55:56 +0100