torrust-tracker
torrust-tracker copied to clipboard
A modern and feature-rich (private) BitTorrent tracker.
## Implement Logging Enhance the program's logging functionality by adopting the [RFC 5424 syslog format](https://tools.ietf.org/html/rfc5424). This format ensures structured, consistent log entries that align with industry best practices. Follow these...
Current release profile come with debug info and lto=fat, which is quite unnecessary for release build. this cause `cargo build --release` generated 60M+ binary file, and is not ideal for...
Just tried to compile this on Windows CLion with Rust. These modules are not compatible with Windows: * ring * libz-sys * libsqlite3-sys * openssl-sys You might want to look...
Since I've been using Axum on my own project based on Torrust-Tracker, I'm moving myself to Actix framework again, but now with properly implementation. This server uses, as far as...
Our current configuration system is a mess and not sustainable. I suggest that we move to the [Figment](https://github.com/SergioBenitez/Figment) configuration library and conceptually rework our entire approach to configuration for the...
There is a live demo for the Torrust services: ### Tracker - HTTP Tracker: https://tracker.torrust-demo.com/announce - UDP Tracker: udp://tracker.torrust-demo.com:6969/announce ### Index Index: https://index.torrust-demo.com/api ### Index GUI Index: https://index.torrust-demo.com This issue...
DashMap should be significantly faster in concurrent reads and writes compared to the std HashMap. https://github.com/xacrimon/dashmap https://github.com/xacrimon/conc-map-bench
Originated in: https://github.com/torrust/torrust-tracker/pull/268#issuecomment-1492269699 The API, UDP, and HTTP tracker use a similar strategy to run the service instances. There are two levels of logic: - The `ServiceController` - The `ServiceLauncher`...
Relates to: https://github.com/torrust/torrust-tracker/discussions/825 Recently [I've been increasing the server where we host the live demo](https://github.com/torrust/torrust-demo/issues/1) because [the server was running out of memory](https://github.com/torrust/torrust-demo/issues/1). [I've also been discussing whether it makes...
We handle a maximum of 50 UDP requests at the same time. When we have more than 50, we overwrite the latest one, and we give a second chance to...