* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0 */ use App\Http\Middleware\CheckIfBanned; use Illuminate\Auth\Middleware\Authenticate; use Illuminate\Auth\Middleware\EnsureEmailIsVerified; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\URL; if (config('unit3d.proxy_scheme')) { URL::forceScheme(config('unit3d.proxy_scheme')); } if (config('unit3d.root_url_override')) { URL::forceRootUrl(config('unit3d.root_url_override')); } Route::middleware([Authenticate::using('rss'), CheckIfBanned::class, EnsureEmailIsVerified::class])->group(function (): void { // RSS (RSS Key Auth) Route::get('/rss/{id}.{rsskey}', [App\Http\Controllers\RssController::class, 'show'])->name('rss.show.rsskey'); Route::get('/torrent/download/{id}.{rsskey}', [App\Http\Controllers\TorrentDownloadController::class, 'store'])->name('torrent.download.rsskey'); });