Commit graph

  • 6aeeb40200 add serde de/ser impls for error Jason Volk 2024-08-04 08:43:53 +00:00
  • 8aa10a7651 use transparent thiserror attribute; cleanup error variants Jason Volk 2024-08-04 08:42:03 +00:00
  • 66a49b5d9c propagate error from database options building Jason Volk 2024-08-04 06:16:17 +00:00
  • bd63dd1c92 allow expression to defer macro Jason Volk 2024-08-09 02:58:10 +00:00
  • 99a6670ab2 add math::try_into util Jason Volk 2024-08-04 06:12:45 +00:00
  • 7ec6aca1ad add nullary type_name debug util Jason Volk 2024-08-04 06:03:58 +00:00
  • a5a3ddd977 split Destination enum into unit Jason Volk 2024-08-03 07:16:39 +00:00
  • 3779981b80 use where clause for long lines Jason Volk 2024-08-04 06:32:19 +00:00
  • 3e6d3a645d remove local room aliases and unpublish room when banning a room strawberry 2024-08-18 16:46:19 -04:00
  • 67841580ee attempt to recreate server default push rules more if broken/empty content/etc strawberry 2024-08-18 16:34:48 -04:00
  • b0203f5196 remove unnecessary alias check on deleting room aliases strawberry 2024-08-17 13:41:18 -04:00
  • ad45748cc3 remove unnecessary "unsupported room version" error on PDU processing to allow custom room versions properly strawberry 2024-08-17 02:28:16 -04:00
  • 2d074d4a33 add missing remove aliases on room upgrade transferring room aliases strawberry 2024-08-17 02:22:35 -04:00
  • d12eed01c1 support timestamped appservice messaging Matthias Ahouansou 2024-08-14 20:01:34 -04:00
  • bc81163a23 nix: bump flake.lock strawberry 2024-08-13 20:54:28 -04:00
  • cabd758f5e bump various cargo deps strawberry 2024-08-13 20:51:27 -04:00
  • 0666dd4206 bump rust toolchain to hotfix 1.80.1 strawberry 2024-08-13 19:23:32 -04:00
  • 927a7a30c5 dont apply new_user_displayname_suffix to appservice user registrations strawberry 2024-08-11 12:05:02 -04:00
  • a93fa32bce reduce unnecessary logging on URL preview and event, use sensible error code for URL previews strawberry 2024-08-11 11:08:26 -04:00
  • 7755bece74 apply forbidden_remote_server_names to outbound sending and inbound federation handling strawberry 2024-07-26 00:45:23 -04:00
  • 4725f6af16 dont send duplicate membership update events if pfp and display name are same strawberry 2024-08-09 16:28:25 -04:00
  • 86a2bda23e respect m.room.guest_access on room joins strawberry 2024-08-09 16:28:11 -04:00
  • 29b408a96c implement MSC4166, returning M_NOT_FOUND if no TURN URIs are set strawberry 2024-07-30 00:05:22 -04:00
  • 48868dffe5 paginate_relations_with_filter DRY & flip ordering #504 Matthew Scheffel 2024-08-16 16:49:51 -03:00
  • f2b58c9241
    Add back allow_check_for_updates JadedBlueEyes/morguldir/forgor morguldir 2024-08-15 18:39:23 +02:00
  • cf9b72ce3f remove a few unnecessary muts strawberry 2024-09-09 21:41:57 -04:00
  • 38552b36e9 make the first user admin if created from CLI / --execute strawberry 2024-09-09 21:13:37 -04:00
  • 9de780b56c remove unnecessary displayname requirement on making user admin strawberry 2024-09-09 21:10:56 -04:00
  • 55f71d3912 bump conduwuit to 0.4.7 strawberry 2024-09-08 19:56:53 -04:00
  • 61347bee06 advertise support for MSC4133 and MSC4175 strawberry 2024-09-08 19:53:33 -04:00
  • 38cd88e1e8 remove unnecessary cloning on account deactivation profile updates strawberry 2024-09-08 19:33:21 -04:00
  • b44f7f5476 remove MSC4175 timezone on account deactivation strawberry 2024-09-08 19:21:53 -04:00
  • e888810e67 update complement results for TestFederationThumbnail JadedBlueEyes/morguldir/sliding-sync-fixes strawberry 2024-09-08 16:22:02 -04:00
  • 02aee2f174
    ci: retry attic push 3 times, and continue on errors morguldir 2024-09-08 20:51:34 +02:00
  • 24c408f4c6
    bump rocksdb to 9.6.1, add binutils to devshell morguldir 2024-09-08 19:21:23 +02:00
  • 1c1f300efe
    ci: avoid propagating bash errors immidiately morguldir 2024-09-08 17:41:02 +02:00
  • 8dccc04b40
    nix: explicitly include liburing in the devshell morguldir 2024-09-08 17:40:02 +02:00
  • 96ab59b5b0
    bump cargo.lock strawberry 2024-09-08 10:28:21 -04:00
  • c47337f3db
    docs: ignore development.md and contributing.md from lychee strawberry 2024-09-08 10:24:38 -04:00
  • 3e0d404fb4
    syncv3: use RoomTypeFilter struct instead of Option<RoomType> morguldir 2024-09-07 18:09:21 +02:00
  • 593d3bb321
    nix: update flake.lock, skip building tests for liburing morguldir 2024-09-08 05:03:30 +02:00
  • f14a253664 add local_only arg to list joined members in room admin cmd strawberry 2024-09-07 12:46:59 -04:00
  • b3974c569d log device display name on normal user registrations too strawberry 2024-09-07 10:10:46 -04:00
  • f163ebf3bb implement MSC4133 only with MSC4175 for GET/PUT/DELETE strawberry 2024-09-07 09:26:50 -04:00
  • 5ae9a5ff31 bump nix lockfile, and ruma strawberry 2024-09-07 08:27:03 -04:00
  • 6f643a4b06 bump rust to 1.81.0 strawberry 2024-09-06 21:08:21 -04:00
  • 80698c0b17 docs: add some more conduwuit development info strawberry 2024-09-06 19:51:06 -04:00
  • 909eeac5b0 drop target CPU for aarch64 to cortex-a53 instead of cortex-a73 strawberry 2024-09-06 19:02:04 -04:00
  • f521f88daf docs: mildly update the NixOS page to ref https://github.com/NixOS/nixpkgs/pull/339260 strawberry 2024-09-06 19:00:38 -04:00
  • 8f7ade4c22 document all the fancy admin room config options and arguments v0.4.6 strawberry 2024-09-01 12:44:24 -04:00
  • 8849a100fd dont use HTML for initial welcome message strawberry 2024-09-01 12:11:56 -04:00
  • 5dfda2d300 fix one header in readme strawberry 2024-09-01 12:08:38 -04:00
  • c13e9a7c2b document allow_legacy_media config option strawberry 2024-09-01 12:00:08 -04:00
  • 393eef431b
    syncv3: avoid fetching timelines for invites morguldir 2024-08-31 18:58:39 +02:00
  • 4bac9b33cc propagate config error for cidr range Jason Volk 2024-09-01 11:09:36 +00:00
  • 60605e9579 remove unnecessary loop/allocations on CIDR range init strawberry 2024-09-01 00:59:43 -04:00
  • 27bfb67d75 add --no-details to admin rooms list command strawberry 2024-09-01 00:56:49 -04:00
  • fc1834d629 use codeblocks instead of HTML tables for some admin commands strawberry 2024-09-01 00:44:22 -04:00
  • 2fcedad2b1 document ways to recovering admin room access strawberry 2024-09-01 00:40:17 -04:00
  • b362f0e0fa fix some other markdown formatting strawberry 2024-08-31 16:05:47 -04:00
  • 5530e7434a notify admin room on new room directory publishes strawberry 2024-08-31 13:01:41 -04:00
  • bfb10cda26 slightly cleanup and simplify client /report endpoint strawberry 2024-08-31 12:51:24 -04:00
  • 5dbb868936 remove unnecessary loops/allocations in client /capabilities strawberry 2024-08-31 12:18:21 -04:00
  • 14b9511d2e fix default capture EnvFilter in release mode Jason Volk 2024-08-31 11:45:36 +00:00
  • 7b852352e5
    deploying: make traefik config self-sufficient, include well known morguldir 2024-08-31 14:08:31 +02:00
  • b45df5f7bd bump appservice requests to v1.7 Jason Volk 2024-08-31 09:55:11 +00:00
  • 4797183b43 remove unnecessary loop/allocations in /joined_members strawberry 2024-08-30 19:52:55 -04:00
  • d68b71a0aa add appservice ping client endpoint (MSC2659) strawberry 2024-08-30 19:37:21 -04:00
  • 922875477f docs: fix some borked codeblocks strawberry 2024-08-30 18:54:41 -04:00
  • 3a623dbdc3 add force_leave_room admin command strawberry 2024-08-30 17:17:00 -04:00
  • ae98610c50 docs: document new startup --execute admin cmd flag/argument strawberry 2024-08-30 15:06:28 -04:00
  • bceed3c829 dont debug print startup admin command content body strawberry 2024-08-30 15:01:54 -04:00
  • b89d2ceccd bump syn, serde, and tokio strawberry 2024-08-30 12:43:32 -04:00
  • eaa8997506 Update nixos/nix Docker tag to v2.24.4 renovate[bot] 2024-08-30 16:03:47 +00:00
  • 42a42b24a9 renovate: exclude rust deps we forked / cant easily bump or upgrade strawberry 2024-08-30 12:38:25 -04:00
  • 8d7e5ca2bb redirect/handle r0 media paths too strawberry 2024-08-30 12:27:36 -04:00
  • 119cc2eec0 fix typo with reqwest builder for disabling zstd strawberry 2024-08-30 12:26:47 -04:00
  • 9fde835673
    syncv3: read receipts extension (MSC3960) v0.4.6-rc morguldir 2024-08-30 18:23:42 +02:00
  • bf9d498621 syncv3: check timestamps of all the rooms in the timeline morguldir 2024-08-30 18:20:18 +02:00
  • f8cf57c1fb
    syncv3: fix bump types and only set timestamp if we find an event morguldir 2024-08-30 11:39:14 +02:00
  • 26a6d349dc
    nix: fix toolchain splicing warning morguldir 2024-08-30 10:35:05 +02:00
  • 77c0c13a83
    syncv3: support per room account data morguldir 2024-08-30 10:31:08 +02:00
  • 36b8de1339
    syncv3: include invited rooms in the count morguldir 2024-08-30 09:30:50 +02:00
  • 29a6065bae
    syncv3: include latest timestamps, calculated from a default set of types morguldir 2024-08-24 14:52:48 +02:00
  • f4c8b77377
    syncv3: include the invite_state in the response morguldir 2024-08-24 07:33:07 +02:00
  • 85400d15bc
    syncv3: reset the connection after restarts morguldir 2024-08-24 06:57:31 +02:00
  • 13334a88ca
    syncv3: handle empty conn_id by mapping it to a predefined string morguldir 2024-08-24 06:45:33 +02:00
  • 351062eb82
    syncv3: add support for filtering invites and room types morguldir 2024-08-24 06:44:32 +02:00
  • 001523ec81
    Avoid panicing during sliding sync if the user isn't in any rooms morguldir 2024-08-24 05:23:51 +02:00
  • 0a5f18ed83
    reformat: make markdown files wrap at 80 chars morguldir 2024-08-24 05:13:43 +02:00
  • 16ce62302a
    .editorconfig: use tabs for rust files morguldir 2024-08-24 05:11:38 +02:00
  • 0068624cd6 add exception for upload when allow_legacy_media=false Jason Volk 2024-08-30 08:12:30 +00:00
  • 2837151dba redirect legacy url preview Jason Volk 2024-08-30 02:54:47 +00:00
  • 3d8757c896 update complement for new media Jason Volk 2024-08-29 05:31:50 +00:00
  • b175892178 support MSC4180 unstable stable flag for MSC3916 Jason Volk 2024-08-29 19:17:33 +00:00
  • d8a1996e24 bump ruma for deprecation warning suppression Jason Volk 2024-08-28 23:29:27 +00:00
  • a934a7f687 freeze remote media via legacy endpoints Jason Volk 2024-08-28 09:16:41 +00:00
  • 1638be0339 add authenticated media client api Jason Volk 2024-08-27 11:19:57 +00:00
  • ea2343850f add remote fetch suite for authenticated media Jason Volk 2024-08-27 11:18:57 +00:00
  • fcfb323cd5 relegate legacy media handlers to separate file Jason Volk 2024-08-27 03:35:00 +00:00