continuwuity/src/service
Jason Volk 946ca364e0 Database Refactor
combine service/users data w/ mod unit

split sliding sync related out of service/users

instrument database entry points

remove increment crap from database interface

de-wrap all database get() calls

de-wrap all database insert() calls

de-wrap all database remove() calls

refactor database interface for async streaming

add query key serializer for database

implement Debug for result handle

add query deserializer for database

add deserialization trait for option handle

start a stream utils suite

de-wrap/asyncify/type-query count_one_time_keys()

de-wrap/asyncify users count

add admin query users command suite

de-wrap/asyncify users exists

de-wrap/partially asyncify user filter related

asyncify/de-wrap users device/keys related

asyncify/de-wrap user auth/misc related

asyncify/de-wrap users blurhash

asyncify/de-wrap account_data get; merge Data into Service

partial asyncify/de-wrap uiaa; merge Data into Service

partially asyncify/de-wrap transaction_ids get; merge Data into Service

partially asyncify/de-wrap key_backups; merge Data into Service

asyncify/de-wrap pusher service getters; merge Data into Service

asyncify/de-wrap rooms alias getters/some iterators

asyncify/de-wrap rooms directory getters/iterator

partially asyncify/de-wrap rooms lazy-loading

partially asyncify/de-wrap rooms metadata

asyncify/dewrap rooms outlier

asyncify/dewrap rooms pdu_metadata

dewrap/partially asyncify rooms read receipt

de-wrap rooms search service

de-wrap/partially asyncify rooms user service

partial de-wrap rooms state_compressor

de-wrap rooms state_cache

de-wrap room state et al

de-wrap rooms timeline service

additional users device/keys related

de-wrap/asyncify sender

asyncify services

refactor database to TryFuture/TryStream

refactor services for TryFuture/TryStream

asyncify api handlers

additional asyncification for admin module

abstract stream related; support reverse streams

additional stream conversions

asyncify state-res related

Signed-off-by: Jason Volk <jason@zemos.net>
2024-10-25 00:32:30 -04:00
..
account_data Database Refactor 2024-10-25 00:32:30 -04:00
admin Database Refactor 2024-10-25 00:32:30 -04:00
appservice Database Refactor 2024-10-25 00:32:30 -04:00
client fix typo with reqwest builder for disabling zstd 2024-08-30 12:57:50 -04:00
emergency Database Refactor 2024-10-25 00:32:30 -04:00
globals Database Refactor 2024-10-25 00:32:30 -04:00
key_backups Database Refactor 2024-10-25 00:32:30 -04:00
media Database Refactor 2024-10-25 00:32:30 -04:00
presence Database Refactor 2024-10-25 00:32:30 -04:00
pusher Database Refactor 2024-10-25 00:32:30 -04:00
resolver Database Refactor 2024-10-25 00:32:30 -04:00
rooms Database Refactor 2024-10-25 00:32:30 -04:00
sending Database Refactor 2024-10-25 00:32:30 -04:00
server_keys Database Refactor 2024-10-25 00:32:30 -04:00
sync Database Refactor 2024-10-25 00:32:30 -04:00
transaction_ids Database Refactor 2024-10-25 00:32:30 -04:00
uiaa Database Refactor 2024-10-25 00:32:30 -04:00
updates Database Refactor 2024-10-25 00:32:30 -04:00
users Database Refactor 2024-10-25 00:32:30 -04:00
Cargo.toml Database Refactor 2024-10-25 00:32:30 -04:00
manager.rs Database Refactor 2024-10-25 00:32:30 -04:00
mod.rs Database Refactor 2024-10-25 00:32:30 -04:00
service.rs add str traits for split, between, unquote; consolidate tests 2024-10-25 00:15:01 -04:00
services.rs Database Refactor 2024-10-25 00:32:30 -04:00