Commit graph

  • 339a869872
    create admin bot room alias id once and reuse it Charles Hall 2024-06-12 16:30:08 -07:00
  • 95a24c761d
    create admin bot user id once and reuse it Charles Hall 2024-06-12 16:07:47 -07:00
  • 9087da91db
    fix(keys): only use keys valid at the time of PDU or transaction, and actually refresh keys Matthias Ahouansou 2024-06-09 11:15:49 +01:00
  • da99b0706e
    fix(edus): ensure sender server is the same as the user in the content Matthias Ahouansou 2024-06-12 10:36:41 -07:00
  • 83cdc9c708
    drop redacted events from search results Benjamin Lee 2024-06-06 00:23:33 -07:00
  • f74043df9a
    fix: de-index pdus when redacted Matthias Ahouansou 2024-06-05 20:17:32 +01:00
  • cc5a9d3440
    factor search tokenization out into a function Benjamin Lee 2024-06-05 21:52:37 -07:00
  • c8b810731a
    add debug-state-cache admin command charles/issue-27 Charles Hall 2024-06-03 22:44:20 -07:00
  • 0c2094a56f
    record FoundIn with metrics instead of traces Charles Hall 2024-06-04 13:26:23 -07:00
  • 9364d44ce2
    use strum instead Charles Hall 2024-06-04 12:34:09 -07:00
  • 792300d220
    derive Copy on FoundIn Charles Hall 2024-06-04 12:31:24 -07:00
  • 784b86a1f6
    make stringified names mirror variant names Charles Hall 2024-06-04 12:25:37 -07:00
  • 38382128ac
    rename FoundIn::{value -> as_str} Charles Hall 2024-06-04 12:24:51 -07:00
  • 22dd7f1a54
    move FoundIn to observability.rs Charles Hall 2024-06-04 12:24:01 -07:00
  • 0bd2c43dab
    don't strip binary for dev builds Charles Hall 2024-06-05 16:41:38 -07:00
  • 972c25beca
    remove unnecessary whitespace Charles Hall 2024-06-05 16:36:21 -07:00
  • 509a25b9ba
    count federation requests by server name charles/fed-req-metric Charles Hall 2024-06-05 07:18:31 -07:00
  • 2e6a5f30cb
    implement per-event filtering for search benjamin/filter Benjamin Lee 2024-06-04 19:28:18 -07:00
  • d2fab35868
    implement more robust (not_)rooms filter for search Benjamin Lee 2024-06-04 19:54:21 -07:00
  • fe5626e93a
    implement per-event filtering for /context Benjamin Lee 2024-06-03 13:26:09 -07:00
  • fa86a8701d
    implement filter.limit in /context Benjamin Lee 2024-06-03 11:22:51 -07:00
  • 1c0ead0339
    implement (not_)rooms filter on /context Benjamin Lee 2024-06-03 11:13:18 -07:00
  • 832b41c930
    implement filter limit for ephemeral events on /sync Benjamin Lee 2024-06-03 09:29:45 -07:00
  • 1114b66670
    implement filter limit for timeline events on /sync Benjamin Lee 2024-05-21 15:58:03 -07:00
  • 738acd2b35
    fixup: rename filter to compiled_filter in load_joined_room Benjamin Lee 2024-05-21 15:03:30 -07:00
  • 1410b6f409
    implement per-event filtering for per-room account_data on /sync Benjamin Lee 2024-05-21 14:35:09 -07:00
  • 7a0b8c986f
    implement global account_data filtering in /sync Benjamin Lee 2024-05-21 14:04:53 -07:00
  • c3cf97df7a
    implement filter.room.include_leave for /sync Benjamin Lee 2024-05-16 16:38:13 -07:00
  • d69b88566a
    implement per-event filtering for ephemeral events in /sync Benjamin Lee 2024-05-16 15:51:30 -07:00
  • 98d93da3a8
    implement per-event state filtering for joined rooms in /sync Benjamin Lee 2024-05-10 19:02:46 -07:00
  • f4f3be8c30
    implement per-event state filtering for left rooms in /sync Benjamin Lee 2024-05-10 19:01:50 -07:00
  • b85110a292
    implement per-event state filtering for invited rooms on /sync Benjamin Lee 2024-05-10 19:00:57 -07:00
  • 4c9728cbad
    implement per-event timeline filtering on /sync Benjamin Lee 2024-05-04 00:51:25 -07:00
  • 2da85c96fc
    reduce noise generated by dead homeservers Charles Hall 2024-06-04 17:21:04 -07:00
  • 419af07b97
    drop duplicate warn event Charles Hall 2024-06-04 17:34:33 -07:00
  • 72860d98db
    record FoundIn with metrics instead of traces Charles Hall 2024-06-04 13:26:23 -07:00
  • 7076c13058
    use strum instead Charles Hall 2024-06-04 12:34:09 -07:00
  • 786e68129d
    derive Copy on FoundIn Charles Hall 2024-06-04 12:31:24 -07:00
  • a8a7cece1d
    make stringified names mirror variant names Charles Hall 2024-06-04 12:25:37 -07:00
  • deb09d8c3c
    rename FoundIn::{value -> as_str} Charles Hall 2024-06-04 12:24:51 -07:00
  • b2d6810f35
    move FoundIn to observability.rs Charles Hall 2024-06-04 12:24:01 -07:00
  • 745eaa9b48
    implement room.account_data.(not_)rooms filter on /sync Benjamin Lee 2024-05-21 14:18:51 -07:00
  • 84f356e67b
    implement room.ephemeral.(not_)rooms filter on /sync Benjamin Lee 2024-05-03 17:39:40 -07:00
  • 4e1d091bbc
    skip left/invited rooms with no updates in /sync Benjamin Lee 2024-05-03 17:15:59 -07:00
  • e6f2b6c9ad
    implement room.state.(not_)rooms filter on /sync Benjamin Lee 2024-05-03 17:09:19 -07:00
  • c48abf9f13
    implement room.timeline.(not_)rooms filter on /sync Benjamin Lee 2024-05-03 15:56:27 -07:00
  • 458d6842fb
    implement top-level (not_)rooms filter on /sync Benjamin Lee 2024-05-03 11:06:21 -07:00
  • 5d4aa35463
    implement types and not_types filters on /message Benjamin Lee 2024-05-02 19:12:03 -07:00
  • 75523fa3e0
    implement senders and not_senders filters on /messages Benjamin Lee 2024-05-02 18:53:18 -07:00
  • 0e2694a6c4
    implement contains_url filter for /message Benjamin Lee 2024-05-02 18:46:58 -07:00
  • 2bcd357db2
    limit total events examined in /messages Benjamin Lee 2024-06-03 10:37:19 -07:00
  • 93ad93a36b
    respect filter.limit in the /messages endpoint Benjamin Lee 2024-05-02 18:30:39 -07:00
  • 404d5fae6c
    implement rooms and not_rooms filters on /message Benjamin Lee 2024-05-02 18:23:19 -07:00
  • a5e7ce6c33
    improve "Leave event has no state" event Charles Hall 2024-06-02 15:33:10 -07:00
  • 71f3d84115
    rename password-related utils functions Charles Hall 2024-06-02 17:54:16 -07:00
  • aa4cd8b1e1
    switch to RustCrypto's argon2 crate Charles Hall 2024-06-02 17:52:43 -07:00
  • 60d32ddf48
    Fix tracing in fetch_signing_keys() Lambda 2024-06-02 17:27:11 +00:00
  • 7dbae9ac2b
    Fix tracing in send_request() Lambda 2024-06-02 16:48:22 +00:00
  • c6f75a1b93
    Add tracing span for Ar::from_request() Lambda 2024-06-02 15:56:58 +00:00
  • dd6cda4519
    Useful span names for incoming HTTP requests Lambda 2024-06-02 14:50:28 +00:00
  • 0b9e43cbdd
    Record authentication info in incoming requests Lambda 2024-06-02 14:34:17 +00:00
  • f7a0e3012b
    server_server: log ignored signing key updates Lambda 2024-05-30 19:44:48 +00:00
  • 88bb2ea600
    Remove redundant span attributes Lambda 2024-05-24 16:18:10 +00:00
  • f35cbfd89e
    More tracing spans Lambda 2024-05-23 21:53:23 +00:00
  • 2e34241465
    tracing: add span for globals.watch() Lambda 2024-05-23 19:15:36 +00:00
  • 3365608101
    tracing: record HTTP request method Lambda 2024-05-23 19:14:46 +00:00
  • 148df18989
    Stop debug-logging every incoming request Lambda 2024-05-22 21:29:08 +00:00
  • 3551a6ef7a
    fix dropped events in search Benjamin Lee 2024-06-04 00:43:05 -07:00
  • 0cdf03288a
    fix missing next_batch for search Benjamin Lee 2024-06-04 00:38:53 -07:00
  • 697c5ac534
    allow searching in left rooms benjamin/left-visibility-fixes Benjamin Lee 2024-06-03 19:54:50 -07:00
  • 857131e959
    allow seeing state from visibility=shared left rooms Benjamin Lee 2024-06-03 19:54:03 -07:00
  • 52af998f7b
    allow seeing events from visibility=shared left rooms Benjamin Lee 2024-06-03 19:52:40 -07:00
  • c1ec1111ae
    improve route-not-found tracing event Charles Hall 2024-05-30 16:43:49 -07:00
  • 04ecf4972e
    record histogram of http requests Charles Hall 2024-05-29 19:40:08 -07:00
  • a0b92c82e8
    set up opentelemetry for metrics Charles Hall 2024-05-29 14:49:49 -07:00
  • 94fda7c875
    improve usage of Resource Charles Hall 2024-05-29 14:34:55 -07:00
  • c64a474954
    workaround to fix search in element Benjamin Lee 2024-06-03 17:41:11 -07:00
  • 5c39c7c5ff Use destination field in X-Matrix Authorization header Lambda 2024-06-03 16:35:00 +00:00
  • 62dd097f49 Use Ruma XMatrix type instead of rolling our own Lambda 2024-06-03 16:17:43 +00:00
  • aec314ce85
    get tracing-opentelemetry from crates.io Charles Hall 2024-06-02 17:27:54 -07:00
  • da701d1e0c
    improve "Leave event has no state" event charles/improve-event Charles Hall 2024-06-02 15:33:10 -07:00
  • bf1d54defc axum: factor out non-generic parts of request conversion Lambda 2024-05-31 10:23:49 +00:00
  • 624ff57414
    test all-features in CI Benjamin Lee 2024-05-30 21:09:38 -07:00
  • 3a71b8e5d1
    optionally use nom to build devshell dependencies Benjamin Lee 2024-05-30 01:15:19 -07:00
  • 823515b475
    load .env file before initializing flake Benjamin Lee 2024-05-30 00:49:56 -07:00
  • 467417c32a
    use all-features devshell for clippy/all in CI Benjamin Lee 2024-05-30 00:45:22 -07:00
  • fa48c48d52
    add all-features devshell Benjamin Lee 2024-05-30 00:44:30 -07:00
  • 8f24ac1f27
    do default-feature unification in nix Benjamin Lee 2024-05-23 15:11:06 -07:00
  • ee43c2ff4c
    only link to one jemalloc build Benjamin Lee 2024-05-23 13:32:43 -07:00
  • b6fc9b0feb
    service/media: add some tracing Lambda 2024-05-27 19:34:17 +00:00
  • 0a92c72566
    Put thumbnail creation inside spawn_blocking() Lambda 2024-05-24 18:30:59 +00:00
  • c973485c73
    service/media: refactor to reduce indentation Lambda 2024-05-27 19:42:46 +00:00
  • ec1b086a35
    very minor cleanup in the sync endpoint Benjamin Lee 2024-05-30 09:47:19 -07:00
  • 72962c6402
    enable allow_federation config by default Benjamin Lee 2024-05-30 09:30:13 -07:00
  • 12e7f525aa Clean up and deduplicate parse_servercurrentevent() Lambda 2024-05-22 21:27:03 +00:00
  • 25353da8b8 sending.rs: record handler errors using Display Lambda 2024-05-24 16:20:00 +00:00
  • fb52ded222 sending.rs: try to preserve requester spans Lambda 2024-05-23 20:11:01 +00:00
  • 18992b4d1d sending.rs: rename OutgoingKind to Destination Lambda 2024-05-22 21:19:55 +00:00
  • 9071e11e06 sending.rs: move handler functions out of service Lambda 2024-05-22 20:59:36 +00:00
  • 13f79dfee1 sending.rs: factor out event handlers into separate functions Lambda 2024-05-22 20:34:47 +00:00