Full update and overhaul work on the tracker.
Lot's of optimizations, improvements, bug fixes and included extra features.
Here a short list:
Bumped library versions.
Modified the way scheduling was done through threads, it could lock up and slow down public trackers with heavy activity.
Tweaking the SQLite3 database usage and database space consumption.
Full overhaul on how torrents and peers are used in memory. Using crossbeam skipmap for thread safe non-locking memory sharing.
Some various improvement on coding performance, readability and linting the files.
Replaced Tokio Axum web framework for Actix, reason: Missing critical things like a timeout on connect, disconnect, read and write, and support was lackluster.
Renamed the github repository from torrust-axum to torrust-actix.
Full update and overhaul work on the tracker. Lot's of optimizations, improvements, bug fixes and included extra features. Here a short list: