🎉A Big Thanks To All Our Contributors and Sponsors🎉
## 📝 Table of Contents 1. [Introduction](#introduction) 2. [Some Features](#features) 3. [Requirements](#requirements) 4. [Installation](#installation) 4.1 [Automated-Installer](#auto-install) 5. [Updating](#updating) 6. [Version Support Information](#versions) 7. [Security](#security) 8. [Contributing](#contributing) 9. [License](#license) 10. [Demo](#demo) 11. [Sponsor-Chat](#chat) 12. [Sponsoring](#sponsor) 13. [Special Thanks](#thanks) ## 🧐 Introduction I have been developing a Nex-Gen Torrent Tracker Software called "UNIT3D." This is a PHP software based on the lovely Laravel Framework -- currently Laravel Framework 8, MySQL Strict Mode Compliant, and PHP 8.1 Ready. The code is well-designed and follows the PSR-2 coding style. It uses an MVC Architecture to ensure clarity between logic and presentation. As a hashing algorithm of Bcrypt or Argon2 is used, to ensure a safe and proper way to store the passwords for the users. A lightweight Blade Templating Engine. Caching System Supporting: "apc,” "array,” "database,” "file," "memcached," and "redis" methods. Eloquent and much more! ## 💎 Some Features UNIT3D currently offers the following features: - Internal Forums System - Staff Dashboard - Livewire Powered Search Systems (Torrents, Requests, Users, Etc) - Bonus Points + Store - Torrent Request Section with Bonus Point Bounties and votes - Freeleech System - Double Upload System - Featured Torrents System - Polls System - Extra-Stats - Torrent Grouping - Top 10 System - PM System - Multilingual Support - TwoStep Auth System - DB + Files Backup Manager - RSS System - and MUCH MORE! ## ☑️ Requirements - A Web server (NGINX is recommended) - PHP 8.0 + is required - Dependencies for PHP, - php-curl -> This is specifically needed for the various APIs we have running. - php-intl -> This is required for the Spatie\SslCertificate. - php-zip -> This is required for the Backup Manager. - Crontab access - A Redis server - MySQL 8.0 + or MariaDB 10.2 + - TheMovieDB API Key: https://www.themoviedb.org/documentation/api - A decent dedicated server. Dont try running this on some basic server if you plann to run a large tracker!Processor: Intel Xeon E3-1245v2 - Cores/Threads: 4c/8t Frequency: 3.4GHz /3.8GHz RAM: 32GB DDR3 1333 MHz Disks: SoftRaid 2x240 GB SSD Bandwidth: 250 Mbps Traffic: Unlimited Is Under $50 A Month## 🖥️ Installation ``` NOTE: If you are running UNIT3D on a non HTTPS instance you MUST change the following configs. .env <-- SESSION_SECURE_COOKIE must be set to false config/secure-headers.php <-- HTTP Strict Transport Security must be set to false config/secure-headers.php <-- Content Security Policy must be disabled ``` ### Automated Installer **A UNIT3D Installer has been released by Poppabear.** **Officially Supported OS's** - Ubuntu 20.04 LTS (Recommended) - Ubuntu 18.04 LTS - Ubuntu 16.04 LTS **For Ubuntu 20.04 LTS:** ``` git clone https://github.com/poppabear8883/UNIT3D-INSTALLER.git installer cd installer sudo ./install.sh ``` **For Ubuntu 16.04 LTS or Ubuntu 18.04 LTS:** ``` git clone https://github.com/poppabear8883/UNIT3D-INSTALLER.git installer cd installer git checkout Ubuntu-16.04-18.04 sudo ./install.sh ``` Check it out here for more information: https://github.com/poppabear8883/UNIT3D-INSTALLER ### Demo Data Use this command to generate demo users and torrents for testing purposes: `php artisan demo:seed` ## 🖥️ Updating `php artisan git:update` ## 🚨 Version Support Information Version | Status | PHP Version Required :------------|:-------------------------|:------------ 6.x.x | Active Support :rocket: | >= 8.1 5.x.x | End Of Life :skull: | >= 8.0 4.x.x | End Of Life :skull: | >= 7.4 3.x.x | End Of Life :skull: | >= 7.4 2.3.0 to 2.7.0| End Of Life :skull: | >= 7.4 2.0.0 to 2.2.7| End Of Life :skull: | >= 7.3 1.0 to 1.9.4| End Of Life :skull: | >= 7.1.3 ## 🔐 Security If you discover any security related issues, please email hdinnovations@protonmail.com instead of using the issue tracker. ## ✍️ Contributing Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md) for details. ## 📝 License UNIT3D is open-sourced software licensed under the [GNU Affero General Public License v3.0](https://github.com/HDInnovations/UNIT3D/blob/master/LICENSE). As per license do not remove the license from sourcecode files ``` /** * NOTICE OF LICENSE. * * UNIT3D Community Edition is open-sourced software licensed under the GNU Affero General Public License v3.0 * The details is bundled with this project in the file LICENSE.txt. * * @project UNIT3D Community Edition * * @author HDVinnie