-
678d87ced1
add multi_get_or_create_shorteventids()
Jason Volk
2024-04-10 12:21:23 -07:00
-
b4080de749
fix multi_get for abstraction and limit to specific column for least-surprise
Jason Volk
2024-04-10 11:51:37 -07:00
-
c4ebc2f1d1
fix double-deserialization in federation transaction handler.
Jason Volk
2024-04-12 12:52:20 -07:00
-
97fc6c158f
add edu select limit and condition for presence.
Jason Volk
2024-04-10 16:12:06 -07:00
-
6c9e95f7c9
add config option for allow_outgoing_read_receipts
Jason Volk
2024-04-10 15:22:50 -07:00
-
2b54c00f04
add config option to disable rocksdb LOG file
Jason Volk
2024-04-13 17:58:13 -07:00
-
20efe437fb
default to debug log level if using debug build
strawberry
2024-04-14 19:12:39 -04:00
-
878dcd71bb
fix invalid database code for servers_invite_via
strawberry
2024-04-14 15:21:03 -04:00
-
59ba3e3190
only allow admins to send room state events by default (e.g. ACLs)
strawberry
2024-04-14 13:51:23 -04:00
-
27f8c5b63d
don't debug log device display name for guest registrations
strawberry
2024-04-14 13:42:14 -04:00
-
71611f0ae5
nix: try lastModifiedDate for oci image created date
strawberry
2024-04-14 04:00:54 -04:00
-
0f3f919e7b
add list of passed, failed, and all complement tests
strawberry
2024-04-13 22:27:28 -04:00
-
ac5dd77783
update complement Dockerfile conduwuit config sed's
strawberry
2024-04-13 22:06:00 -04:00
-
d9ea3ffe70
raise complement test timeout to 30 minutes from 10 minutes
strawberry
2024-04-13 21:47:05 -04:00
-
ca8128b195
document commandline args for complement
strawberry
2024-04-13 20:35:32 -04:00
-
eceef5efa2
add config option for allowing guests to auto join rooms
strawberry
2024-04-13 20:33:24 -04:00
-
d95c02f575
add config option for logging guest regs in admin room
strawberry
2024-04-13 20:19:10 -04:00
-
e57051acd8
run all complement tests
strawberry
2024-04-13 18:58:31 -04:00
-
f263630ac1
fix: use
path_and_query() for "uri" in request_map for signatures
strawberry
2024-04-13 16:04:17 -04:00
-
81f5492675
fix complement script
strawberry
2024-04-13 14:53:17 -04:00
-
d717329448
cite banner image used by at least github repo
strawberry
2024-04-13 03:19:51 -04:00
-
068a878260
partially update differences.md, at note at the top
strawberry
2024-04-13 02:16:37 -04:00
-
168858c8de
port room directory auth to new auth stuff
strawberry
2024-04-12 22:40:49 -04:00
-
9b82551e63
bump cargo.lock due to yanked jobserver
strawberry
2024-04-12 21:50:16 -04:00
-
a0b65eda1e
merge the huge authentication MR mess (reject requests with authentication when not used)
Matthias Ahouansou
2024-04-12 20:25:20 -04:00
-
792a8ddb2f
fix rustdoc lint
strawberry
2024-04-12 20:03:09 -04:00
-
8eda3be9ce
disable federation at the router level too
Matthias Ahouansou
2024-04-12 19:57:44 -04:00
-
0d21d70d4a
remove two unnecessary matches
strawberry
2024-04-12 19:50:30 -04:00
-
e5307d44ca
log error for /publicRooms requests, simplify it a bit
strawberry
2024-04-12 19:20:15 -04:00
-
9b5c8c124e
fix example config well_known options
strawberry
2024-04-11 22:07:53 -04:00
-
c2785038d8
add back default derive for WellKnownConfig
strawberry
2024-04-11 21:50:40 -04:00
-
fdf523a93c
bump conduwuit version to 0.1.15
strawberry
2024-04-11 21:15:11 -04:00
-
2d4877f9a5
feat(federation): implement /make_leave and /send_leave
Matthias Ahouansou
2024-04-11 21:13:10 -04:00
-
bfa68e7bc5
refactor well-known stuff to use proper ruma types, config types, etc
strawberry
2024-04-11 20:17:30 -04:00
-
993c0102d9
add unstable support for MSC4125
strawberry
2024-04-11 19:39:17 -04:00
-
46e945d571
bump ruma, deps, and add MSC4125 ruma feature
strawberry
2024-04-11 18:29:27 -04:00
-
f9e6caef87
simplify getting event content in build_and_append_pdu
strawberry
2024-04-11 18:15:22 -04:00
-
223f05c922
mark room version 11 as stable
strawberry
2024-04-11 17:44:00 -04:00
-
b7a2482e4d
output jemalloc and hmalloc builds in CI, add back target check for cargo.toml
strawberry
2024-04-11 00:12:10 -04:00
-
befdc29b1e
bump deps, fix repo link on cargo.toml
strawberry
2024-04-10 23:52:12 -04:00
-
593bad7780
remove unnecessary malloc imports, remove cargo.toml env check
strawberry
2024-04-10 23:42:37 -04:00
-
9883444486
allow unset variables in nix-build-and-cache for unset ATTIC_TOKEN
strawberry
2024-04-10 23:36:34 -04:00
-
89c22435d5
nix: simplify malloc outputs
strawberry
2024-04-10 23:03:40 -04:00
-
354487fa10
nix: use HEAD commit's date for docker image creation and reproducible images
strawberry
2024-04-10 20:48:44 -04:00
-
a94387dcdc
maybe add multiple outputs support to nix flake for jemalloc and hardened_malloc
strawberry
2024-04-10 20:31:00 -04:00
-
10219a531b
dual malloc feature check
strawberry
2024-04-10 20:30:40 -04:00
-
f6e9c106aa
use hardened_malloc by default only on supported targets
strawberry
2024-04-10 16:43:57 -04:00
-
ff0d4c98ee
add hardened_malloc-rs feature and global_allocator
strawberry
2024-04-10 01:53:31 -04:00
-
7d92cad55f
deactivate bloom filter
Jason Volk
2024-04-09 22:01:22 -07:00
-
6345742e8b
tweak compaction options
Jason Volk
2024-04-09 05:24:36 -07:00
-
c42209c0b3
use Arc<[u64]> rather than Arc<HashSet<u64>> for auth_chain_cache value.
Jason Volk
2024-04-08 09:01:28 -07:00
-
2cc72de80e
fix lossy origin regression
12a8c9badd
Jason Volk
2024-04-09 02:09:25 -07:00
-
458e56818c
polylogarithmic debodge
Jason Volk
2024-04-08 07:58:49 -07:00
-
345be5ba5e
use rocksdb caches for a few of the lru_caches
Jason Volk
2024-04-08 01:29:52 -07:00
-
fc44ba6ab3
bump ruma and cargo.lock
strawberry
2024-04-08 21:47:53 -04:00
-
839a89c968
remove some unnecessary loops
strawberry
2024-04-07 23:24:38 -04:00
-
40596634c4
respond with actual servers for
/_matrix/federation/v1/query/directory requests instead of just us
strawberry
2024-04-07 22:49:52 -04:00
-
973fed155e
config option to allow/disallow federation profile requests
strawberry
2024-04-07 22:38:33 -04:00
-
85814e96e3
implement unstable MSC2666 support for querying mutual rooms
strawberry
2024-04-07 15:45:48 -04:00
-
0dc3acea71
build zstd_compression by default for tower-http
strawberry
2024-04-07 13:02:15 -04:00
-
9be072181c
remove unneeded url preview function
strawberry
2024-04-07 12:45:39 -04:00
-
3438b340a9
remove comments, log channel errors
strawberry
2024-04-07 12:41:06 -04:00
-
68321ec467
bump conduwuit version to 0.1.14
strawberry
2024-04-07 12:32:30 -04:00
-
579d3ce865
replace tokio channels with loole (#256)
raizo
2024-04-07 18:33:07 +02:00
-
c82c548cbf
bump ruma and cargo.lock
strawberry
2024-04-07 12:01:54 -04:00
-
7f14c08c34
admin command to change tracing log level dynamically
strawberry
2024-04-07 00:13:47 -04:00
-
a83da4f17b
refactor rocksdb opts; split kvtree
Jason Volk
2024-04-06 08:48:41 -07:00
-
bade4ed17f
conf item to toggle periodic cleanup for rocksdb
Jason Volk
2024-04-06 17:37:56 -07:00
-
865b5d7241
reorganize database crate.
Jason Volk
2024-04-06 01:24:08 -07:00
-
fe91ce0601
add conf items for rocksdb repair and read-only modes.
Jason Volk
2024-03-25 16:51:55 -07:00
-
5f11d68616
tracing instruments for ruma state res
Jason Volk
2024-04-06 19:13:35 -07:00
-
d92e8e170f
list max cache capacity in memory-usage admin cmd
strawberry
2024-04-06 20:59:33 -04:00
-
72d983d2ec
add admin command to fetch
/.well-known/matrix/support from server
strawberry
2024-04-06 20:32:13 -04:00
-
39946beda8
add server-side support for
/.well-known/matrix/support
strawberry
2024-04-06 18:42:00 -04:00
-
c946352e7f
fix(sync): send phoney leave event where room state is unknown on invite rejection
Matthias Ahouansou
2024-04-06 10:22:58 -04:00
-
3b5794b5bd
fix(membership): check if server is in room to decide whether to do remote leaves
Matthias Ahouansou
2024-04-06 10:19:06 -04:00
-
6078b5ee9d
fixup! feat: support /make_join and /send_join for restricted rooms
Matthias Ahouansou
2024-04-06 10:11:43 -04:00
-
d8949d55c4
refactor(state_accessor): add method to check if a user can invite another user
Matthias Ahouansou
2024-04-06 10:13:06 -04:00
-
70ce9c299e
bump ruma and cargo.lock
strawberry
2024-04-05 23:25:54 -04:00
-
2516d44cb1
dont 404 and respond+update with default push rules if non-existent
strawberry
2024-04-05 20:13:23 -04:00
-
e4a987cf80
bump ruma and declare support for unstable MSC3026 (busy presence state)
strawberry
2024-04-05 17:54:38 -04:00
-
db8e7e5382
TEMP: remove user_is_invited stuff
strawberry
2024-04-05 17:45:49 -04:00
-
f0b91461a0
refactor(state_accessor): add method to check if a user can invite another user
Matthias Ahouansou
2024-04-05 16:39:54 -04:00
-
a8452f3ae1
chore(deps): update nixos/nix docker tag to v2.21.2
renovate[bot]
2024-04-05 15:55:27 +00:00
-
321a6ca0fe
feat(membership): check if user already has the membership that is requested to be set
Matthias Ahouansou
2024-04-05 11:54:49 -04:00
-
0307cdf2b2
bump ruma
strawberry
2024-04-05 11:37:10 -04:00
-
1ccc777532
bump conduwuit version to 0.1.13
strawberry
2024-04-05 11:36:32 -04:00
-
ebb71b7d7c
add contains_url filter to /messages; also split out visibility filter.
Jason Volk
2024-04-05 06:34:56 -07:00
-
cde06125b8
immutable cache-control for media
Jason Volk
2024-04-05 00:48:52 -07:00
-
bfd91c93e0
enable presence by default, remove presence warning
strawberry
2024-04-05 00:36:49 -04:00
-
1b84f5a855
resolve wildcard_imports and checked_conversations lints
strawberry
2024-04-04 23:21:04 -04:00
-
f0a0704a93
slight adjustments, remove some explicit annotations
strawberry
2024-04-04 23:15:18 -04:00
-
9cc4f3e929
split main
Jason Volk
2024-04-03 20:33:47 -07:00
-
7f6c19f066
fix using same federation reqwest pool after sender deduplication.
Jason Volk
2024-04-04 17:48:12 -07:00
-
ca1c77d76b
refactor presence to not involve rooms.
Jason Volk
2024-04-01 20:48:40 -07:00
-
885224ab76
add tools for user-to-server and user-to-user visibility
Jason Volk
2024-04-03 19:20:47 -07:00
-
3c2e8a5250
fix spaces test lints
strawberry
2024-04-03 23:49:34 -04:00
-
568136296f
add granular conf items for all memory caches
Jason Volk
2024-04-03 17:27:43 -07:00
-
5c30d2b2b0
fix(membership): perform stricter checks when choosing an authorized user
Matthias Ahouansou
2024-04-03 18:48:51 -04:00
-
68e64392f0
fix(membership): remove join_authorized_via_users_server field on state update
Matthias Ahouansou
2024-04-03 18:45:45 -04:00