strawberry
|
3cb5850d1e
|
bump deps, nix flake lockfile, cleanup some things, bump rust, provide macOS binaries, fix more build issues and macOS building
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-23 17:46:09 -04:00 |
|
Jason Volk
|
c93f6baa33
|
add some interruption points in recursive event handling to prevent shutdown hangs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 07:27:00 +00:00 |
|
Jason Volk
|
576dd5c8ee
|
optimize for pdu_exists; remove a yield thing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 07:27:00 +00:00 |
|
Jason Volk
|
231124e275
|
optimize config denylists
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 07:27:00 +00:00 |
|
Jason Volk
|
0d33959c2e
|
aggregate receipts into single edu; dedup presence; refactor selection limits etc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 07:27:00 +00:00 |
|
Jason Volk
|
a65764f752
|
split keys_changed for stronger-type overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 05:46:47 +00:00 |
|
Jason Volk
|
90ff1fa1c7
|
further optimize presence_since iteration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 05:46:47 +00:00 |
|
Jason Volk
|
c57727982a
|
de-wrapper max_fetch_prev_event; increase default config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-22 00:09:55 +00:00 |
|
Jason Volk
|
9c1a7e36c8
|
add ready_try_for_each to TryReadyExt extension utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 23:54:54 +00:00 |
|
Jason Volk
|
b16f4b40f2
|
add (back) query_trusted_key_servers_first w/ additional configuration detail
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f33d5df092
|
event_handler/timeline service cleanups
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
d7ca59f9ff
|
merge rooms state_compressor service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f309a48dd8
|
slightly cleanup appservice_in_room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e52815ab07
|
merge remaining rooms state_cache data and service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
fa98a00e1e
|
merge rooms user service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
bb33d63e83
|
merge rooms state service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f763a13f0f
|
add resolve_with_servers() to alias service; simplify api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
37b9b361ba
|
add federation client for select high-timeout requests
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f82eba1861
|
Refactor server_keys service/interface and related callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
b76fac3abc
|
Refactor for structured insertions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
d4e538ab14
|
re-scheme naming of stream iterator overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
a847c56a46
|
Add constructions and Default for PduBuilder
simplify various RoomMemberEventContent constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
eaf7282e5a
|
misc cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e9e378a6ba
|
additional database stream deserializations for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
187b9ca80c
|
refactor various patterns for serde_json::from_ elim
bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
fb7c82f4e5
|
refactor to pdu.get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e5595a9e60
|
refactor to room_state_get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
2fb8acf427
|
Add state_get_content(shortid) for serde_json::from elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
624c392414
|
abstract account-data deserializations for serde_json::from_elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
5f40741411
|
parallelize calculate_invite_state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
25727c162f
|
split admin-room branch from build_and_append_pdu (fixes large stack warning)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
bd8b17ef45
|
use loop condition to account for loole channel close
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
88ca855215
|
fix unnecessary re-serializations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
strawberry
|
a05b4c355a
|
mark the server user bot as online/offline on shutdown/startup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
Jason Volk
|
61bb4b4fd9
|
fix aliasid_alias key deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:08:33 +00:00 |
|
Jason Volk
|
a693b60092
|
fix trait-solver issue requiring recursion_limit increase
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:08:33 +00:00 |
|
Jason Volk
|
5a27a843ce
|
fix get_all_media_keys deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
aebdf3839a
|
miniscule spaces code optimisations
still terrible though
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
3940d8372f
|
fix room directory regression
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
16ef0594a8
|
fix: dont add remote users for push targets, use hashset instead of vec
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
2c2cdd9448
|
update last_seen_ip and last_seen_ts on updating device metadata
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
c7888160b8
|
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-21 22:08:33 +00:00 |
|
strawberry
|
f89c22376f
|
add missing feat_sha256_media to fresh database creations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
3e65ae1cbe
|
add back server name to error sending PDU to remote server
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
4323283f1e
|
add support for reading a registration token from a file
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
a90bb7b0e4
|
use ok_or_else for a rare error
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
899bf128d3
|
dont send read receipts and typing indicators from ignored users
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
064b786d0e
|
send EDUs to appservices if in events
to_device is not supported yet
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
52d87bbb88
|
tiny micro-optimisations in some config stuff
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
8dc1d9f48d
|
support reading TURN secret from a file (turn_secret_file)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|