Commit graph

  • c00bcb3826
    Fix gobind build Neil Alexander 2020-08-04 14:12:50 +0100
  • 9c2c19679d
    Fix federation sender build Neil Alexander 2020-08-04 14:08:13 +0100
  • 3ec01bdb63
    Merge branch 'master' into neilalexander/config Neil Alexander 2020-08-04 14:04:04 +0100
  • 2197e54441 Update whitelist Kegan Dougal 2020-08-04 13:50:32 +0100
  • 3c8e9d1d20 Bump to gmsl version which fixes outbound fed invites to synapse Kegan Dougal 2020-08-04 13:48:57 +0100
  • 8ee4c0f71e Always set invite_room_state else synapse rejects invites Kegan Dougal 2020-08-04 12:14:18 +0100
  • 4cf7c08146 Fix response format for federation /devices requests Kegan Dougal 2020-08-04 12:02:13 +0100
  • 78ab33f91f Unbreak postgres Kegan Dougal 2020-08-04 11:41:48 +0100
  • 0c4e8f6d4f
    Send device list updates to servers (outbound only) (#1237) Kegsay 2020-08-04 11:32:14 +0100
  • cfcd1cfd99 Glue it all together Kegan Dougal 2020-08-04 10:40:38 +0100
  • 1ed7102f07 Send device list updates to all required servers Kegan Dougal 2020-08-04 10:19:23 +0100
  • 47a1ae2c33
    Fix unit tests Neil Alexander 2020-08-04 09:56:22 +0100
  • cc1d01cd28
    Merge branch 'master' into neilalexander/config Neil Alexander 2020-08-04 09:43:02 +0100
  • b67e0b3374 Consume key change events in fedsender Kegan Dougal 2020-08-03 18:17:16 +0100
  • fa8e639497 Add QueryDeviceMessages to serve up device keys and stream IDs Kegan Dougal 2020-08-03 17:35:43 +0100
  • fb56bbf0b7
    Generate stream IDs for locally uploaded device keys (#1236) Kegsay 2020-08-03 17:07:06 +0100
  • 548bb8533b Fix whitelist Kegan Dougal 2020-08-03 17:06:53 +0100
  • 3febdd1a40 Add tests for stream ID generation Kegan Dougal 2020-08-03 16:43:41 +0100
  • cad8da67a9 Breaking: add stream_id to keyserver_device_keys table Kegan Dougal 2020-08-03 16:19:49 +0100
  • ffcb6d2ea1
    Produce OTK counts in /sync response (#1235) Kegsay 2020-08-03 12:29:58 +0100
  • e1a7e90919 Linting Kegan Dougal 2020-08-03 12:29:20 +0100
  • afe5b5ebf0 Produce OTK counts in /sync response Kegan Dougal 2020-08-03 11:22:15 +0100
  • 4874355bc4 Unbreak tests Kegan Dougal 2020-08-03 10:29:38 +0100
  • b7c3163043 Add QueryOneTimeKeys for /sync extensions Kegan Dougal 2020-08-03 10:23:28 +0100
  • b5cb1d1534
    Fix edge cases around device lists (#1234) Kegsay 2020-07-31 14:40:45 +0100
  • c7dcfe070f Race fix Kegan Dougal 2020-07-31 12:42:37 +0100
  • bb85f48f6b Use a real DB for currentstateserver integration tests Kegan Dougal 2020-07-31 12:35:40 +0100
  • 26e45a4b86 Unbreak sqlite properly Kegan Dougal 2020-07-31 12:16:44 +0100
  • 505dea2a00 Add PerformDeviceUpdate and fix a few bugs Kegan Dougal 2020-07-31 11:25:59 +0100
  • d23d031565 Create blank device keys when logging in on a new device Kegan Dougal 2020-07-31 10:54:37 +0100
  • b672915ba0 Fix New users appear in /keys/changes Kegan Dougal 2020-07-31 10:28:07 +0100
  • a7e67e65a8
    Notify clients when devices are deleted (#1233) Kegsay 2020-07-30 18:00:56 +0100
  • b9cc6f32d4
    Merge branch 'master' into kegan/dl-notify2 Kegsay 2020-07-30 18:00:47 +0100
  • 0cc56ea112 Remove debug logging Kegan Dougal 2020-07-30 18:00:34 +0100
  • fcd81d52ce Unbreak things Kegan Dougal 2020-07-30 17:29:16 +0100
  • 3d877d5e58 Notify clients when devices are deleted Kegan Dougal 2020-07-30 17:22:54 +0100
  • 5b193ca674 Add PerformDeviceDeletion Kegan Dougal 2020-07-30 16:25:38 +0100
  • b17bc36de0
    Update config test Neil Alexander 2020-07-30 16:18:59 +0100
  • fc274aa588
    Merge branch 'master' into neilalexander/config Neil Alexander 2020-07-30 16:15:10 +0100
  • 292a9ddd82
    Fix Yggdrasil demo builds Neil Alexander 2020-07-30 15:47:44 +0100
  • b35ca2d35c Recheck device lists when join/leave events come in Kegan Dougal 2020-07-30 15:05:29 +0100
  • a2174d3294
    Implement /keys/changes (#1232) Kegsay 2020-07-30 14:52:21 +0100
  • 389520f678 Sort keys when serialising log tokens Kegan Dougal 2020-07-30 14:24:33 +0100
  • 17afe4dfd0 Unbreak tests Kegan Dougal 2020-07-30 14:16:13 +0100
  • d001677c5a Implement /keys/changes Kegan Dougal 2020-07-30 14:10:00 +0100
  • bfe4931af7
    Fix sync API build Neil Alexander 2020-07-30 14:02:36 +0100
  • 930ced1102
    Merge branch 'master' into neilalexander/config Neil Alexander 2020-07-30 13:58:28 +0100
  • ed6c8af282
    Include database connection string in database options Neil Alexander 2020-07-30 13:29:58 +0100
  • 9355fb5ac8
    Hook up device list updates to the sync notifier (#1231) Kegsay 2020-07-30 11:15:46 +0100
  • 68d8d69f1a Linting and update whitelist Kegan Dougal 2020-07-30 10:46:42 +0100
  • d8dd84f7b3 Fix import cycle, get tests passing and binary compiling Kegan Dougal 2020-07-30 10:33:10 +0100
  • fee53940ae WIP hooking up key changes Kegan Dougal 2020-07-29 19:23:03 +0100
  • 0fdd4f14d1
    Add support for logs in StreamingToken (#1229) Kegsay 2020-07-29 19:00:04 +0100
  • acda5d7b58 s/|/./g so tokens url escape nicely Kegan Dougal 2020-07-29 18:08:42 +0100
  • 393775ae68
    Fix client API test Neil Alexander 2020-07-29 15:48:46 +0100
  • dc416ebdb2
    Maybe fix appservices Neil Alexander 2020-07-29 15:33:23 +0100
  • 16984262bc
    Fix current state server test (sort of) Neil Alexander 2020-07-29 15:26:56 +0100
  • e9ef552ca0 Also test reserialisation Kegan Dougal 2020-07-29 14:18:13 +0100
  • 2bde8b59a4 Add support for logs in StreamingToken Kegan Dougal 2020-07-29 14:13:23 +0100
  • d6a6b27c5c
    Further tweaks Neil Alexander 2020-07-29 13:21:43 +0100
  • 65cae7a8f4
    Fix more tests Neil Alexander 2020-07-29 10:53:50 +0100
  • 11a7073c97
    Fix roomserver test Neil Alexander 2020-07-29 10:39:49 +0100
  • e1d00e47de
    Update server key API tests Neil Alexander 2020-07-29 09:55:57 +0100
  • a2082a6522
    More shifting around Neil Alexander 2020-07-29 09:48:03 +0100
  • 9a5fb489c5
    Add QueryKeyChanges (#1228) Kegsay 2020-07-28 18:25:16 +0100
  • 3380571cd3 Add QueryKeyChanges Kegan Dougal 2020-07-28 17:57:02 +0100
  • 85375ef96b
    Don't forget current state and EDU servers Neil Alexander 2020-07-28 17:43:53 +0100
  • d8eb0e1b4f
    Initial pass at refactoring config (not finished) Neil Alexander 2020-07-28 17:43:32 +0100
  • adf7b59294
    Persist partition|offset|user_id in the keyserver (#1226) Kegsay 2020-07-28 17:38:30 +0100
  • 96fe42484f s/offset/log_offset/g because 'offset' is a reserved word in postgres Kegan Dougal 2020-07-28 17:07:51 +0100
  • 2ea06dacd8 Add tests and fix maxOffset bug Kegan Dougal 2020-07-28 15:06:14 +0100
  • 5fe0f0eccd Persist partition|offset|user_id in the keyserver Kegan Dougal 2020-07-28 14:56:49 +0100
  • acc8e80a51
    User directory (#1225) Neil Alexander 2020-07-28 10:53:17 +0100
  • b2e30178ca
    Merge branch 'master' into neilalexander/userdirectory Neil Alexander 2020-07-28 10:23:03 +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
  • adedf03cb1
    Review comments Neil Alexander 2020-07-28 10:06:50 +0100
  • 18533a51ae
    Update sytest-whitelist Neil Alexander 2020-07-27 16:45:37 +0100
  • b7176c12e0
    Make user directory only show remote users you know about from your joined rooms Neil Alexander 2020-07-27 16:19:49 +0100
  • 1fdb7f1a45
    Fix syncapi unit test Neil Alexander 2020-07-27 15:34:39 +0100
  • aad94989be
    User directory Neil Alexander 2020-07-27 15:29:48 +0100
  • 83f038e12b
    Don't use more than 999 variables in SQLite querys. (#1224) Henrik Sölver 2020-07-27 14:19:30 +0200
  • 253492dc15
    Fix bug in finding the requested state event Neil Alexander 2020-07-27 12:14:11 +0100
  • 1aa2c2391e
    Fix cases for world-readable history visibility Neil Alexander 2020-07-27 12:01:54 +0100
  • 5085c76371
    Set HasBeenInRoom Neil Alexander 2020-07-27 10:08:28 +0100
  • 023854bcf2
    Merge branch 'master' into fix_1223 Neil Alexander 2020-07-27 09:20:32 +0100
  • a7f014311f
    Merge branch 'master' into kegan/state-at-leave Neil Alexander 2020-07-27 09:20:21 +0100
  • 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
  • 4e6843412d Don't use more than 999 variables in SQLite querys. Henrik Sölver 2020-07-26 14:48:39 +0200
  • 2f3fbd0c14 Sigh.. linting Kegan Dougal 2020-07-24 17:52:46 +0100
  • bc886cbc7b Linting Kegan Dougal 2020-07-24 17:49:04 +0100
  • 2d4c984e62 Modify /state/{eventType}/{stateKey} to return the event at the time the user left Kegan Dougal 2020-07-24 17:46:24 +0100
  • abef9bc04f Put this in the right category Kegan Dougal 2020-07-24 17:11:16 +0100
  • be55ad4702 Return HTTP errors when trying to kick invalid users Kegan Dougal 2020-07-24 17:06:53 +0100
  • b63fa7b880 Update AWSY list Kegan Dougal 2020-07-24 16:17:33 +0100
  • 6a680e7130 Unbreak tests Kegan Dougal 2020-07-24 15:54:00 +0100
  • cc7ff3815b Linting Kegan Dougal 2020-07-24 15:47:39 +0100
  • 8a75ff1029 Add tests for determining changed/left device lists Kegan Dougal 2020-07-24 15:40:54 +0100
  • 2d89aa2b0e First cut untested algorithm Kegan Dougal 2020-07-24 12:44:04 +0100
  • df9527fcc0 Flesh out structure for handling device list updates for room membership changes Kegan Dougal 2020-07-24 12:16:29 +0100