strawberry
7e087bb93c
Fixes for CI
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-11-10 04:33:30 +00:00
strawberry
0387871063
add workaround for matrix-appservice-irc using historical localparts
...
see https://github.com/matrix-org/matrix-appservice-irc/issues/1780
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 21:20:36 -04:00
strawberry
6f37a251fb
allow taking room aliases for auto_join_rooms config option
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 20:55:40 -04:00
strawberry
9466aeb088
remove some unnecessary debug prints on notices
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 18:52:25 -04:00
strawberry
ee6af6c90e
drop report delay response range to 2-5 secs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 18:46:20 -04:00
strawberry
6cbaef2d12
always set RUST_BACKTRACE=full in OCI images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 13:17:31 -04:00
strawberry
240c78e810
strong-type URL for URL previews to Url type
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-11-02 13:17:22 -04:00
strawberry
8ed9d49b73
skip new flakey complement test
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-31 14:41:35 -04:00
strawberry
567a4cb441
implement admin command to force join all local users to room
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
c71db93e22
implement admin command to force join list of local users
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
0a281241ef
bump few dependencies, bump ruwuma
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
85890ed425
remove some unnecessary HTML from admin commands
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
065396f8f5
better document allow_inbound_profile_lookup_federation_requests
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
d92f2c121f
document nginx needing request_uri
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-28 20:52:52 -04:00
strawberry
b921983a79
send room alias on pusher notification
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
60d84195c5
implement MSC4210, bump ruwuma
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
d6991611f0
add require_auth_for_profile_requests config option, check endpoint metadata instead of request string
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
0efe24a028
remove spaces from CSP header to save a few bytes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
2ce91f33af
log method on tracing req spans, fix path sometimes being truncated
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
652b04b9b6
update conduwuit freebsd docs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
f29879288d
document conduwuit k8s helm chart
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
89cc865868
bump conduwuit to 0.5.0
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-26 18:50:29 -04:00
strawberry
8eec78e9e0
mark the server user bot as online/offline on shutdown/startup
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
fa7c1200b5
miniscule spaces code optimisations
...
still terrible though
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
bd56d83045
fix room directory regression
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
ab9a65db5d
add MSC4151 room reporting support
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
54a107c3c4
drop unnecessary error to debug_warn
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
98363852b1
fix: dont add remote users for push targets, use hashset instead of vec
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
4eb7ad79d1
update last_seen_ip and last_seen_ts on updating device metadata
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:45 -04:00
strawberry
115ea03edf
remove unnecessary full type annos
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
a9e3e8f77a
dont send non-state events from ignored users over /context/{eventId}
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
6a81bf23de
dont send events from ignored users over /messages
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
7a59add8f1
add support for reading a registration token from a file
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
ee1580e480
fix list_rooms admin command filters
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
b64a235165
use ok_or_else for a rare error
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
4413793f7e
dont allow sending/receiving room invites with ignored users
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
2083c38c76
dont send non-state events from ignored users over sync
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
890ee84f71
dont send read receipts and typing indicators from ignored users
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
fafe320899
send EDUs to appservices if in events
...
to_device is not supported yet
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:14 -04:00
strawberry
8311952629
bump ruma, cargo.lock, and deps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:37:15 -04:00
strawberry
4496cf2d5b
add missing await to first admin room creation
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:32:33 -04:00
strawberry
16014e1594
remove ProcSubset=pid from systemd units for now
...
they appear to cause strange rust malloc issues on Debian systems
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 23:51:02 -04:00
strawberry
7e828440f9
allow conduit database version 16
...
Conduit bumped the database version to 16, but did not introduce any
breaking changes. Their database migrations are extremely fragile and risky,
and also do not really apply to us, so just to retain Conduit -> conduwuit
compatibility we'll check for both versions.
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 23:44:15 -04:00
strawberry
f6918833d7
remove -unknown- from nix flake
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 23:04:14 -04:00
strawberry
4d7bbe9fb4
tiny micro-optimisations in some config stuff
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:37:40 -04:00
strawberry
75be68fa61
add config option to control sending admin notices of alerts
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:37:34 -04:00
strawberry
0760150822
cache all 3 x86_64 nix devshells in CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:08:23 -04:00
strawberry
37a2ba59d0
improve UX of admin media deletion commands, ignore errors by default, support deleting local media too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:02:58 -04:00
strawberry
724711218a
add note that ko-fi takes a fee
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:02:58 -04:00
strawberry
359fb25262
add missing feat_sha256_media to fresh database creations
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 22:02:51 -04:00
strawberry
9761e2f10c
fix lockdown_public_room_directory bypass, add appservice exclusion
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 21:38:26 -04:00
strawberry
30e3e45f9f
misc CI improvements, build macOS binaries, flake improvements/fixes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 21:29:17 -04:00
strawberry
e5efd55838
feature-gate direct TLS mode to make rustls/aws-lc-rs optional
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:54:21 -04:00
strawberry
87734a074f
add m.call and m.call.member to list of permissions to set on public rooms
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:53:31 -04:00
strawberry
a7c4a7933d
disable log colours in the complement config
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:52:14 -04:00
strawberry
83becf013c
add config option to disable ANSI log colours
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:51:54 -04:00
strawberry
acb9eae707
add back server name to error sending PDU to remote server
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:51:50 -04:00
strawberry
2eee454a18
docs: nixos and unix socket fail, jemalloc and hardened.nix
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:50:52 -04:00
strawberry
e0b2595905
support reading TURN secret from a file (turn_secret_file)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:49:23 -04:00
strawberry
73afc1fd8f
allow taking multiple --config arguments to "include"/merge more config files
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:49:17 -04:00
strawberry
6acdd0d947
improve some general documentation
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:49:13 -04:00
strawberry
e38c37d9e7
allow users to respond to polls by default (org.matrix.msc3381.poll.response)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:49:08 -04:00
strawberry
45254638b1
drop target-cpu optimised builds
...
this seems too broken.
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:48:59 -04:00
strawberry
2d54264fbe
bump rust to 1.82.0, rocksdb v9.7.3, ruwuma, and a few nix pkgs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:47:51 -04:00
strawberry
e589464954
bump cargo.lock and deps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-05 22:33:58 -04:00
strawberry
032b199129
add db query command to get all pushers for a user
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-15 19:56:29 -04:00
strawberry
e9e5fe2176
implement MSC4165, removing own power levels on deactivation
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-15 14:20:01 -04:00
strawberry
17fd34eb12
dedupe some account deactivation steps, remove all profile fields on deactivation
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-15 12:08:07 -04:00
strawberry
895b178720
add admin command to force demote a local user from a room
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-15 11:36:47 -04:00
strawberry
a65dd6dfb3
dont allow guests to publish to room directories
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-14 12:37:29 -04:00
strawberry
e146c75279
dont include appservices in room guest access enforcement check
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-14 12:27:22 -04:00
strawberry
d75aebc373
implement generic K-V support for MSC4133, GET/PUT/DELETE
...
no PATCH still yet
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-14 11:16:49 -04:00
strawberry
cf9b72ce3f
remove a few unnecessary muts
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-09 21:41:57 -04:00
strawberry
38552b36e9
make the first user admin if created from CLI / --execute
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-09 21:13:37 -04:00
strawberry
9de780b56c
remove unnecessary displayname requirement on making user admin
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-09 21:10:56 -04:00
strawberry
55f71d3912
bump conduwuit to 0.4.7
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 19:56:53 -04:00
strawberry
61347bee06
advertise support for MSC4133 and MSC4175
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 19:53:33 -04:00
strawberry
38cd88e1e8
remove unnecessary cloning on account deactivation profile updates
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 19:33:21 -04:00
strawberry
b44f7f5476
remove MSC4175 timezone on account deactivation
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 19:23:54 -04:00
strawberry
e888810e67
update complement results for TestFederationThumbnail
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 16:22:02 -04:00
strawberry
96ab59b5b0
bump cargo.lock
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-08 10:28:21 -04:00
strawberry
c47337f3db
docs: ignore development.md and contributing.md from lychee
...
and update 2 other nix references
Signed-off-by: strawberry <strawberry@puppygock.gay >
Signed-off-by: morguldir <morguldir@protonmail.com >
2024-09-08 10:24:38 -04:00
strawberry
f14a253664
add local_only arg to list joined members in room admin cmd
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-07 12:46:59 -04:00
strawberry
b3974c569d
log device display name on normal user registrations too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-07 10:10:46 -04:00
strawberry
f163ebf3bb
implement MSC4133 only with MSC4175 for GET/PUT/DELETE
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-07 09:27:35 -04:00
strawberry
5ae9a5ff31
bump nix lockfile, and ruma
...
• Updated input 'attic':
'github:zhaofengli/attic/6d9aeaef0a067d664cb11bb7704f7ec373d47fb2' (2024-08-21)
→ 'github:zhaofengli/attic/bea72d75b6165dfb529ba0c39cc6c7e9c7f0d234' (2024-09-02)
• Added input 'attic/flake-parts':
'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01)
• Added input 'attic/flake-parts/nixpkgs-lib':
follows 'attic/nixpkgs'
• Updated input 'attic/nixpkgs':
'github:NixOS/nixpkgs/d4a7a4d0e066278bfb0d77bd2a7adde1c0ec9e3d' (2024-08-16)
→ 'github:NixOS/nixpkgs/b96f849e725333eb2b1c7f1cb84ff102062468ba' (2024-08-30)
• Updated input 'attic/nixpkgs-stable':
'github:NixOS/nixpkgs/205fd4226592cc83fd4c0885a3e4c9c400efabb5' (2024-07-09)
→ 'github:NixOS/nixpkgs/797f7dc49e0bc7fab4b57c021cdf68f595e47841' (2024-08-22)
• Updated input 'complement':
'github:matrix-org/complement/6e4426a9e63233f9821a4d2382bfed145244183f' (2024-07-30)
→ 'github:matrix-org/complement/39733c1b2f8314800776748cc7164f9a34650686' (2024-08-22)
• Updated input 'crane':
'github:ipetkov/crane/7ce92819802bc583b7e82ebc08013a530f22209f' (2024-08-18)
→ 'github:ipetkov/crane/7e4586bad4e3f8f97a9271def747cf58c4b68f3c' (2024-09-04)
• Removed input 'crane/nixpkgs'
• Updated input 'fenix':
'github:nix-community/fenix/e88b38a5a3834e039d413a88f8150a75ef6453ef' (2024-08-21)
→ 'github:nix-community/fenix/d9afdb4465ba2f20bb73b0ff5d2c2837cafc2e14' (2024-09-06)
• Updated input 'fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/3723e5910c14f0ffbd13de474b8a8fcc74db04ce' (2024-08-20)
→ 'github:rust-lang/rust-analyzer/124c7482167ff6eea4f7663c0be87ea568ccd8c6' (2024-09-05)
• Updated input 'liburing':
'github:axboe/liburing/2d4e799017d64cd2f8304503eef9064931bb3fbd' (2024-08-21)
→ 'github:axboe/liburing/0fe5c09195c0918f89582dd6ff098a58a0bdf62a' (2024-09-06)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/36a9aeaaa17a2d4348498275f9fe530cd4f9e519' (2024-08-21)
→ 'github:NixOS/nixpkgs/ad416d066ca1222956472ab7d0555a6946746a80' (2024-09-04)
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-07 09:27:29 -04:00
strawberry
6f643a4b06
bump rust to 1.81.0
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-06 21:08:21 -04:00
strawberry
80698c0b17
docs: add some more conduwuit development info
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-06 20:33:02 -04:00
strawberry
909eeac5b0
drop target CPU for aarch64 to cortex-a53 instead of cortex-a73
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-06 19:02:04 -04:00
strawberry
f521f88daf
docs: mildly update the NixOS page to ref https://github.com/NixOS/nixpkgs/pull/339260
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-06 19:00:38 -04:00
strawberry
8f7ade4c22
document all the fancy admin room config options and arguments
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 12:44:24 -04:00
strawberry
8849a100fd
dont use HTML for initial welcome message
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 12:11:56 -04:00
strawberry
5dfda2d300
fix one header in readme
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 12:08:38 -04:00
strawberry
c13e9a7c2b
document allow_legacy_media config option
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 12:00:08 -04:00
strawberry
60605e9579
remove unnecessary loop/allocations on CIDR range init
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 00:59:43 -04:00
strawberry
27bfb67d75
add --no-details to admin rooms list command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 00:56:49 -04:00
strawberry
fc1834d629
use codeblocks instead of HTML tables for some admin commands
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 00:44:22 -04:00
strawberry
2fcedad2b1
document ways to recovering admin room access
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-09-01 00:40:17 -04:00
strawberry
b362f0e0fa
fix some other markdown formatting
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-08-31 16:05:47 -04:00
strawberry
5530e7434a
notify admin room on new room directory publishes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-08-31 13:18:48 -04:00