summary refs log tree commit diff
path: root/synapse/storage/databases/main/end_to_end_keys.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Allow a few admin APIs used by MAS to run on workers (#18313)Quentin Gliech2025-05-021-39/+39
* Cleanup Python 3.8 leftovers (#17967)V024602025-02-101-1/+1
* Create one-off scheduled task to delete old OTKs (#17934)Richard van der Hoff2024-11-191-0/+48
* Issue one time keys in upload order (#17903)Richard van der Hoff2024-11-061-2/+23
* Format files with Ruff (#17643)Quentin Gliech2024-09-021-9/+3
* Reintroduce "Reduce device lists replication traffic."" (#17361)Erik Johnston2024-06-251-2/+2
* Revert "Reduce device lists replication traffic." (#17360)Erik Johnston2024-06-251-2/+2
* Reduce device lists replication traffic. (#17333)Erik Johnston2024-06-241-2/+2
* Replaces all usages of `StreamIdGenerator` with `MultiWriterIdGenerator` (#17...Erik Johnston2024-05-301-6/+13
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-131-6/+3
* Speed up e2e device keys queries for bot accounts (#16841)Erik Johnston2024-01-231-11/+18
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+2
* Update license headersPatrick Cloke2023-11-211-12/+16
* Add an Admin API to temporarily grant the ability to update an existing cross...David Robertson2023-11-151-0/+84
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-091-3/+1
* Bulk-invalidate e2e cached queries after claiming keys (#16613)David Robertson2023-11-091-14/+12
* Claim local one-time-keys in bulk (#16565)David Robertson2023-10-301-114/+139
* Claim fallback keys in bulk (#16570)David Robertson2023-10-301-0/+60
* Remove more usages of cursor_to_dict. (#16551)Patrick Cloke2023-10-261-1/+0
* Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444)Patrick Cloke2023-10-111-8/+11
* Remove manys calls to cursor_to_dict (#16431)Patrick Cloke2023-10-051-16/+6
* Return immutable objects for cachedList decorators (#16350)Patrick Cloke2023-09-191-13/+12
* Support MSC3814: Dehydrated Devices Part 2 (#16010)Shay2023-08-081-57/+113
* Cache requests for user's devices from federation (#15675)Erik Johnston2023-06-011-2/+65
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-271-30/+47
* Add unstable /keys/claim endpoint which always returns fallback keys. (#15462)Patrick Cloke2023-04-251-4/+5
* Implement MSC3983 to proxy /keys/claim queries to appservices. (#15314)Patrick Cloke2023-03-281-9/+27
* Split up txn for fetching device keys (#15215)Erik Johnston2023-03-071-8/+16
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-4/+4
* Fix clashing DB txn name (#15070)Erik Johnston2023-02-141-1/+1
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-10/+15
* Always notify replication when a stream advances (#14877)Erik Johnston2023-01-201-1/+4
* Require types in tests.storage. (#14646)Patrick Cloke2022-12-091-1/+1
* Use `device_one_time_keys_count` to match MSC3202 (#14565)Andrew Ferrazzutti2022-11-281-4/+4
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-4/+3
* Prevent federation user keys query from returning device names if disallowed ...Andrew Morgan2022-10-281-5/+12
* Refactor `_get_e2e_device_keys_txn` to split large queries (#13956)Sean Quah2022-10-031-29/+54
* Cancel the processing of key query requests when they time out. (#13680)reivilibre2022-09-071-1/+4
* Add missing types to opentracing. (#13345)Patrick Cloke2022-07-211-3/+3
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-191-6/+41
* Add support for MSC3202: sending one-time key counts and fallback key usage s...reivilibre2022-02-241-0/+112
* Replace uses of simple_insert_many with simple_insert_many_values. (#11742)Patrick Cloke2022-01-131-17/+25
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-3/+3
* Add type hints to `synapse/storage/databases/main/end_to_end_keys.py` (#11551)Sean Quah2021-12-131-65/+146
* Keep fallback key marked as used if it's re-uploaded (#11382)Hubert Chathi2021-11-191-11/+40
* Fix invalidating OTK count cache after claim (#10875)Tulir Asokan2021-09-221-0/+4
* Fix `could not serialize access` errors for `claim_e2e_one_time_keys` (#10504)Erik Johnston2021-08-041-62/+126
* Always communicate device OTK counts to clients (#10485)Andrew Morgan2021-07-271-1/+8
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-1/+1
* Fix performance of responding to user key requests over federation (#10221)Erik Johnston2021-06-211-1/+8
* Minor `@cachedList` enhancements (#9975)Richard van der Hoff2021-05-141-2/+2
* Add config option to hide device names over federation (#9945)Aaron Raimist2021-05-111-1/+3
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-3/+8
* Add type hints to E2E handler. (#9232)Patrick Cloke2021-01-281-2/+2
* Fix perf of get_cross_signing_keys (#9116)Erik Johnston2021-01-141-13/+28
* Move more encryption endpoints off master (#9068)Erik Johnston2021-01-111-44/+44
* Improve start time by adding index to e2e_cross_signing_keys (#8694)Erik Johnston2020-11-021-2/+16
* Invalidate the cache when an olm fallback key is uploaded (#8501)Hubert Chathi2020-10-081-0/+4
* Add support for MSC2697: Dehydrated devices (#8380)Hubert Chathi2020-10-071-1/+6
* Add support for MSC2732: olm fallback keys (#8312)Hubert Chathi2020-10-061-1/+99
* Use `async with` for ID gens (#8383)Erik Johnston2020-09-231-1/+1
* Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-141-1/+1
* Add cross-signing sigs to the `keys` object (#8234)Richard van der Hoff2020-09-041-25/+14
* Split fetching device keys and signatures into two transactions (#8233)Richard van der Hoff2020-09-031-44/+65
* wrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)Richard van der Hoff2020-09-031-14/+38
* Refactor `_get_e2e_device_keys_for_federation_query_txn` (#8225)Richard van der Hoff2020-09-021-11/+6
* Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)Richard van der Hoff2020-09-021-16/+36
* Convert additional databases to async/await part 3 (#8201)Patrick Cloke2020-09-011-20/+34
* Rename `_get_e2e_device_keys_txn` (#8222)Richard van der Hoff2020-09-011-4/+6
* Move and rename `get_devices_with_keys_by_user` (#8204)Richard van der Hoff2020-09-011-1/+52
* Rename `get_e2e_device_keys` to better reflect its purpose (#8205)Richard van der Hoff2020-08-291-14/+6
* Convert additional database methods to async (select list, search, insert_man...Patrick Cloke2020-08-271-5/+10
* Make StreamIdGen `get_next` and `get_next_mult` async (#8161)Erik Johnston2020-08-251-20/+23
* Convert directory, e2e_room_keys, end_to_end_keys, monthly_active_users datab...Patrick Cloke2020-08-071-36/+37
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-2/+3
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+748