Stay up to date with Torrust!

Watch our GitHub repos

index

Key Features

Sapien malesuada massa quam gravida ipsum iaculis nisl massa id. Sit tortor morbi in aenean lectus vel nulla dolor. Facilisis rhoncus viverra consequat dictum. Lobortis venenatis morbi et tortor feugiat.

High quality and modern Rust codebase

Documentation generated from code comments

Comprehensive suite of functional tests

Good performance in busy conditions

Native IPv4 and IPv6 support

Persistent SQLite3 or MySQL databases

Stack

Torrust Index is powered by SQLite and mySQL, leveraging Rust (Axum) for the REST API and Nuxt (VUE) for the frontend.

Comparison to other products

Sapien malesuada massa quam gravida ipsum iaculis nisl massa id. Sit tortor morbi in aenean lectus vel nulla dolor. Facilisis rhoncus viverra consequat dictum. Lobortis venenatis morbi et tortor feugiat.

NameLicenseStarsContributorsTypeLocal-hostedMultiuserPublicBitTorrent v2DHT crawlerDBLanguageAPIImporterTorznabAutoclassifierIntegration with '*Arrs'Integration with TMDBObservability & TelemetryMobile-friendlyMulti-languageThemesForumInvitationsPollsWebfeedLinkDemo
TorrustAGPL-3.0 license3811GeneralNOYESYESNONOSQLite3 MySQLRust TypeScript/NuxtYESREST https://github.com/torrust/torrust-indexhealthcheckNONONONONONOYESNONONONONOhttps://index.torrust-demo.com/torrents

Installation

Massa sit tempor massa blandit suscipit. Vestibulum in faucibus suspendisse enim at sit. Velit eget at cursus vel adipiscing. Tristique feugiat aliquam risus etiam. Auctor scelerisque dignissim facilisi faucibus.

Software requirements

  • SQLite 3 or MySQL 8.0.
  • Rust Stable 1.68 if you compile from sources.
  • A running Torrust Tracker. You can check the Tracker page for installation instructions.

See here for details.

You can install the Index from sources or using docker.

Build from sources (Rust)

Commodo ullamcorper blandit massa odio mauris odio ornare. Adipiscing imperdiet neque convallis nisl quisque quisque. Fringilla bibendum sit lectus tellus ut urna condimentum tristique. Nisi lectus malesuada consectetur morbi id fringilla et. Blandit mus senectus a elit nisl.

Mauris ut dolor dolor nam. Dolor viverra tincidunt egestas ac vulputate. Phasellus sed massa facilisis rhoncus in. Ipsum fermentum est diam justo nibh quis. Libero rutrum quam donec tellus at et.

Sed quis enim amet tempor aliquet eget. Phasellus sem vel tincidunt pellentesque non hendrerit cras magna. Volutpat convallis aliquet non lectus quam enim. Nunc ut augue urna vitae venenatis. Pellentesque congue blandit facilisi lectus ac libero.

Docker

Interdum augue mattis tortor ornare in. Feugiat phasellus integer massa mauris. Leo sit tempus leo eu tellus feugiat malesuada purus. Metus erat eleifend ante sed sem gravida nunc lobortis et. Arcu elit faucibus eget egestas aliquet vivamus consectetur.

Laoreet id nisl pharetra sed ut massa dis interdum. Eget eu lacus fringilla sem dignissim cras ridiculus. Potenti cras diam nunc ultricies. Ut metus amet faucibus quam nibh mattis at. Cras in rhoncus ipsum ut id sit id.

Licenses

This program is free software: you can redistribute it and/or modify it under the terms ofthe GNU Affero General Public License as published by the Free Software Foundation, version 3.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/. Some files include explicit copyright notices and/or license notices.

Legacy Exception

For prosperity, versions of Torrust Tracker that are older than five years are automatically granted the MIT-0 license in addition to the existing AGPL-3.0-only license.

Roadmap

Future Features:

  • Persistence:
    • Support other databases
  • Integrations:
    • Webhooks
  • Administration:
    • Improve categories and tag management
    • User management: list, ban users
    • Full-private mode
    • User statistics
  • Users:
    • Reset or change password
    • User profile
    • Invitation system
    • User moderation
    • Add torrent providing only infohash
    • Improve search: Import Torrent Index Entries as Documents and Provide Real Searching Capabilites
  • Torrents:
    • Change source field
    • Change creator field
    • Implement BEP 19: WebSeed - HTTP/FTP Seeding (GetRight style)
    • Implement BEP 32: BitTorrent DHT Extensions for IPv6
  • Others:
    • Multi-tracker
    • Multi-language