Commit graph

  • 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 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
  • e88a336b33 Linting for now Kegan Dougal 2020-09-01 17:30:10 +0100
  • d0d5f70105 Merge branch 'master' into matthew/peeking Matthew Hodgson 2020-09-01 19:11:51 +0300
  • 701c06d4dc Factor out remaining bits for RoomInfo Kegan Dougal 2020-09-01 17:06:50 +0100
  • 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
  • 05a06205ad
    Don't use writers in both shared and sqlite3 Neil Alexander 2020-09-01 16:45:34 +0100
  • c5c8a24161
    Fix writers Neil Alexander 2020-09-01 16:30:45 +0100
  • 6f5f544941
    Report which component failed to consume Neil Alexander 2020-09-01 16:17:50 +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
  • e66f9f5c30 Factor more things to RoomInfo Kegan Dougal 2020-09-01 15:05:26 +0100
  • fc2c431e29
    Don't accumulate state IDs to overwrite Neil Alexander 2020-09-01 14:06:52 +0100
  • 6d79f04354
    Add RoomInfo metadata struct (#1367) Kegsay 2020-09-01 12:40:49 +0100
  • b32684caa8 nil guard Kegan Dougal 2020-09-01 11:45:30 +0100
  • 23643258af
    Merge branch 'master' into neilalexander/rsjoininput Neil Alexander 2020-09-01 11:29:42 +0100
  • 0ab5bccd11
    Storage tweaks (#1373) Neil Alexander 2020-09-01 11:28:35 +0100
  • 02c9c71250
    User API tweaks Neil Alexander 2020-09-01 10:56:15 +0100
  • 5da816d3a4
    Sync API tweaks Neil Alexander 2020-09-01 10:46:47 +0100
  • 746c113530
    Merge branch 'master' into neilalexander/rsjoininput Neil Alexander 2020-09-01 10:33:55 +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
  • 383ccdcab9
    Merge branch 'master' into neilalexander/rsjoininput Neil Alexander 2020-09-01 10:24:28 +0100
  • f7b2a5866e
    Update dependencies (#1372) Neil Alexander 2020-09-01 10:20:31 +0100
  • c67cebb1f0
    Revert quic-go Neil Alexander 2020-09-01 09:57:22 +0100
  • e391c62e78
    naffka not indirect Neil Alexander 2020-09-01 09:39:55 +0100
  • 900c4ebbdb
    Update naffka Neil Alexander 2020-09-01 09:39:06 +0100
  • facaa30d88
    Other updates Neil Alexander 2020-09-01 09:37:04 +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
  • 79f2c3f9b6 Public room client API changes Rohit Mohan 2020-08-29 10:52:17 +0530
  • cd7ab95dfe Bugfix and remove another needless query Kegan Dougal 2020-08-28 18:41:00 +0100
  • 63c0819e65 Remove RoomNID and replace with RoomInfo Kegan Dougal 2020-08-28 18:29:11 +0100
  • b1fe8ae2f5 Add RoomInfo struct Kegan Dougal 2020-08-28 18:18:13 +0100
  • 17a5d84f30
    Send cumulative state with new events Neil Alexander 2020-08-28 17:24:02 +0100
  • 9c6d1eb54e
    SendEventWithState accepts Kind argument Neil Alexander 2020-08-28 16:42:44 +0100
  • 3a5c0922e7
    Define Kind type Neil Alexander 2020-08-28 16:40:41 +0100
  • b240986553
    Merge branch 'master' into neilalexander/softfail Neil Alexander 2020-08-28 15:20:38 +0100
  • 737802fc06
    Update Complement dockerfile to not wait for apt-get input Neil Alexander 2020-08-28 15:19:47 +0100
  • 7aaa1c605d
    Clean up Neil Alexander 2020-08-28 15:11:16 +0100
  • ec60c49d24
    Fix state lookup Neil Alexander 2020-08-28 15:04:23 +0100
  • 08b6d866f5
    Merge branch 'master' into neilalexander/softfail Neil Alexander 2020-08-28 13:29:11 +0100
  • c42c70597c
    Add some error wrapping to sync API, use background context for sync (#1363) Neil Alexander 2020-08-28 13:28:40 +0100
  • 8a05fb08cb
    Don't use request context for BeginTx until mattn/go-sqlite3#764 is fixed Neil Alexander 2020-08-28 11:29:54 +0100
  • b697306ed1
    Add some error wrapping to sync API Neil Alexander 2020-08-28 09:59:46 +0100
  • fee1c22790
    Fix #1361 (#1362) Neil Alexander 2020-08-28 09:46:32 +0100
  • 076c14d574
    Fix #1361 Neil Alexander 2020-08-28 09:21:45 +0100
  • 9af2f5f1f2
    Remove device DB from clientapi (#1352) Kegsay 2020-08-27 18:53:40 +0100
  • c43c56087f Review comments Kegan Dougal 2020-08-27 18:33:47 +0100
  • 394d2c7c44 Remove device DB from startup configuration Kegan Dougal 2020-08-27 16:35:37 +0100
  • e1bf62c629 Remove device DB from clientapi Kegan Dougal 2020-08-27 16:12:53 +0100
  • c0f28845f8
    Try to protect GetNextTransactionPDUs (#1350) Neil Alexander 2020-08-27 15:27:12 +0100
  • b30019bf7c
    Try to protect GetNextTransactionPDUs Neil Alexander 2020-08-27 13:32:47 +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
  • 2048ca47a3
    Speed up accepting invites from remote users if we're already in the room Neil Alexander 2020-08-27 11:25:55 +0100
  • 7466e6b718
    Fix lock errors in federation sender (#1347) Neil Alexander 2020-08-27 11:05:41 +0100
  • e3ac29768d
    Additional fix to writers Neil Alexander 2020-08-27 10:33:48 +0100
  • 421b6b2313
    Add OpenTracing documentation (#1345) Kegsay 2020-08-27 10:24:56 +0100
  • e5b9634f44
    Fix lock errors in federation sender Neil Alexander 2020-08-27 10:14:28 +0100
  • 36ae29be81
    Copy-pasta QueryLatestEventsAndState code Neil Alexander 2020-08-27 09:48:43 +0100
  • 42183bef50
    Allow join to accept server_name in query parameters (#1346) Neil Alexander 2020-08-26 18:23:08 +0100
  • 1dc118f272
    Allow join to accept server_name in query parameters Neil Alexander 2020-08-26 17:52:09 +0100
  • 336784a0b1
    Update setup.md Kegsay 2020-08-26 17:00:02 +0100
  • fc5279ac22 Reshuffle Kegan Dougal 2020-08-26 16:58:20 +0100
  • 87aca7eaef Add OpenTracing documentation Kegan Dougal 2020-08-26 16:54:27 +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
  • 1cea9f7a1c
    Fix state block retrieval Neil Alexander 2020-08-26 14:40:58 +0100
  • db5a99e82b
    Initial work on soft-fail Neil Alexander 2020-08-26 14:37:05 +0100
  • 7905e89259 Wait for 8h between device list updates for blacklisted servers Kegan Dougal 2020-08-26 13:13:02 +0100
  • 3cd0317fd3 Port of #945 Kegan Dougal 2020-08-26 12:53:31 +0100
  • abd16ff4a0
    Modify DeviceListUpdater to retry requests according to RetryAfter (#1342) Kegsay 2020-08-26 12:03:09 +0100
  • 345e08b5a5 Reduce wait time for sytest test pollution Kegan Dougal 2020-08-26 11:33:18 +0100
  • 9ca4ea63e3 Modify DeviceListUpdater to retry requests according to RetryAfter Kegan Dougal 2020-08-26 09:13:06 +0100
  • 3205b9212d
    [readability] use event.StateKeyEquals where relevant and minor for-loop refactoring (#1339) oliverpool 2020-08-25 22:04:35 +0200
  • 32c29d97f3
    Merge branch 'master' into user_state_key_equals oliverpool 2020-08-25 20:05:33 +0200
  • 7c88b1d851 use userID oliverpool 2020-08-25 20:04:43 +0200
  • 55498c8deb
    Fix 'Invited user can reject invite over federation several times' (#1341) Kegsay 2020-08-25 18:59:00 +0100
  • c60270eea3
    Enforce history visibility etc for /rooms/{roomID}/state (#1340) Neil Alexander 2020-08-25 18:43:56 +0100
  • 078c27aef1
    Revert "Deduplicate OnIncomingStateRequest and OnIncomingStateTypeRequest" Neil Alexander 2020-08-25 18:40:17 +0100
  • 30d2d6e021 Fix 'Invited user can reject invite over federation several times' Kegan Dougal 2020-08-25 18:29:11 +0100
  • 335035d66e
    Deduplicate OnIncomingStateRequest and OnIncomingStateTypeRequest Neil Alexander 2020-08-25 18:04:28 +0100
  • 0b9257d2d1
    Enforce history visibility etc for /rooms/{roomID}/state Neil Alexander 2020-08-25 17:29:33 +0100