Jason Volk
2c91762dad
move and reorganize sending codepaths; no functional changes
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-01 23:17:59 -04:00
strawberry
861e00cf66
update differences.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-01 22:37:30 -04:00
strawberry
f0ce73aeed
ci: dont run docker stuff if not a PR *and* both env variables are not empty
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-01 22:37:30 -04:00
strawberry
cbae066bf8
ci: only run dockerhub steps if username and token are not empty
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 23:56:15 -04:00
strawberry
7c0ef9eeab
move complement dir to tests dir
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 22:14:32 -04:00
Matthias Ahouansou
1b2e2adbb6
fix: return error when trying to unregister unknown appservice id
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 21:53:03 -04:00
strawberry
d639544f9a
admin cmd to send a request/ping to /_matrix/federation/v1/version
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 19:13:43 -04:00
strawberry
b6712ae319
bump conduwuit version to 0.1.12
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 15:43:39 -04:00
strawberry
1f11f2a66c
delete conduit_bin feature
...
i dont know what's the point of this
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 15:39:29 -04:00
strawberry
6f7869507e
stop sending make_join requests after 50 failures
...
this is a very generous number
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 15:37:30 -04:00
strawberry
1cf572d9fc
stop sending make_join if 15 servers responded with unsupported/invalid room version
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 15:35:05 -04:00
strawberry
f3f12c3030
default to None room topic if invalid/redacted for spaces too
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 12:12:35 -04:00
Matthias Ahouansou
0187b788b8
fix: reject /register requests when there is no token and the type is appservice
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 10:16:29 -04:00
strawberry
a9da7a3d61
dont allow m.call.invite timeline events in public rooms
...
also simplifies the encrypted event check (we dont
need to convert anything here)
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-31 00:22:12 -04:00
renovate[bot]
30a9bbf748
fix(deps): update rust crate image to 0.25.1
2024-03-31 00:01:33 -04:00
strawberry
87e9c46fb8
on new room creations: only allow moderators to call public rooms
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 23:55:31 -04:00
strawberry
c607c9eeae
add lockdown_public_room_directory config option
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:58:20 -04:00
strawberry
00ddc1c88e
generalise and cleanup docs a bit
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
Jason Volk
114324e26c
remove write_lock around rocksdb
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
strawberry
141a6bc73e
dont panic when failing to create admin room response/PDU
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
712cdef6c7
drop url_preview_max_spider_size to 384KB
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
9cd25db955
list resolver caches in memory-usage admin cmd
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
89e3d17e65
update differences.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
Jason Volk
18c34434bc
add outgoing federation typing and conf items
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
Jason Volk
4a57592378
add clamp util.
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
Jason Volk
4becbed2a7
refactor sending interface stack
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
Jason Volk
f956e8c3b5
move and deduplicate read receipt flusher.
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
strawberry
6fa2e0814c
dont ignore all tracing logs for sentry
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
350d25a368
bump cargo.lock
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
2b3ee3bf0b
set allow_incoming_presence to true by default
...
this is harmless and is a better UX anyways
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
f818c368c0
config options for HTTP compression on tower+reqwest
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
44435f76fe
bump conduwuit version to 0.1.11
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
b437e47d8c
partial tower/tower-http sentry and gzip/brotli compression
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
renovate[bot]
3103ad2205
chore(deps): update actions/configure-pages action to v5
2024-03-30 22:06:18 -04:00
strawberry
b36c397702
mark msc2285 (private read receipts) as supported
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
60623cd14b
dont return bad_config for private room directory requests
...
this would log as an error and as HTTP 500
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
b39aa00a9b
add trusted keyservers to backfill from if in room
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
babf29d217
fix sentry features, add sentry_traces_sample_rate
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
835c2112c8
dont depend on openssl, add sentry_tracing
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
47889410eb
use CONDUIT_VERSION_EXTRA in endpoints
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
87a7c8d9e8
add opt-in sentry logging, improve main function
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
93b03fe338
use true_fn for startup_netburst option
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
07135cc849
add two pedantic clippy lints
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
Jason Volk
125ff21c88
add conf item to toggle startup netburst (for developers).
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
Jason Volk
3cf67f3993
disambiguate logging macros by locking log crate
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-03-30 22:06:18 -04:00
strawberry
cf8727a5f8
only test long_file_names_works if using sha256_media feature
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
strawberry
77475dacf5
bump rocksdb, switch to fork of rocksdb, bump flake
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
renovate[bot]
80f624c0fb
fix(deps): update rust crate serde_html_form to 0.2.6
2024-03-30 22:06:18 -04:00
strawberry
98e480ddcd
revert checking appserice destination against ip_range_denylist
...
this is the url field in the appservice registration file,
this is almost always localhost and the admin should
be vetting the appservice registration yaml file before
registering it anyways.
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-30 22:06:18 -04:00
renovate[bot]
e4d1d4e86d
fix(deps): update rust crate tokio to 1.37.0
2024-03-30 22:06:18 -04:00