Torrust Axum Versions Save

A multi-functional lightweight BitTorrent Tracker

v3.2.1

8 months ago

Bumped versions, applied security patch, and fixed a bug in the PostgreSQL corner (thanks Babico for notifying about it).

v3.2.0

11 months ago

New release of Torrust-Axum tracker, now renamed to Torrust-Actix for switching to a different web framework. All the changes will be pointed here.

  • 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.
  • Adding user tracking support with an extra key.

v3.1.2

1 year ago

New release available, bumped versions of libaries with new changes.

  • Toggle maintenance mode through API and WebGUI
  • Bug fixes

v3.1.1

1 year ago

Fixed a lot of problems I found out after v3.1.0 release. The fixes are:

  • Database for SQLite3, MySQL and PostgreSQL now works properly with all the tables, and will be used if enabled.
  • UDP had a problem in IPv4, fixed the code for correctly parsing byte array.
  • Cleanup and refactoring of some redundant code.
  • Added some small checks where needed to prevent errors.

v3.1.0

1 year ago

New Torrust-Axum release version done. This version is production ready, and has some exploit fixes applied to it.

The new features for this version are:

  • Whitelist System: You can enable this to only allow torrent hashes to be used you specify in the database, or add them through the API.
  • Blacklist System: You can enable this to disallow torrent hashes to be used you specify in the database, or add them through the API.
  • Keys System: You can enable this to only allow tracking when a activated "key" hash (same as an info_hash, 20 bytes or 40 characters hex) is given. Keys with a timeout of zero "0" will be permanent and won't be purged by the cleanup.
  • WebGUI: The API has an available web interface, which can be accessed through https://your.api:8080/webgui/ and giving the correct API Key, which you configurate in the configuration file.
  • Customizable database structure can be given in the configuration file.
  • The system is also now available through Docker Hub at https://hub.docker.com/r/power2all/torrust-axum

v3.0.1

1 year ago

Torrust-Axum is now released as a working project. It's production ready, as far as I'm using it right now.

Torrust-Axum can run with or without a persistency database as alternative for OpenTracker and other public tracker software. Private Tracking using a Whitelist and Blacklist will be implemented for version 3.1.0

Torrust-Axum supports:

  • SQLite3
  • MySQL
  • PostgreSQL

v3.0.0

1 year ago

This is a simple release with 2 binaries pre-compiled (Release and Debug), with a MySQL structure you can use. Simply, start the binary ones to make it generate a default config.toml file, modify it to your needs, and run the system. You don't need MySQL, by disabling persistency, but you can use MySQL for persistency saving.

A more enhanced README will be made later, SQLite3 and PostgreSQL support will be also added on a new release version. For now, you can use this as a alternative to OpenTracker.

A actively used version of Torrust-Axum, can be found at https://www.gbitt.info/