strawberry
|
5813419f4b
|
free up ci runner space on both jobs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 22:49:34 -05:00 |
|
strawberry
|
8dcdb4b09a
|
update some more docs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 22:48:22 -05:00 |
|
strawberry
|
7ad710d96a
|
bump complement
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 18:00:49 -05:00 |
|
strawberry
|
c8c9d73b20
|
enable edns0 on hickory resolver config
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 17:24:45 -05:00 |
|
strawberry
|
004671b437
|
dont copy join_authorized_via_users_server on leaving rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 15:58:53 -05:00 |
|
strawberry
|
aeae67a7ee
|
bump ruwuma to stop sending empty content rulesets
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 15:20:28 -05:00 |
|
strawberry
|
74c5bfd311
|
dont allow m.room.server_acl to be redacted
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:31:11 -05:00 |
|
strawberry
|
2ba0400758
|
return proper error for attempting to update m.room.create
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:23:13 -05:00 |
|
strawberry
|
468071336b
|
ping online presence on read updates like synapse
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:13:51 -05:00 |
|
strawberry
|
9c6908b8c1
|
bump ruwuma, implement MSC4076, add more pusher HTTP URL validation
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:05:28 -05:00 |
|
strawberry
|
c8349988aa
|
ping online presence on typing updates like synapse
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 02:53:32 -05:00 |
|
strawberry
|
6c96acc482
|
use fast binary_search for some const slices
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:41:50 -05:00 |
|
strawberry
|
52693db477
|
hide messages from users servers on the forbidden_remote_server_names list
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:02:52 -05:00 |
|
strawberry
|
77e0b76408
|
apply new rustfmt.toml changes, fix some clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:00:41 -05:00 |
|
strawberry
|
0317cc8cc5
|
rename conduit to conduwuit finally
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-14 22:24:45 -05:00 |
|
strawberry
|
c6bf8f5ea1
|
improve gh actions security using zizmor
https://github.com/woodruffw/zizmor
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-14 21:00:33 -05:00 |
|
strawberry
|
e4489a5d20
|
bump rust-rocksdb fork
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-13 21:59:37 -05:00 |
|
strawberry
|
a9f6bb6169
|
remove jemalloc_prof and jemalloc_stats from all-features builds (exc. debug)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-13 13:35:36 -05:00 |
|
strawberry
|
1b9c331049
|
use database::Json() to serialise MSC4133 profile value before insert
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-13 11:13:21 -05:00 |
|
strawberry
|
17273b1cea
|
upload CI binaries to webserver for easy direct download
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-13 11:09:29 -05:00 |
|
strawberry
|
b73d558cba
|
start producing haswell target optimised x86 binaries for rocksdb fast CRC32 support
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-13 01:57:45 -05:00 |
|
strawberry
|
76a5a67b6f
|
fix a couple rust 2024 lints introduced in rust 1.82.0
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-12 10:22:30 -05:00 |
|
strawberry
|
e0446181c5
|
remove unnecessary args in pack_receipts
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 22:07:53 -05:00 |
|
strawberry
|
a26b1c5722
|
send private read receipt on sliding stink (sync)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 22:02:48 -05:00 |
|
strawberry
|
c9bb943a34
|
mark device list updates when a device is deleted/removed
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 21:25:40 -05:00 |
|
strawberry
|
353dc17af4
|
construct private read receipt properly
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 21:25:07 -05:00 |
|
strawberry
|
66a82447da
|
log hostname in DNS error tracing spans
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 21:24:53 -05:00 |
|
strawberry
|
3e64a5c907
|
delete pointless bad_query_ratelimiter harming e2ee performance
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 19:46:34 -05:00 |
|
strawberry
|
5d51adc29d
|
update complement test results
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 19:17:23 -05:00 |
|
strawberry
|
0740d7259a
|
document modifying systemd unit if changing database path
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 18:22:51 -05:00 |
|
strawberry
|
af08d3f7bd
|
document 'DNS No connections available' troubleshooting
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 18:12:27 -05:00 |
|
strawberry
|
9ca964a97e
|
update stored default push rules when removing legacy mentions
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 17:36:51 -05:00 |
|
strawberry
|
39abd9a827
|
(temp) drop sccache version down in CI to 0.8.2
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 16:38:29 -05:00 |
|
strawberry
|
ac0545f773
|
always set limited true on left timeline events in sync (for now)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 16:38:29 -05:00 |
|
strawberry
|
80f9536d21
|
rename config.rs to account_data.rs, refactor, add some missing checks
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 16:38:29 -05:00 |
|
strawberry
|
ef8392cbbe
|
allow empty POST request bodies (synapse behaviour) to improve compatibility
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 16:38:25 -05:00 |
|
strawberry
|
1e3bb02ced
|
bump cargo.lock, bump some deps
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 14:26:15 -05:00 |
|
strawberry
|
badb83484f
|
fix private read receipt support
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-11 14:25:32 -05:00 |
|
strawberry
|
9cb71e212a
|
nix: bump flake.lock finally after 3 months
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 17:03:54 -05:00 |
|
strawberry
|
0ff37b829c
|
update default systemd units to use network-online.target fully
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 13:33:24 -05:00 |
|
strawberry
|
b6ac3649ee
|
use fork of complement
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 13:04:13 -05:00 |
|
strawberry
|
e1bd6a7c2d
|
nix: try bumping to latest complement
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:52:06 -05:00 |
|
strawberry
|
faf48405aa
|
bump rocksdb to v9.8.4, enable track_and_verify_wals_in_manifest by default
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:52:06 -05:00 |
|
strawberry
|
ab4a283870
|
update complement config
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
9d59f777d2
|
refactor fed membership endpoints, add missing checks, some cleanup, reduce line width
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
61670370ed
|
add rocksdb paranoid_file_checks config option, add some more config checks
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
1606441d09
|
disable admin_room_notices for complement, update welcome text
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
cf71aeef0b
|
fix+improve membership endpoint UX, dont reuse old membership reasons, small parallelisation
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
a1b0369033
|
reduce line width on banned_room_check
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
c070edc189
|
fix profile updates reusing old membership content + small parallelise + remove unnecessary Result
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
35e9d9b02e
|
fix duplicate timezone keys being sent on profile lookup requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
strawberry
|
fe1ce521aa
|
add ignored user checks on /context and /event, misc cleanup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 18:33:12 -05:00 |
|
strawberry
|
ad0c5ceda4
|
add origin to tracing instrument logs on /send
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 17:13:39 -05:00 |
|
strawberry
|
9db0325b42
|
bump rust to 1.83.0
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 00:51:57 +00:00 |
|
strawberry
|
76c75cc05a
|
bump tracing fork
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-27 20:58:04 -05:00 |
|
strawberry
|
c5c74febb5
|
bump rust-rocksdb to 4bce1bb97d8be6f0d47245c99d465ca9cef33aad
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 16:32:09 -05:00 |
|
strawberry
|
b20bd65d38
|
fix matrix-appservice-irc workaround
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 15:55:31 -05:00 |
|
strawberry
|
6ccfc9ed98
|
slightly refactor appservice registration command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
e9fee04eef
|
fix needlessly strict appservice user existence check
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
8611cc0ee9
|
fix ignored_filter check, exclude dummy events over sync
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
29c715a45f
|
ci: remove some old/unnecessary paths-ignore
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 19:30:54 -05:00 |
|
strawberry
|
2675033aac
|
send plain txt admin room error responses
fixes bracketed arguments not showing up on missing args
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 19:19:08 -05:00 |
|
strawberry
|
b87362cbf1
|
ci: add test for validating generated example config is current
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 19:17:07 -05:00 |
|
strawberry
|
175e1c6453
|
correct admin cmd getting version and bin name
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 22:36:22 -05:00 |
|
strawberry
|
af772b0240
|
various misc documentation improvements
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 22:35:54 -05:00 |
|
strawberry
|
3fe98f35f2
|
remove queued push keys on pusher deletion, use more refs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 13:45:27 -05:00 |
|
strawberry
|
9d23a2b6f5
|
add missing length checks on pushkey/appid, improve error msgs for pusher
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 12:53:26 -05:00 |
|
strawberry
|
f15370027e
|
improve DNS error messages
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 12:05:52 -05:00 |
|
strawberry
|
5256cad396
|
ignore bare_urls lint for well_known client config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-21 23:49:46 -05:00 |
|
strawberry
|
9100af9974
|
add eventid_pdu database cf cache
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-21 23:45:16 -05:00 |
|
strawberry
|
b6d53e97a6
|
bump ruwuma and a few http deps
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-21 23:44:50 -05:00 |
|
strawberry
|
336de49e6a
|
tiny optimisation in append_pdu push notif
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-21 23:44:50 -05:00 |
|
strawberry
|
85a6d8fc6b
|
ci: fix github pages publish check
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-16 01:57:31 -05:00 |
|
strawberry
|
8f14048528
|
ci: free up a bit of runner space safely (again)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 23:48:55 -05:00 |
|
strawberry
|
7f96b2f92a
|
nix: remove libllvm, libgcc, and llvm from OCI images as well
aarch64 OCI images love llvm??
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 23:18:12 -05:00 |
|
strawberry
|
b92b4e043c
|
drop hyper-util back down to 0.1.8 due to DNS issues
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 22:16:11 -05:00 |
|
strawberry
|
6319384072
|
implement GET /_matrix/client/v3/pushrules/global/
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:41:38 -05:00 |
|
strawberry
|
ead9d66797
|
send the actual unsupported room version in join errors
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:28:08 -05:00 |
|
strawberry
|
cd2c473bfe
|
add missing fix_referencedevents_missing_sep key on fresh db creations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:00:26 -05:00 |
|
strawberry
|
4b652f5236
|
ok cargo doc
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 17:50:39 -05:00 |
|
strawberry
|
be5a04f47c
|
ci: install liburing-dev
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 17:09:36 -05:00 |
|
strawberry
|
9c95a74d56
|
fix getting canonical alias server for backfill
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
6b1b464abc
|
add missing knock_restricted room type to /publicRooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
f897b4daee
|
ci: remove all free runner space steps due to flakiness
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
666989f74c
|
delete trivy as lately its been terribly unreliable
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
9783bc78ba
|
remove sentry_telemetry from default features
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
c23786d37f
|
dont try to backfill empty, private rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
a9c280bd4c
|
document NAT hairpinning/loopback if needed
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
c1f553cf4f
|
bump rocksdb to v9.7.4, and ruwuma
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:11 -05:00 |
|
strawberry
|
b4d809c681
|
add more checks for gh pages deployment workflow
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:49:54 -05:00 |
|
strawberry
|
3f69f2ee73
|
replace deprecated sha-1 crate, try to reduce some unnecessary crates/features
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:44:29 -05:00 |
|
strawberry
|
dac1a01216
|
update generated example config
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:43:58 -05:00 |
|
strawberry
|
44a7ac0703
|
add debug_assert is_sorted for inline content types
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
011d44b749
|
add missing declared support for MSC3952
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
72fb8371f9
|
link to migrating from conduit on the README
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
4f0bdb5194
|
general misc bug fixes and slight improvements
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
fd2a002480
|
dont build sentry or perf_measurements features for complement
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
4296d7174f
|
add receive_ephemeral check for appservice EDU sending (if it even works)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
4fe47903c2
|
misc docs changes/improvements from example config
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
08365bf5f4
|
update config documentation, commit generated example config
also removes the no-op/useless "database_backend" config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|