Commit graph

  • 7a76f4961a notify new streampos after joining peeked rooms Matthew Hodgson 2020-09-08 12:28:22 +0100
  • b96a31db51 track transitions more clearly Matthew Hodgson 2020-09-08 11:57:45 +0100
  • 9f2bc6231f (broken) rewrite to use SelectPeeksInRange rather than MarkPeeksAsOld for idempotency Matthew Hodgson 2020-09-08 11:05:54 +0100
  • 726ad6ce2e
    Backoff ignore invalid signatures (#1408) Neil Alexander 2020-09-08 10:28:13 +0100
  • 7f41f39684 remove erroneous commentary Matthew Hodgson 2020-09-08 09:25:05 +0100
  • 034ff3208c move peek-cancelling to consumer Matthew Hodgson 2020-09-08 01:42:27 +0100
  • 55c7f2c892 add (broken) postgres; advance streampos whenever sync output changes Matthew Hodgson 2020-09-08 00:56:50 +0100
  • 2e1374057b Slowly begin to unpick storage functions kegan/roomserver-storage-apis Kegan Dougal 2020-09-07 17:45:01 +0100
  • 1602df8752
    Ignore state events with invalid signatures when joining rooms (#1407) Neil Alexander 2020-09-07 16:54:51 +0100
  • c992f4f1f4
    Remove current state server (#1405) Kegsay 2020-09-07 14:47:59 +0100
  • 8589f8373e
    Update gomatrixserverlib to matrix-org/gomatrixserverlib@66753e2 Neil Alexander 2020-09-07 14:39:04 +0100
  • 7913759921
    Remove QueryBulkStateContent from current state server (#1404) Kegsay 2020-09-07 12:38:09 +0100
  • 895ead8048
    Use background context when processing event with missing state (#1403) Neil Alexander 2020-09-07 12:32:40 +0100
  • b9caccbce8
    Update GetStateEvent behaviour (#1399) Neil Alexander 2020-09-04 19:40:21 +0100
  • 843b7a7d04
    Fix PerformPeekPath Neil Alexander 2020-09-04 16:32:29 +0100
  • 8bbccab66e
    Merge branch 'matthew/peeking' of github.com:matrix-org/dendrite into matthew/peeking Neil Alexander 2020-09-04 16:17:41 +0100
  • 2ccd4fa069
    Clear a whole bunch of lint issues Neil Alexander 2020-09-04 16:17:02 +0100
  • ff65f0ec7b
    Revert "Merge branch 'kegan/HACK-goid-sqlite-db-is-locked' into matthew/peeking" Neil Alexander 2020-09-04 16:14:40 +0100
  • 5c04c52571
    Add PerformPeek full-HTTP serverside Neil Alexander 2020-09-04 16:09:22 +0100
  • 64fe2741c0
    Merge branch 'master' into matthew/peeking Neil Alexander 2020-09-04 16:08:12 +0100
  • 088294ee65
    Remove QueryRoomsForUser from current state server (#1398) Kegsay 2020-09-04 15:58:30 +0100
  • 83c559c8b0
    Merge branch 'master' into matthew/peeking Neil Alexander 2020-09-04 15:18:38 +0100
  • 5076925c18
    Password changes (#1397) Neil Alexander 2020-09-04 15:16:13 +0100
  • ca0406e6c7
    Fix unit test Neil Alexander 2020-09-04 14:40:01 +0100
  • 9ad05e708d
    Merge branch 'master' into matthew/peeking Neil Alexander 2020-09-04 14:39:44 +0100
  • ca8dcf46b7
    Remove QuerySharedUsers from current state server (#1396) Kegsay 2020-09-04 14:25:01 +0100
  • 56d772fafc
    Cancel peeks on join again Neil Alexander 2020-09-04 14:20:00 +0100
  • 2b8f0b8f59
    Merge branch 'master' into matthew/peeking Neil Alexander 2020-09-04 14:15:51 +0100
  • 81688d6bde
    Remove QueryCurrentState from current-state-server (#1395) Kegsay 2020-09-04 12:30:56 +0100
  • 67cc8619d3
    Remove QueryKnownUsers from current state server (#1393) Kegsay 2020-09-04 11:46:01 +0100
  • c63abc8660
    Sync bug fixes (#1394) Neil Alexander 2020-09-04 11:20:47 +0100
  • 2570418f42
    Remove ServerACLs from the current state server (#1390) Kegsay 2020-09-04 10:40:58 +0100
  • f1a98e1193
    Fix nil txn bug Neil Alexander 2020-09-04 10:22:32 +0100
  • 4f5c8cac33
    Merge branch 'master' into matthew/peeking Matthew Hodgson 2020-09-04 00:06:58 +0100
  • c775643c50 correctly refactor perform_peek Matthew Hodgson 2020-09-03 23:18:39 +0100
  • 3c5e079b87 fix package Matthew Hodgson 2020-09-03 23:06:14 +0100
  • da3742c8e2 move perform_peek Matthew Hodgson 2020-09-03 22:39:12 +0100
  • eda84cd915 reject peeks for non-worldreadable rooms Matthew Hodgson 2020-09-03 22:15:30 +0100
  • 04bc09f591
    Defer keyserver and federationsender wakeups to give HTTP listeners time to start (#1389) Neil Alexander 2020-09-03 21:17:55 +0100
  • 8712ea337a Merge branch 'master' into matthew/peeking Matthew Hodgson 2020-09-03 21:01:30 +0100
  • 33b8143a95
    Implement more CSS storage functions in roomserver (#1388) Kegsay 2020-09-03 18:27:02 +0100
  • b20386123e
    Move currentstateserver API to roomserver (#1387) Kegsay 2020-09-03 17:20:54 +0100
  • 6150de6cb3
    FIFO ordering of input events (#1386) Neil Alexander 2020-09-03 15:22:16 +0100
  • 74743ac8ae
    Rate limiting (#1385) Neil Alexander 2020-09-03 10:12:11 +0100
  • d64d0c4be2
    Update complement.sh Kegsay 2020-09-03 10:07:14 +0100
  • 9d9e854fe0
    Add Queryer and Inputer and factor out more RSAPI stuff (#1382) Kegsay 2020-09-02 17:13:15 +0100
  • f06637435b
    Fix #1381 (#1384) Neil Alexander 2020-09-02 16:52:06 +0100
  • 3b0774805c
    Version imprint (#1383) Neil Alexander 2020-09-02 16:18:08 +0100
  • 096191ca24
    Use federation sender for backfill/getting missing events (#1379) Neil Alexander 2020-09-02 15:26:30 +0100
  • e473320e73
    Refactor roomserver/internal - split perform stuff out (#1380) Kegsay 2020-09-02 13:47:31 +0100
  • f6af656945 re-add accidentally deleted field Matthew Hodgson 2020-09-02 10:08:10 +0100
  • b6cc4417cc re-add txn to SelectPeeks Matthew Hodgson 2020-09-02 10:07:49 +0100
  • 02a73f29f8
    Expand RoomInfo to cover more DB storage functions (#1377) Kegsay 2020-09-02 10:02:48 +0100
  • 75b91ac9e5 strip out empty roomd deltas Matthew Hodgson 2020-09-01 21:59:35 +0100
  • 85bce11964 don't log ascii in binary at sql trace... Matthew Hodgson 2020-09-01 21:59:11 +0100
  • 6424117852 use exclusive writer, and MarkPeeksAsOld more efficiently Matthew Hodgson 2020-09-01 21:31:04 +0100
  • 5d7f688fa7 wrap peek storage in goid hack Matthew Hodgson 2020-09-01 21:30:03 +0100
  • 82a9617659
    Put redactions/filters in the writer goroutine (#1378) Kegsay 2020-09-01 20:35:38 +0100
  • 3cebd8dbfb Merge branch 'kegan/HACK-goid-sqlite-db-is-locked' into matthew/peeking Matthew Hodgson 2020-09-01 21:37:22 +0300
  • ed4b3a58a7 Merge branch 'kegan/redact-txn' into matthew/peeking Matthew Hodgson 2020-09-01 21:34:01 +0300
  • 6410b702ce Update filters on writer goroutine Kegan Dougal 2020-09-01 19:27:21 +0100
  • fcdb90c91b Put redactions in the writer goroutine Kegan Dougal 2020-09-01 19:21:33 +0100
  • 7bf2a27319 Track partition offsets and only log unsafe for non-selects kegan/HACK-goid-sqlite-db-is-locked Kegan Dougal 2020-09-01 19:17:01 +0100
  • bfecc8e0e9 HACK: Track goroutine IDs to determine when we write by the wrong thread Kegan Dougal 2020-09-01 19:10:57 +0100
  • d0d5f70105 Merge branch 'master' into matthew/peeking Matthew Hodgson 2020-09-01 19:11:51 +0300
  • a9f4d83d30
    Fix duplicate writers (#1376) Neil Alexander 2020-09-01 16:58:21 +0100
  • 89c772fb78
    Report which component failed to consume (#1375) Neil Alexander 2020-09-01 16:53:38 +0100
  • 86e9736ca3 fix s/join/peek/ cargocult fail Matthew Hodgson 2020-09-01 18:04:55 +0300
  • 28219c66f5 Merge branch 'master' into matthew/peeking Matthew Hodgson 2020-09-01 18:03:06 +0300
  • 6d79f04354
    Add RoomInfo metadata struct (#1367) Kegsay 2020-09-01 12:40:49 +0100
  • 0ab5bccd11
    Storage tweaks (#1373) Neil Alexander 2020-09-01 11:28:35 +0100
  • 3f9b829bc5
    Public room client API changes (#1368) Rohit Mohan 2020-09-01 14:56:34 +0530
  • b0d2b39739
    Remove unused SyncStreamPosition Neil Alexander 2020-09-01 10:26:02 +0100
  • f7b2a5866e
    Update dependencies (#1372) Neil Alexander 2020-09-01 10:20:31 +0100
  • 0bb2c2c418 remove unnecessary txn for SelectPeeks Matthew Hodgson 2020-09-01 00:24:23 +0300
  • e5899843ea fix SQL Matthew Hodgson 2020-08-31 23:28:55 +0300
  • 7b38d4857f spell out how to runoutside of docker if you want speed Matthew Hodgson 2020-08-31 23:28:46 +0300
  • 6c3a896910 cancel any peeks when we join a room Matthew Hodgson 2020-08-31 18:58:10 +0300
  • f006b37bf0 add peeking to getResponseWithPDUsForCompleteSync Matthew Hodgson 2020-08-31 18:16:07 +0300
  • d1e4d66126 make it launch Matthew Hodgson 2020-08-31 17:35:23 +0300
  • c4e5f60d71 make it build Matthew Hodgson 2020-08-31 16:12:09 +0300
  • d343b8fb2c blind stab at adding a peek section to /sync Matthew Hodgson 2020-08-31 15:28:24 +0300
  • 9b79f9a883 add server_name param Matthew Hodgson 2020-08-31 12:27:39 +0300
  • cfa0be544d merge master Matthew Hodgson 2020-08-31 12:26:23 +0300
  • d7bdf71bef make PeekingDeviceSet private Matthew Hodgson 2020-08-30 17:56:44 +0300
  • b9342d9ee2 a very very WIP first cut of peeking via MSC2753. Matthew Hodgson 2020-08-30 17:46:15 +0300
  • 737802fc06
    Update Complement dockerfile to not wait for apt-get input Neil Alexander 2020-08-28 15:19:47 +0100
  • c42c70597c
    Add some error wrapping to sync API, use background context for sync (#1363) Neil Alexander 2020-08-28 13:28:40 +0100
  • fee1c22790
    Fix #1361 (#1362) Neil Alexander 2020-08-28 09:46:32 +0100
  • 9af2f5f1f2
    Remove device DB from clientapi (#1352) Kegsay 2020-08-27 18:53:40 +0100
  • c0f28845f8
    Try to protect GetNextTransactionPDUs (#1350) Neil Alexander 2020-08-27 15:27:12 +0100
  • 034e5d5a55
    Speed up accepting invites from remote users if we're already in the room (#1349) Neil Alexander 2020-08-27 11:47:13 +0100
  • 7466e6b718
    Fix lock errors in federation sender (#1347) Neil Alexander 2020-08-27 11:05:41 +0100
  • 421b6b2313
    Add OpenTracing documentation (#1345) Kegsay 2020-08-27 10:24:56 +0100
  • 42183bef50
    Allow join to accept server_name in query parameters (#1346) Neil Alexander 2020-08-26 18:23:08 +0100
  • 3802efe301
    Port of #945 (#1343) Kegsay 2020-08-26 15:38:34 +0100
  • 29d6481842
    Wait for 8h between device list updates for blacklisted servers (#1344) Kegsay 2020-08-26 15:38:21 +0100
  • abd16ff4a0
    Modify DeviceListUpdater to retry requests according to RetryAfter (#1342) Kegsay 2020-08-26 12:03:09 +0100
  • 3205b9212d
    [readability] use event.StateKeyEquals where relevant and minor for-loop refactoring (#1339) oliverpool 2020-08-25 22:04:35 +0200
  • 55498c8deb
    Fix 'Invited user can reject invite over federation several times' (#1341) Kegsay 2020-08-25 18:59:00 +0100