Welcome to TorrentPier
TorrentPier is a modern, Laravel-based BitTorrent tracker and open-source software that allows you to run your own private or public torrent community. This is a complete rewrite of the original TorrentPier v2.x, built from the ground up using modern web technologies and best practices. This documentation will guide you through the architecture, features, and development process of the new TorrentPier.
Key Features
- Modern Tech Stack: Built with Laravel 12, React 19, and TypeScript
- Real-time Updates: Powered by Inertia.js for seamless SPA-like experience
- Beautiful UI: Using Tailwind CSS v4 and shadcn/ui components
- Enhanced Security: Laravel Sanctum for authentication
- Developer Tools: Laravel Telescope for debugging and monitoring
- Full-text Search: Laravel Scout with Meilisearch integration
- Extensible: Clean architecture designed for customization
Project Status
This is an active rewrite of TorrentPier v2.x. The legacy codebase is maintained in the /legacy
directory for reference while we build the new system using Laravel standards and modern development practices.
Getting Started
To get started with TorrentPier development:
- Check out the Installation Guide
- Review the Architecture Overview
- Explore the Development Setup
Contributing
We welcome contributions! Please see our Contributing Guide for details on how to get involved.
License
TorrentPier is open-source software licensed under the MIT license.