Add SealShare file sharing application with encryption, branding, auth, Docker, and Octane support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
4790be8142
commit
e37b322dde
+27
-1
@@ -1,11 +1,37 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\DownloadController;
|
||||
use App\Livewire\Admin\AdminDashboard;
|
||||
use App\Livewire\Admin\AdminSettings;
|
||||
use App\Livewire\FileUploader;
|
||||
use App\Livewire\SetupWizard;
|
||||
use App\Livewire\ShareCreated;
|
||||
use App\Livewire\ShareDownload;
|
||||
use App\Livewire\SystemPasswordPrompt;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', function () {
|
||||
return view('welcome');
|
||||
return redirect()->route('upload');
|
||||
})->name('home');
|
||||
|
||||
Route::livewire('setup', SetupWizard::class)->name('setup');
|
||||
|
||||
Route::livewire('system-password', SystemPasswordPrompt::class)->name('system-password');
|
||||
|
||||
Route::middleware(['system.password'])->group(function () {
|
||||
Route::livewire('upload', FileUploader::class)->name('upload');
|
||||
Route::livewire('share/{share:token}/created', ShareCreated::class)->name('share.created');
|
||||
});
|
||||
|
||||
Route::livewire('s/{share:token}', ShareDownload::class)->name('share.download');
|
||||
Route::get('s/{share:token}/download', [DownloadController::class, 'download'])->name('share.download.all');
|
||||
Route::get('s/{share:token}/download/{shareFile}', [DownloadController::class, 'downloadFile'])->name('share.download.file');
|
||||
|
||||
Route::middleware(['auth', 'admin'])->prefix('admin')->group(function () {
|
||||
Route::livewire('dashboard', AdminDashboard::class)->name('admin.dashboard');
|
||||
Route::livewire('settings', AdminSettings::class)->name('admin.settings');
|
||||
});
|
||||
|
||||
Route::view('dashboard', 'dashboard')
|
||||
->middleware(['auth', 'verified'])
|
||||
->name('dashboard');
|
||||
|
||||
Reference in New Issue
Block a user