From ab22dc4bc8335f698c8563260ffa75824b2f8c32 Mon Sep 17 00:00:00 2001 From: strawberry Date: Wed, 31 Jan 2024 13:23:42 -0500 Subject: [PATCH] update DIFFERENCES.md Signed-off-by: strawberry --- DIFFERENCES.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DIFFERENCES.md b/DIFFERENCES.md index 3dd942b9..ffe61b86 100644 --- a/DIFFERENCES.md +++ b/DIFFERENCES.md @@ -1,12 +1,12 @@ ### list of features, bug fixes, etc that conduwuit does that upstream does not: +- GitLab CI ported to GitHub Actions - Fixed every single clippy (default lints) and rustc warnings, including some that were performance related or potential safety issues / unsoundness - Has dependabot and significantly updates all dependencies possible - Uses proper argon2 crate instead of questionable rust-argon2 crate - Improved and cleaned up logging (less noisy dead server logging, registration attempts, more useful troubleshooting logging, etc) - Attempts and interest in removing extreme and unnecessary panics/unwraps/expects that can lead to denial of service or such (upstream and upstream contributors want this unusual behaviour for some reason) - Merged and cleaned up upstream MRs that have been sitting for 6-12 months -- Using latest rust-rocksdb git for the latest RocksDB release which has various fixes, features, improvements, etc, including some regarding database corruption. - Configurable RocksDB logging (`LOG` files) with proper defaults (rotate, max size, verbosity, etc) to stop LOG files from accumulating so much - Federated presence support and configurable local presence (via upstream MR) - Concurrency support for key fetching for faster remote room joins and room joins that will error less frequently (via upstream MR) @@ -59,4 +59,4 @@ - Config option `ip_range_denylist` to support refusing to send requests (typically federation) to specific IP ranges, typically RFC 1918, non-routable, testnet, etc addresses like Synapse for security. - Support for creating rooms with custom room IDs like Maunium Synapse (`room_id` request body field to `/createRoom`) - Assume well-knowns are broken if they exceed past 10000 characters. -- Basic validation/checks on user-specified room aliases and custom room ID creations \ No newline at end of file +- Basic validation/checks on user-specified room aliases and custom room ID creations