conduwuit/src/api/client_server
strawberry 54a3f47851 fix every clippy warning possible, remove io_uring as default feature
this project's codebase is so horrendous, im shocked that no one has ran
clippy at all. it had ~200 total lint warnings, some with performance
issues and unsoundness, and the rest just very ugly codebase. i have sat
down and fixed as many of these as possible and i am exhausted.
i haven't fixed some extremely complex ones, but i brought it down from
~200 to ~30.

i have also removed io_uring as a default feature due to it falling
under the same category as linux eBPF: major kernel attack surface for
minimal performance gains. this also makes it impossible to cross-compile
from macOS to Linux because io_uring does not exist in Darwin land.
there are far better ways to achieve better performance than io_uring on
the codebase level.

Signed-off-by: strawberry <june@girlboss.ceo>
2023-11-27 00:50:55 -05:00
..
account.rs feat: registration tokens 2023-08-09 18:27:30 +02:00
alias.rs improvement: randomize server order for alias joins 2023-06-28 17:44:30 +02:00
backup.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
capabilities.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
config.rs Bump Ruma 2023-03-18 15:03:56 +01:00
context.rs feat: space hierarchies 2023-07-02 22:12:06 +02:00
device.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
directory.rs options to control public room directory visibility 2023-09-13 21:46:43 -04:00
filter.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
keys.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
media.rs remove another unnecessary unwrap/expect 2023-10-28 23:43:08 -04:00
membership.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
message.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
mod.rs feat: space hierarchies 2023-07-02 22:12:06 +02:00
presence.rs feat(presence): add granular allow configuration 2023-10-21 22:31:16 -04:00
profile.rs fix clippy performance and sus warnings, remove 1 unwrap, forgot to increment db version 2023-11-26 22:14:43 -05:00
push.rs Always return an error if a push rule is not found 2023-03-18 15:03:57 +01:00
read_marker.rs feat: ask for backfill 2023-03-13 10:39:17 +01:00
redact.rs make pdu stuff async, remove unnecessary db version check 2023-11-25 18:29:38 -05:00
relations.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
report.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
room.rs make pdu stuff async, remove unnecessary db version check 2023-11-25 18:29:38 -05:00
search.rs feat: space hierarchies 2023-07-02 22:12:06 +02:00
session.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
space.rs feat: space hierarchies 2023-07-02 22:12:06 +02:00
state.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
sync.rs fix every clippy warning possible, remove io_uring as default feature 2023-11-27 00:50:55 -05:00
tag.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
thirdparty.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
threads.rs feat: WIP relationships and threads 2023-06-25 19:40:33 +02:00
to_device.rs Bump Ruma 2023-03-18 15:03:56 +01:00
typing.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
unversioned.rs feat: very simple sliding sync implementation 2023-07-06 10:32:25 +02:00
user_directory.rs WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
voip.rs update base64 to 0.21.2 2023-08-01 14:48:50 -10:00