This website requires JavaScript.
d526db681f
refactor various patterns for serde_json::from_ elim
Jason Volk
2024-10-03 09:57:43 +00:00
55c85f6851
refactor to pdu.get_content() for serde_json::from_ elim
Jason Volk
2024-10-03 09:49:28 +00:00
f7af6966b7
refactor to room_state_get_content() for serde_json::from_ elim
Jason Volk
2024-10-03 09:44:43 +00:00
68315ac112
Add state_get_content(shortid) for serde_json::from elim
Jason Volk
2024-10-03 09:38:10 +00:00
da34b43302
abstract account-data deserializations for serde_json::from_elim
Jason Volk
2024-10-02 07:57:18 +00:00
48a767d52c
abstract common patterns as core pdu memberfns
Jason Volk
2024-10-03 01:01:25 +00:00
2b2055fe8a
parallelize calculate_invite_state
Jason Volk
2024-10-04 03:40:00 +00:00
685eadb171
add is_not_found as Error member function; tweak interface; add doc comments
Jason Volk
2024-10-04 17:07:31 +00:00
dd9f53080a
add unwrap_or to TryFutureExtExt
Jason Volk
2024-10-03 08:04:16 +00:00
4485f36e34
add mactors for true/false
Jason Volk
2024-10-03 01:00:00 +00:00
a2e5c3d5d3
add FlatOk trait to Result/Option suite
Jason Volk
2024-10-03 00:30:16 +00:00
08a2fecc0e
catch panics at base functions to integrate with other fatal errors.
Jason Volk
2024-09-26 04:59:16 +00:00
89a3c80700
split admin-room branch from build_and_append_pdu (fixes large stack warning)
Jason Volk
2024-10-02 21:18:32 +00:00
56dd0f5139
use loop condition to account for loole channel close
Jason Volk
2024-10-06 22:08:55 +00:00
814b9e28b6
fix unnecessary re-serializations
Jason Volk
2024-10-09 03:37:13 +00:00
8eec78e9e0
mark the server user bot as online/offline on shutdown/startup
strawberry
2024-10-05 12:51:15 -04:00
9eace1fbbb
fix sliding sync room type filter regression
morguldir
2024-10-05 12:30:05 -04:00
ba683cf534
fix aliasid_alias key deserialization
Jason Volk
2024-10-04 17:17:10 +00:00
bd9a9cc5f8
fix trait-solver issue requiring recursion_limit increase
Jason Volk
2024-10-03 22:03:39 +00:00
2d049dacc3
fix get_all_media_keys deserialization
Jason Volk
2024-10-04 02:23:28 +00:00
c6b7c24e99
consume all bytes for top-level Ignore; add comments/tweaks
Jason Volk
2024-10-03 21:42:25 +00:00
fa7c1200b5
miniscule spaces code optimisations
strawberry
2024-10-02 21:38:52 -04:00
bd56d83045
fix room directory regression
strawberry
2024-10-02 09:26:28 -04:00
ab9a65db5d
add MSC4151 room reporting support
strawberry
2024-10-02 01:47:53 -04:00
54a107c3c4
drop unnecessary error to debug_warn
strawberry
2024-10-02 01:47:19 -04:00
98363852b1
fix: dont add remote users for push targets, use hashset instead of vec
strawberry
2024-10-02 00:56:09 -04:00
4eb7ad79d1
update last_seen_ip and last_seen_ts on updating device metadata
strawberry
2024-10-01 01:59:24 -04:00
115ea03edf
remove unnecessary full type annos
strawberry
2024-09-29 20:57:33 -04:00
a9e3e8f77a
dont send non-state events from ignored users over /context/{eventId}
strawberry
2024-09-29 20:40:54 -04:00
6a81bf23de
dont send events from ignored users over /messages
strawberry
2024-09-29 20:13:37 -04:00
7a59add8f1
add support for reading a registration token from a file
strawberry
2024-09-29 01:54:07 -04:00
ee1580e480
fix list_rooms admin command filters
strawberry
2024-09-29 00:50:12 -04:00
b64a235165
use ok_or_else for a rare error
strawberry
2024-09-29 00:28:05 -04:00
4413793f7e
dont allow sending/receiving room invites with ignored users
strawberry
2024-09-28 23:15:43 -04:00
2083c38c76
dont send non-state events from ignored users over sync
strawberry
2024-09-28 22:12:17 -04:00
890ee84f71
dont send read receipts and typing indicators from ignored users
strawberry
2024-09-28 21:44:38 -04:00
fafe320899
send EDUs to appservices if in events
strawberry
2024-09-28 19:38:35 -04:00
8311952629
bump ruma, cargo.lock, and deps
strawberry
2024-09-28 18:30:40 -04:00
36677bb982
optimize auth_chain short_id to event_id translation step
Jason Volk
2024-10-01 23:19:47 +00:00
ab06701ed0
refactor multi-get to handle result type
Jason Volk
2024-10-01 22:37:01 +00:00
26dcab272d
various cleanup tweaks/fixes
Jason Volk
2024-10-01 02:47:39 +00:00
96fcf7f94d
add rocksdb secondary; fix read_only mode.
Jason Volk
2024-10-01 04:20:31 +00:00
6b80361c31
additional stream tools
Jason Volk
2024-09-30 06:46:54 +00:00
a8d5cf9651
Add rocksdb logging integration with tracing.
Jason Volk
2024-09-23 21:38:56 +00:00
c569881b08
merge rooms/short Data w/ Service; optimize queries
Jason Volk
2024-09-29 13:13:09 +00:00
0e8ae1e13e
add ArrayVec-backed serialized query overload; doc comments
Jason Volk
2024-09-29 12:49:24 +00:00
5192927a53
split remaining map suites
Jason Volk
2024-09-29 07:37:43 +00:00
4496cf2d5b
add missing await to first admin room creation
strawberry
2024-09-21 16:28:46 -04:00
3f7ec4221d
minor auth_chain optimizations/cleanup
Jason Volk
2024-09-25 03:52:28 +00:00
4776fe66c4
handle serde_json for deserialized()
Jason Volk
2024-09-28 15:14:48 +00:00
946ca364e0
Database Refactor
Jason Volk
2024-08-08 17:18:30 +00:00
6001014078
add UnwrapInfallible to Result
Jason Volk
2024-09-13 07:40:22 +00:00
a5de27442a
re-export crates used by error macros
Jason Volk
2024-09-12 00:59:08 +00:00
f7ce4db0b0
add is_not_found functor to error; tweak status code matcher
Jason Volk
2024-09-12 00:01:25 +00:00
a5822ebc27
add missing err! case
Jason Volk
2024-09-13 18:55:56 +00:00
63053640f1
add util functors for is_zero/is_equal; move clamp to math utils
Jason Volk
2024-09-13 18:24:33 +00:00
bd75ff65c9
move common_elements util into unit
Jason Volk
2024-09-08 06:53:15 +00:00
aa265f7ca4
add err log trait to Result
Jason Volk
2024-09-08 04:39:27 +00:00
3d4b0f10a5
add expected! macro to checked math expression suite
Jason Volk
2024-09-07 22:04:28 +00:00
2709995f84
add MapExpect to Result
Jason Volk
2024-09-01 01:53:22 +00:00
99ad404ea9
add str traits for split, between, unquote; consolidate tests
Jason Volk
2024-08-31 02:13:23 +00:00
2db017af37
simplify service trait bounds and lifetimes
Jason Volk
2024-08-30 00:26:23 +00:00
16014e1594
remove ProcSubset=pid from systemd units for now
strawberry
2024-10-24 23:51:02 -04:00
7e828440f9
allow conduit database version 16
strawberry
2024-10-24 23:44:15 -04:00
f6918833d7
remove -unknown- from nix flake
strawberry
2024-10-24 23:03:36 -04:00
4d7bbe9fb4
tiny micro-optimisations in some config stuff
strawberry
2024-09-20 23:34:49 -04:00
75be68fa61
add config option to control sending admin notices of alerts
strawberry
2024-10-24 22:19:18 -04:00
0760150822
cache all 3 x86_64 nix devshells in CI
strawberry
2024-10-24 22:08:23 -04:00
37a2ba59d0
improve UX of admin media deletion commands, ignore errors by default, support deleting local media too
strawberry
2024-10-01 01:27:45 -04:00
724711218a
add note that ko-fi takes a fee
strawberry
2024-10-24 21:46:23 -04:00
359fb25262
add missing feat_sha256_media to fresh database creations
strawberry
2024-10-24 21:45:13 -04:00
9761e2f10c
fix lockdown_public_room_directory bypass, add appservice exclusion
strawberry
2024-10-24 21:38:26 -04:00
30e3e45f9f
misc CI improvements, build macOS binaries, flake improvements/fixes
strawberry
2024-10-24 21:29:17 -04:00
e5efd55838
feature-gate direct TLS mode to make rustls/aws-lc-rs optional
strawberry
2024-10-10 16:23:38 -04:00
87734a074f
add m.call and m.call.member to list of permissions to set on public rooms
strawberry
2024-10-02 20:45:15 -04:00
a7c4a7933d
disable log colours in the complement config
strawberry
2024-09-29 13:02:18 -04:00
83becf013c
add config option to disable ANSI log colours
strawberry
2024-09-29 12:27:42 -04:00
acb9eae707
add back server name to error sending PDU to remote server
strawberry
2024-09-29 03:09:20 -04:00
2eee454a18
docs: nixos and unix socket fail, jemalloc and hardened.nix
strawberry
2024-09-28 21:55:02 -04:00
e0b2595905
support reading TURN secret from a file (turn_secret_file)
strawberry
2024-09-20 22:57:04 -04:00
73afc1fd8f
allow taking multiple --config arguments to "include"/merge more config files
strawberry
2024-09-20 16:22:29 -04:00
6acdd0d947
improve some general documentation
strawberry
2024-09-17 18:55:08 -04:00
e38c37d9e7
allow users to respond to polls by default (org.matrix.msc3381.poll.response)
strawberry
2024-09-17 18:04:59 -04:00
45254638b1
drop target-cpu optimised builds
strawberry
2024-09-28 17:38:37 -04:00
2d54264fbe
bump rust to 1.82.0, rocksdb v9.7.3, ruwuma, and a few nix pkgs
strawberry
2024-10-24 20:47:51 -04:00
6c1c7b35a5
Separate command lines
Toby Murray
2024-10-23 19:59:56 -04:00
8428e7cdf7
Update generic.md
nisbet-hubbard
2024-10-19 11:12:41 +08:00
e589464954
bump cargo.lock and deps
strawberry
2024-10-05 22:29:55 -04:00
0413037246
fix lints
Jason Volk
2024-10-05 22:54:51 +00:00
b9a8f8e6c7
automatically scale conduwuit caches by CPU-core-count
Jacob Taylor
2024-09-04 08:06:18 -07:00
032b199129
add db query command to get all pushers for a user
strawberry
2024-09-15 19:56:29 -04:00
e9e5fe2176
implement MSC4165, removing own power levels on deactivation
strawberry
2024-09-15 12:22:46 -04:00
17fd34eb12
dedupe some account deactivation steps, remove all profile fields on deactivation
strawberry
2024-09-15 12:08:07 -04:00
895b178720
add admin command to force demote a local user from a room
strawberry
2024-09-15 11:36:47 -04:00
a65dd6dfb3
dont allow guests to publish to room directories
strawberry
2024-09-14 12:37:29 -04:00
e146c75279
dont include appservices in room guest access enforcement check
strawberry
2024-09-14 12:27:22 -04:00
d75aebc373
implement generic K-V support for MSC4133, GET/PUT/DELETE
strawberry
2024-09-14 11:16:19 -04:00
80b72637e2
ci: enable cachix after restoring the cache
morguldir
2024-09-13 05:09:10 +02:00
a41e63b40e
Add back allow_check_for_updates
morguldir
2024-08-15 18:39:23 +02:00
cf9b72ce3f
remove a few unnecessary muts
strawberry
2024-09-09 21:41:57 -04:00