-
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
-
172d71e365
check if user is joined in the room in
user_can_invite
Matthias Ahouansou
2024-04-03 18:43:31 -04:00
-
c803891634
better event_type checks for
send_state_event_for_key_helper
strawberry
2024-04-03 17:14:14 -04:00
-
0214caeaea
always allow
count to be filled in search response
strawberry
2024-04-03 16:42:35 -04:00
-
a2ee6b410e
add another element_hacks feature check
strawberry
2024-04-03 16:36:51 -04:00
-
ab0182ace4
check if user is allowed to invite for
join_authorized_via_users_server in join_room_by_id_helper
strawberry
2024-04-03 16:30:25 -04:00
-
b9e442b694
use map_or in user_can_invite
strawberry
2024-04-03 16:01:01 -04:00
-
ddcf43f1b8
replace
ErrorKind::Forbidden with forbidden() non-exhaustive constructor
strawberry
2024-04-03 15:59:03 -04:00
-
13cd9c4c38
bump cargo.lock due to RUSTSEC-2024-0332, and bump ruma
strawberry
2024-04-03 14:46:48 -04:00
-
49eb418786
feat: support /make_join and /send_join for restricted rooms
Matthias Ahouansou
2024-04-03 14:16:11 -04:00
-
ed960f41ac
feat: recurse relationships (and fix some lints)
Matthias Ahouansou
2024-04-03 14:10:00 -04:00
-
661dba688a
add trivially_copy_pass_by_ref lint
strawberry
2024-04-03 14:09:44 -04:00
-
3efb3a93ca
sync hierarchy over federation MR
strawberry
2024-04-03 13:53:05 -04:00
-
bd69d9b565
move invalid 200 response log to info
strawberry
2024-04-03 12:36:27 -04:00
-
6800f91949
remove some services() usage on startup for accessing config
strawberry
2024-04-03 12:25:24 -04:00
-
bd117bdf0d
use
config.allow_local_presence instead of services()
strawberry
2024-04-03 12:18:31 -04:00
-
d6651ab422
remove unused import
strawberry
2024-04-03 11:28:49 -04:00
-
8134dd9151
Reduce number of separate sources of truth for presence disabled-ness
K900
2024-04-03 16:57:12 +03:00
-
34fe7b7369
drop /hierarchy requests to debug
strawberry
2024-04-03 09:15:06 -04:00
-
667db8e8a3
output error if sending to trusted key server failed
strawberry
2024-04-02 00:45:03 -04:00
-
935202eaa3
move
panic = "abort" to release-high-perf build profile
strawberry
2024-04-02 00:01:55 -04:00
-
a20b071a8a
add manual_let_else lint
strawberry
2024-04-01 23:30:57 -04:00
-
c31fb7134a
fix: do not expect that all http requests are valid reqwest requests
Matthias Ahouansou
2024-04-01 23:22:19 -04:00
-
93a43a0eda
add conf item for exact amount of startup netburst.
Jason Volk
2024-03-31 19:01:20 -07:00
-
0ba8d1318d
move presence up two levels out of rooms.edus and rooms.
Jason Volk
2024-03-31 17:35:13 -07:00
-
9790477b0e
move typing feature up one level out of rooms.edus.
Jason Volk
2024-03-31 17:14:31 -07:00
-
89a919ce75
move read_receipt feature up one level out of rooms.edus.
Jason Volk
2024-03-31 17:06:59 -07:00
-
22b123de7b
improve tracing attributes in sending stack.
Jason Volk
2024-03-30 23:52:08 -07:00
-
a87e7d8e17
split out, dedup, cleanup sending service methods
Jason Volk
2024-03-30 02:10:08 -07:00
-
3c09313f79
move and reorganize sending codepaths; no functional changes
Jason Volk
2024-03-30 00:30:26 -07:00
-
a72ea54d11
update differences.md
strawberry
2024-04-01 22:34:48 -04:00
-
e75fb17899
ci: dont run docker stuff if not a PR *and* both env variables are not empty
strawberry
2024-04-01 22:29:40 -04:00
-
ed5be58f9f
ci: only run dockerhub steps if username and token are not empty
strawberry
2024-03-31 23:48:51 -04:00
-
95ca7bc3e4
move complement dir to tests dir
strawberry
2024-03-31 22:14:32 -04:00
-
2a48e562e6
fix: return error when trying to unregister unknown appservice id
Matthias Ahouansou
2024-03-31 21:53:03 -04:00
-
51afde9e98
admin cmd to send a request/ping to
/_matrix/federation/v1/version
strawberry
2024-03-31 18:57:11 -04:00
-
738878f6ff
bump conduwuit version to 0.1.12
strawberry
2024-03-31 15:43:39 -04:00
-
fec4b3c953
delete conduit_bin feature
strawberry
2024-03-31 15:39:29 -04:00
-
a0ad911688
stop sending make_join requests after 50 failures
strawberry
2024-03-31 15:37:30 -04:00
-
af6c72fa84
stop sending make_join if 15 servers responded with unsupported/invalid room version
strawberry
2024-03-31 14:25:50 -04:00
-
ce414023a4
default to None room topic if invalid/redacted for spaces too
strawberry
2024-03-31 12:12:35 -04:00
-
c61aee4f1c
fix: reject /register requests when there is no token and the type is appservice
Matthias Ahouansou
2024-03-31 10:16:29 -04:00
-
7a1a271518
dont allow m.call.invite timeline events in public rooms
strawberry
2024-03-31 00:22:12 -04:00
-
71cea1c567
fix(deps): update rust crate image to 0.25.1
renovate[bot]
2024-03-31 03:19:31 +00:00
-
ff3bc3fb09
on new room creations: only allow moderators to call public rooms
strawberry
2024-03-30 23:46:04 -04:00
-
72b60c4770
add lockdown_public_room_directory config option
strawberry
2024-03-30 22:58:20 -04:00
-
00ddc1c88e
generalise and cleanup docs a bit
strawberry
2024-03-30 21:38:44 -04:00
-
114324e26c
remove write_lock around rocksdb
Jason Volk
2024-03-29 22:31:15 -07:00
-
141a6bc73e
dont panic when failing to create admin room response/PDU
strawberry
2024-03-30 21:04:57 -04:00
-
712cdef6c7
drop url_preview_max_spider_size to 384KB
strawberry
2024-03-30 15:29:56 -04:00
-
9cd25db955
list resolver caches in memory-usage admin cmd
strawberry
2024-03-30 15:14:25 -04:00
-
89e3d17e65
update differences.md
strawberry
2024-03-30 15:06:36 -04:00
-
18c34434bc
add outgoing federation typing and conf items
Jason Volk
2024-03-29 18:35:02 -07:00
-
4a57592378
add clamp util.
Jason Volk
2024-03-29 18:28:04 -07:00
-
4becbed2a7
refactor sending interface stack
Jason Volk
2024-03-29 16:29:25 -07:00
-
f956e8c3b5
move and deduplicate read receipt flusher.
Jason Volk
2024-03-29 00:27:10 -07:00
-
6fa2e0814c
dont ignore all tracing logs for sentry
strawberry
2024-03-30 01:16:45 -04:00
-
350d25a368
bump cargo.lock
strawberry
2024-03-30 00:52:05 -04:00
-
2b3ee3bf0b
set allow_incoming_presence to true by default
strawberry
2024-03-30 00:49:14 -04:00
-
f818c368c0
config options for HTTP compression on tower+reqwest
strawberry
2024-03-30 00:47:26 -04:00
-
44435f76fe
bump conduwuit version to 0.1.11
strawberry
2024-03-29 23:17:32 -04:00
-
b437e47d8c
partial tower/tower-http sentry and gzip/brotli compression
strawberry
2024-03-29 23:16:55 -04:00
-
3103ad2205
chore(deps): update actions/configure-pages action to v5
renovate[bot]
2024-03-30 02:44:16 +00:00
-
b36c397702
mark msc2285 (private read receipts) as supported
strawberry
2024-03-29 21:31:34 -04:00
-
60623cd14b
dont return bad_config for private room directory requests
strawberry
2024-03-29 21:24:09 -04:00
-
b39aa00a9b
add trusted keyservers to backfill from if in room
strawberry
2024-03-29 20:38:35 -04:00
-
babf29d217
fix sentry features, add sentry_traces_sample_rate
strawberry
2024-03-29 19:59:02 -04:00
-
835c2112c8
dont depend on openssl, add sentry_tracing
strawberry
2024-03-29 19:08:16 -04:00
-
47889410eb
use CONDUIT_VERSION_EXTRA in endpoints
strawberry
2024-03-29 18:21:33 -04:00
-
87a7c8d9e8
add opt-in sentry logging, improve main function
strawberry
2024-03-29 18:21:17 -04:00
-
93b03fe338
use true_fn for startup_netburst option
strawberry
2024-03-29 16:39:48 -04:00
-
07135cc849
add two pedantic clippy lints
strawberry
2024-03-29 16:24:46 -04:00
-
125ff21c88
add conf item to toggle startup netburst (for developers).
Jason Volk
2024-03-27 14:47:21 -07:00
-
3cf67f3993
disambiguate logging macros by locking log crate
Jason Volk
2024-03-28 23:08:35 -07:00
-
cf8727a5f8
only test long_file_names_works if using sha256_media feature
strawberry
2024-03-28 19:46:03 -04:00
-
77475dacf5
bump rocksdb, switch to fork of rocksdb, bump flake
strawberry
2024-03-28 19:29:51 -04:00
-
80f624c0fb
fix(deps): update rust crate serde_html_form to 0.2.6
renovate[bot]
2024-03-28 22:24:29 +00:00
-
98e480ddcd
revert checking appserice destination against ip_range_denylist
strawberry
2024-03-28 18:21:31 -04:00
-
e4d1d4e86d
fix(deps): update rust crate tokio to 1.37.0
renovate[bot]
2024-03-28 16:56:10 +00:00
-
73bdf3c5cc
chore(deps): update aquasecurity/trivy-action action to v0.19.0
renovate[bot]
2024-03-28 00:07:28 +00:00
-
ee3160dd1b
allow manual_unwrap_or_default lint here
strawberry
2024-03-27 20:22:16 -04:00
-
8915b6469d
forbid admin room from being made public
strawberry
2024-03-27 20:06:56 -04:00
-
38c2e5567e
remove unwrap from admin room build_and_append_pdu
strawberry
2024-03-27 17:08:30 -04:00
-
1893b45de3
propagate errors if we fail processing admin room subcommands
strawberry
2024-03-27 16:56:57 -04:00
-
48d1a3af3c
resolve the last few relevant pedantic clippy lints
strawberry
2024-03-27 16:33:09 -04:00