Commit graph

  • cd439af2c4
    add test image for complement Benjamin Lee 2024-06-13 01:09:43 -07:00
  • d20e217b1c
    add nix derivation for complement Benjamin Lee 2024-06-06 21:34:23 -07:00
  • e2318cad8a
    fix serving tls by setting rustls default crypto provider Benjamin Lee 2024-09-23 23:33:29 -07:00
  • 084d862e51
    Allow configuring served components per listener Lambda 2024-09-21 15:55:17 +00:00
  • d62d0e2f0e
    Split routes into components Lambda 2024-09-21 13:30:54 +00:00
  • b0d1cc1b63
    bump otel to v0.24.0 Charles Hall 2024-09-22 20:04:01 -07:00
  • c24f79b79b
    update rust deps except rocksdb and otel clownery Charles Hall 2024-09-19 16:20:13 -07:00
  • c1bf4a8ee3
    changelog entry for CLI compatibility break Benjamin Lee 2024-09-21 12:50:10 -07:00
  • 5315bac0c5
    split out separate error type for serve command Benjamin Lee 2024-09-20 22:25:29 -07:00
  • 86515d53cc
    move 'serve' command logic into a submodule of 'cli' Benjamin Lee 2024-09-05 21:09:13 -07:00
  • be87774a3b
    set up structure for multiple cli commands Benjamin Lee 2024-08-31 20:51:26 -07:00
  • 1ee3bbb316
    oops, i dropped my fork Charles Hall 2024-09-20 16:52:05 -07:00
  • d388994657
    rewrite media key parser Charles Hall 2024-09-19 13:38:41 -07:00
  • 88b009a8d4
    update changelog Charles Hall 2024-09-17 21:09:25 -07:00
  • b34d78a030
    skip over broken keys instead of aborting Charles Hall 2024-09-19 12:37:22 -07:00
  • cb3e0c620a
    improve media key decoding logs Charles Hall 2024-09-17 21:16:22 -07:00
  • d848e787d3
    ignore files that were probably never created Charles Hall 2024-09-17 20:58:30 -07:00
  • ca6bc74074 Fix X-Matrix signature validation for incoming requests Lambda 2024-09-18 21:47:19 +00:00
  • 0d6a7eb968 Disable unauthenticated media access Lambda 2024-09-18 19:59:51 +00:00
  • b9ee898920
    require client base_url, rename from authority Charles Hall 2024-09-12 17:12:49 -07:00
  • 48850605b0
    changelog entry for media deletion admin commands Benjamin Lee 2024-09-15 12:57:15 -07:00
  • ba7b224c38
    add dry-run mode to delete-remote-media-files admin command Benjamin Lee 2024-09-15 01:04:39 -07:00
  • 9d14c5d461
    add admin command to delete all remote media files Benjamin Lee 2024-09-15 00:34:20 -07:00
  • d7087c66bb
    add admin command to delete individual media files Benjamin Lee 2024-09-14 20:20:02 -07:00
  • 7672cc8473
    use OwnedMxcUri in media service Benjamin Lee 2024-09-14 20:43:56 -07:00
  • e2cba15ed2
    factor out helper for parsing media keys Benjamin Lee 2024-09-14 20:11:29 -07:00
  • 3bb4a25c1d Include old verify keys in _matrix/key/v2/server response Lambda 2024-09-13 16:50:11 +00:00
  • 296824fef4 Always use local keypair instead of trying to find our own keys in cache Lambda 2024-09-13 14:49:41 +00:00
  • 458a7458dc Support specifying old_verify_keys in config Lambda 2024-09-13 14:46:27 +00:00
  • 5691cf0868 Better debugging for signing key fetching Lambda 2024-09-13 13:31:04 +00:00
  • 9e6a5e6604
    update changelog Charles Hall 2024-09-05 10:57:39 -07:00
  • 449c27642c
    hide sliding sync behind explicit option Charles Hall 2024-09-08 14:07:16 -07:00
  • 806cc0cb28
    serve well-known client and server config Charles Hall 2024-09-05 10:47:02 -07:00
  • 3a55684623
    Update MSRV to 1.81.0 Lambda 2024-09-05 18:35:24 +00:00
  • 74589043f7
    Fix weird type gymnastics Lambda 2024-09-05 18:50:44 +00:00
  • 5c4062742f
    Log curl command line for all requests at trace Lambda 2024-09-03 20:35:09 +00:00
  • 87348ccffb Serialize creation of media/thumbnails lambda/thumbnail-only-once Lambda 2024-09-05 18:29:01 +00:00
  • d7028b13b2 cargo add either Lambda 2024-09-01 18:09:38 +00:00
  • 0cf2499e5e service/media: use upload_thumbnail() in get_thumbnail() Lambda 2024-09-01 15:48:05 +00:00
  • c1ea25e1e0 Use MxcData in media service Lambda 2024-09-01 15:35:35 +00:00
  • 391fc2e51a Make MxcData Copy Lambda 2024-09-01 14:52:15 +00:00
  • 58c104f6c8 Update MSRV to 1.81.0 Lambda 2024-09-05 18:35:24 +00:00
  • 901ffca92c Fix weird type gymnastics Lambda 2024-09-05 18:50:44 +00:00
  • b0f33207fe Add wrapper types for short IDs Lambda 2024-08-27 14:27:12 +00:00
  • f1642c92d1 Take iterator in calculate_hash() Lambda 2024-08-26 19:16:51 +00:00
  • cce83beedb Properly type stored EDUs Lambda 2024-08-26 17:10:43 +00:00
  • 26322d5a95 Add PduId wrapper struct Lambda 2024-08-26 16:47:50 +00:00
  • cd658d038a Add type annotation to fix weird inference error lambda/auth-media-certs Lambda 2024-09-05 21:52:25 +00:00
  • d6fe411443 Add authenticated media certificate generator Lambda 2024-09-05 21:51:19 +00:00
  • 341f4213d0 Use self instead of going through services() Lambda 2024-09-01 11:35:02 +00:00
  • f52cf53931 Remove obsolete clippy #[allow]s Lambda 2024-09-01 11:34:45 +00:00
  • 22ce624a81 event_handler: remove AsyncRecursiveType alias, simplify signatures Lambda 2024-09-01 11:34:14 +00:00
  • 542e097cdf server_server: use non-deprecated create_join_event types Lambda 2024-09-01 11:32:45 +00:00
  • be14f5bddc
    fetch signing keys on join even when no cached keys for origin Benjamin Lee 2024-09-01 01:16:41 -07:00
  • 5dccfafe80 Refactor server resolution lambda/send-request-cleanup Lambda 2024-07-17 18:46:28 +00:00
  • 8b6f8c194e send_request: factor out inner non-generic part Lambda 2024-07-07 12:33:21 +00:00
  • 96b0f9ca34 Remove useless re-serialization Lambda 2024-07-07 10:30:30 +00:00
  • 7a7a839862 send_request: factor out signature creation Lambda 2024-07-07 10:26:38 +00:00
  • f37e52c99e Move send_request and associated functions to separate module Lambda 2024-07-07 10:20:49 +00:00
  • df884ea2f2 send_request: fix error message Lambda 2024-07-07 10:10:21 +00:00
  • b4fecbc517 client/media: work around matrix-media-repo bug Lambda 2024-08-28 17:59:45 +00:00
  • 3fe0110649 media: convert allow_remote to enum Lambda 2024-08-11 20:40:01 +00:00
  • a4b7df1b3a media: use FileMeta instead of tuples Lambda 2024-08-11 17:19:12 +00:00
  • 1ccb1e572b media: add MediaFileKey wrapper Lambda 2024-08-11 17:11:48 +00:00
  • 84850a163d Factor content out of FileMeta Lambda 2024-08-11 16:59:02 +00:00
  • a06c8db996 Fetch and thumbnail original media if fetching thumbnail fails Lambda 2024-08-04 20:35:25 +00:00
  • 82aacdc153 Update changelog for Authenticated Media Lambda 2024-08-25 18:13:19 +00:00
  • d3b6718812 server_server: implement authenticated media endpoints Lambda 2024-07-21 19:58:05 +00:00
  • 79053ad052 client_server: use and provide authenticated media API Lambda 2024-07-21 19:24:29 +00:00
  • 7f6ab63752 client_server: factor out width/height conversion Lambda 2024-08-25 17:25:51 +00:00
  • edfaa83405 server_server: make outbound requests using spec v1.11 Lambda 2024-08-04 20:33:09 +00:00
  • 94204415ee Add MxcData helper Lambda 2024-07-21 17:56:49 +00:00
  • 64b3c357dd media: put old API behind legacy_media import Lambda 2024-07-21 17:52:57 +00:00
  • 5a5bea3217 cargo update ruma httparse Lambda 2024-07-21 13:22:42 +00:00
  • 50d9c4d63b Merge branch 'lambda/event-visibility-api' into 'main' Lambda 2024-09-01 09:42:12 +00:00
  • 556f2157a2 add expired keys fix to changelog Stephen D 2024-08-25 20:22:50 -03:00
  • 926091223d fetch keys that are expired Stephen D 2024-08-25 17:24:31 -03:00
  • 06fa49ac27 Update changelog to reflect key retrieval logic changes Stephen D 2024-08-25 15:13:26 -03:00
  • 1b13d7f7ab Fix bug when retrieving keys for an event. Stephen D 2024-08-25 15:12:29 -03:00
  • 2db3b18ce8 Clean up existing code in get_server_keys_from_cache. It's a little DRYer now Stephen D 2024-08-25 14:55:52 -03:00
  • 006ea0eb94 Fix appservice users getting invited over federation Lambda 2024-08-24 19:28:54 +00:00
  • 4ad50e2708
    only log banned users if they are local Benjamin Lee 2024-08-30 22:59:38 -07:00
  • 1ba96b9534 Mark events as not visible when they're not found or in the wrong room lambda/event-visibility-api Lambda 2024-08-30 22:18:50 +00:00
  • f965bf2b6a Implement MSC4185 Lambda 2024-08-30 22:11:29 +00:00
  • f03b6cde29 feat: report local users getting banned avdb13 2024-08-04 14:48:10 +02:00
  • 14afa1357e tracing: allow configuring service name Lambda 2024-08-24 18:59:36 +00:00
  • c355e2ad39
    ensure we don't use aliases again accidentally Charles Hall 2024-08-17 11:45:51 -07:00
  • 6685f8cd14
    remove uses of aliases K900 2024-08-17 11:16:15 -07:00
  • 3b99032456
    add changelog entry for non-IFD nix build support Benjamin Lee 2024-08-12 21:35:16 -07:00
  • e9c0b3ef76
    disable IFD in CI Benjamin Lee 2024-08-12 21:26:24 -07:00
  • 992e6b945a
    remove usage of IFD in nix packages Benjamin Lee 2024-08-12 21:22:05 -07:00
  • b45c0afe37 update changelog avdb13 2024-08-11 22:57:22 +02:00
  • 00b77144c1 chore: deprecate support for unstable room versions avdb13 2024-07-22 13:38:29 +02:00
  • 132bd3ae3a
    add scan_prefix method charles/kv-db-abstraction-2-electric-boogaloo Charles Hall 2024-06-15 17:14:35 -07:00
  • 029e32971e
    add basic typed key value store abstraction Charles Hall 2024-06-14 22:30:24 -07:00
  • 41c01ad1b7
    fix mod/use order Charles Hall 2024-06-14 20:49:01 -07:00
  • 91739899e7
    changelog entry for remote device key query logging Benjamin Lee 2024-08-10 15:00:12 -07:00
  • 141c60e4a3
    log more detailed backoff state for remote device key requests Benjamin Lee 2024-08-10 12:49:46 -07:00
  • 1551833501
    log failed remote device key requests Benjamin Lee 2024-08-10 12:46:50 -07:00
  • 827f670c54
    add changelog entries for the account data validation fixes Benjamin Lee 2024-06-25 19:40:53 -07:00