Jason Volk
|
d35376a90c
|
aggregate receipts into single edu; dedup presence; refactor selection limits etc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
a74461fc9a
|
split keys_changed for stronger-type overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0e0438e1f9
|
further optimize presence_since iteration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
167807e0a6
|
de-wrapper max_fetch_prev_event; increase default config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0e55fa2de2
|
add ready_try_for_each to TryReadyExt extension utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b505f0d0d7
|
add (back) query_trusted_key_servers_first w/ additional configuration detail
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
ac75ebee8a
|
event_handler/timeline service cleanups
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
55b8908894
|
merge rooms state_compressor service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
84191656fb
|
slightly cleanup appservice_in_room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0b085ea84f
|
merge remaining rooms state_cache data and service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
4576313a7c
|
merge rooms user service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
ed5b5d7877
|
merge rooms state service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
d0ee4b6d25
|
add resolve_with_servers() to alias service; simplify api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b4ec1e9d3c
|
add federation client for select high-timeout requests
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c0939c3e9a
|
Refactor server_keys service/interface and related callsites
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
2ed0c267eb
|
Refactor for structured insertions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
8258d16a94
|
re-scheme naming of stream iterator overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
e482c0646f
|
Add constructions and Default for PduBuilder
simplify various RoomMemberEventContent constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
f503ed918c
|
misc cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
57e0a5f65d
|
additional database stream deserializations for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
d526db681f
|
refactor various patterns for serde_json::from_ elim
bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
55c85f6851
|
refactor to pdu.get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
f7af6966b7
|
refactor to room_state_get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
68315ac112
|
Add state_get_content(shortid) for serde_json::from elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
da34b43302
|
abstract account-data deserializations for serde_json::from_elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
2b2055fe8a
|
parallelize calculate_invite_state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
89a3c80700
|
split admin-room branch from build_and_append_pdu (fixes large stack warning)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
56dd0f5139
|
use loop condition to account for loole channel close
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
814b9e28b6
|
fix unnecessary re-serializations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -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 |
|
Jason Volk
|
ba683cf534
|
fix aliasid_alias key deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
bd9a9cc5f8
|
fix trait-solver issue requiring recursion_limit increase
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
2d049dacc3
|
fix get_all_media_keys deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
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
|
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
|
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
|
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
|
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 |
|
Jason Volk
|
36677bb982
|
optimize auth_chain short_id to event_id translation step
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
ab06701ed0
|
refactor multi-get to handle result type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
26dcab272d
|
various cleanup tweaks/fixes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
96fcf7f94d
|
add rocksdb secondary; fix read_only mode.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
6b80361c31
|
additional stream tools
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
c569881b08
|
merge rooms/short Data w/ Service; optimize queries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:28 -04:00 |
|
Jason Volk
|
5192927a53
|
split remaining map suites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:32:33 -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 |
|
Jason Volk
|
3f7ec4221d
|
minor auth_chain optimizations/cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:32:33 -04:00 |
|