torrust-tracker icon indicating copy to clipboard operation
torrust-tracker copied to clipboard

A modern and feature-rich (private) BitTorrent tracker.

Results 173 torrust-tracker issues
Sort by recently updated
recently updated
newest added

Buidling the tracker on a fresh ubuntu 24 machine gave me this error: ```output Compiling proc-macro2 v1.0.95 Compiling libc v0.2.172 Compiling serde v1.0.219 Compiling serde_json v1.0.140 Compiling zerocopy v0.8.25 Compiling...

Documentation

![Image](https://github.com/user-attachments/assets/ef768950-f394-4ac4-8b2f-da6dcacc6c28)

I've seen a couple of errors like this in the tracker demo logs: ``` tracker | 2025-04-14T08:52:42.491940Z WARN process_request:send_response{client_socket_addr=*.*.*.*:0 response=Connect(ConnectResponse { transaction_id: TransactionId(I32(1163113452)), connection_id: ConnectionId(I64(8646890202544963935)) }) opt_req_kind=Some(Connect) req_processing_time=37.872µs}: torrust_udp_tracker_server::server::processor: failed...

Relates to: https://github.com/torrust/torrust-tracker/issues/1477 Depends on: https://github.com/torrust/torrust-tracker/issues/1405 See point 3 (Future Improvements) in the issue https://github.com/torrust/torrust-tracker/issues/1477. The main idea is to capture that Ctrl+c signal only in the main function and...

Code Cleanup / Refactoring
- Admin -

Relates to: https://github.com/torrust/torrust-tracker/pull/1587 I've implemented a centralised shutdown for event listeners [here](https://github.com/torrust/torrust-tracker/pull/1587). The Torrust Tracker starts many jobs, most of which were handled independently. That means: - There was no...

Code Cleanup / Refactoring

https://docs.rs/tokio/1.44.2/tokio/task/join_set/struct.JoinSet.html

Code Cleanup / Refactoring

`MetricCollection` can be serialized/deserialized in JSON. It can also be serialized into Prometheus text format: ```rust pub trait PrometheusSerializable { /// Convert the implementing type into a Prometheus exposition format...

Easy
good first issue

The default PeerId used in client requests is `b"-qB00000000000000001"`. The prefix `-qB` is used by [qBittorrent](https://www.qbittorrent.org/). We should use a new one that is not already in use by another...

Enhancement / Feature Request
- Admin -

Parent issue: https://github.com/torrust/torrust-tracker/issues/669 Relates to: https://github.com/torrust/torrust-tracker/issues/1563 I usually pipe the client output through the console command "jq" to format the JSON response into a more readable format. It would be...

Enhancement / Feature Request
- Admin -

Parent issue: https://github.com/torrust/torrust-tracker/issues/669 Relates to: https://github.com/torrust/torrust-tracker/issues/1562 I usually pipe the client output through the console command "jq" to format the JSON response into a more readable format. It would be...

Enhancement / Feature Request
- Admin -