{"id":22281716,"url":"https://github.com/torrentpier/torrentpier","last_synced_at":"2026-05-13T10:01:58.607Z","repository":{"id":37547741,"uuid":"22153797","full_name":"torrentpier/torrentpier","owner":"torrentpier","description":"🐂 TorrentPier. Bull-powered BitTorrent tracker engine","archived":false,"fork":false,"pushed_at":"2026-05-03T13:31:46.000Z","size":43047,"stargazers_count":344,"open_issues_count":10,"forks_count":87,"subscribers_count":33,"default_branch":"master","last_synced_at":"2026-05-03T15:26:45.081Z","etag":null,"topics":["announcer","bittorrent","bittorrent-tracker","forum-software","p2p","php","torrent","torrent-client","torrent-files","torrent-management","torrentpier","webtorrent","webtorrent-tracker-server"],"latest_commit_sha":null,"homepage":"https://torrentpier.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/torrentpier.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"torrentpier","open_collective":"torrentpier","liberapay":"exileum"}},"created_at":"2014-07-23T14:38:23.000Z","updated_at":"2026-05-03T13:31:49.000Z","dependencies_parsed_at":"2023-12-18T21:55:29.385Z","dependency_job_id":"c7052937-770c-4159-b38b-60eccf5d5a62","html_url":"https://github.com/torrentpier/torrentpier","commit_stats":{"total_commits":3346,"total_committers":31,"mean_commits":"107.93548387096774","dds":0.6329946204423191,"last_synced_commit":"7a209bc615b3e07e8074b373e674f353f18eec06"},"previous_names":[],"tags_count":101,"template":false,"template_full_name":null,"purl":"pkg:github/torrentpier/torrentpier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/torrentpier%2Ftorrentpier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/torrentpier%2Ftorrentpier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/torrentpier%2Ftorrentpier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/torrentpier%2Ftorrentpier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/torrentpier","download_url":"https://codeload.github.com/torrentpier/torrentpier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/torrentpier%2Ftorrentpier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32977273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T06:31:55.726Z","status":"ssl_error","status_checked_at":"2026-05-13T06:31:51.336Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["announcer","bittorrent","bittorrent-tracker","forum-software","p2p","php","torrent","torrent-client","torrent-files","torrent-management","torrentpier","webtorrent","webtorrent-tracker-server"],"created_at":"2024-12-03T16:21:09.412Z","updated_at":"2026-05-13T10:01:58.598Z","avatar_url":"https://github.com/torrentpier.png","language":"PHP","funding_links":["https://github.com/sponsors/torrentpier","https://opencollective.com/torrentpier","https://liberapay.com/exileum"],"categories":["PHP"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/torrentpier/torrentpier\"\u003e\u003cimg src=\"https://files-ox.torrentpier.com/tp_ox_long.svg\" width=\"400px\" alt=\"TorrentPier\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Bull-powered BitTorrent tracker engine\n  \u003cbr/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/torrentpier/torrentpier/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/torrentpier/torrentpier\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://packagist.org/packages/torrentpier/torrentpier\"\u003e\u003cimg src=\"https://img.shields.io/packagist/stars/torrentpier/torrentpier\" alt=\"Stars Packagist\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://crowdin.com/project/torrentpier\"\u003e\u003cimg src=\"https://badges.crowdin.net/torrentpier/localized.svg\" alt=\"Crowdin\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://packagist.org/packages/torrentpier/torrentpier\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/torrentpier/torrentpier\" alt=\"Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://packagist.org/packages/torrentpier/torrentpier\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/torrentpier/torrentpier\" alt=\"Version\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/github/repo-size/torrentpier/torrentpier\" alt=\"Size\"\u003e\n\u003c/p\u003e\n\n\u003e **TorrentPier 3.0 (Ox) is the final release of this codebase.**\n\u003e The project closed in May 2026 — read the closure announcement at\n\u003e \u003chttps://sunset.torrentpier.com/\u003e. No further patches,\n\u003e security fixes, or feature work are planned.\n\u003e The community forum is preserved read-only at \u003chttps://ox.torrentpier.com/\u003e.\n\u003e A new generation of the engine — codename **Dexter** — is being written\n\u003e from scratch, expected in 2027.\n\u003e If you self-host this release, you are responsible for your own security\n\u003e maintenance.\n\n## 🐂 About TorrentPier\n\nTorrentPier — bull-powered BitTorrent tracker engine, written in PHP. High speed, simple modifications, load-balanced\narchitecture. The original community forum is preserved read-only at\n[ox.torrentpier.com](https://ox.torrentpier.com/) as a historical archive.\n\n## 🌈 Current status\n\nTorrentPier 3.0 (Ox) is the final release of this codebase. The project\nclosed in May 2026: no further patches, security fixes, or feature work are\nplanned. GitHub Issues remain open as a low-noise channel for community\ndiscussion, but there is no commitment to respond.\n\nA new generation of the engine — codename **Dexter** — is being written from\nscratch, expected in 2027.\n\n## ✨ Features\n* Rich forum with browsing/moderation tools\n* High-load capable, heavily configurable announcer\n* Scrape support\n* FreeLeech\n* [TorrServer integration](https://github.com/YouROK/TorrServer) support\n* BitTorrent v2 support\n* Event-based invite system\n* Bonus points\n* Polling system\n* PM/DM system\n* Multilingual support (Russian and English are currently fully supported, with others in the future)\n* Atom/RSS feeds\n* ... and so MUCH MORE!\n\n## 🔧 Requirements\n\n* Apache / nginx ([example config](install/nginx.conf)) / caddy ([example config](install/Caddyfile))\n* MySQL 5.5.3 or above (including MySQL 8.0+) / MariaDB 10.0 or above / Percona\n* PHP: 8.4 / 8.5\n* PHP Extensions: mysqli, mbstring, gd, bcmath, intl, tidy (optional), xml, xmlwriter\n* Crontab (Recommended)\n\n## 💾 Installation\n\n**Quick start:**\n```shell\ngit clone https://github.com/torrentpier/torrentpier.git\ncd torrentpier\ncomposer install\nphp bull app:install\n```\n\nFor Docker setup, see [`docker-compose.yml`](docker-compose.yml) and\n[`Dockerfile`](Dockerfile) in this repository.\n\n\u003e [!TIP]\n\u003e The `php bull app:install` wizard handles all configuration: environment setup, database creation, migrations, and permissions.\n\n**After installation:**\n1. Log in using **admin/admin** credentials\n2. Change your password immediately\n3. Configure the site via admin panel\n\n## 🔐 Security vulnerabilities\n\nThis release is closed and will not receive security patches. If you\nself-host TorrentPier 3.0 (Ox), you are responsible for your own security\nmaintenance. See [SECURITY.md](.github/SECURITY.md) for details.\n\n## 🧪 Testing\n\nTorrentPier includes a comprehensive testing suite built with **Pest PHP**. Run tests to ensure code quality and system reliability:\n\n```shell\n# Run all tests\n./vendor/bin/pest\n\n# Run with coverage\n./vendor/bin/pest --coverage\n```\n\nFor detailed testing documentation, see [tests/README.md](tests/README.md).\n\n## 📦 Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/torrentpier/torrentpier/tags).\n\n## 📖 License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/torrentpier/torrentpier/blob/master/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftorrentpier%2Ftorrentpier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftorrentpier%2Ftorrentpier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftorrentpier%2Ftorrentpier/lists"}