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:
surtic86
2026-02-13 11:43:20 +01:00
co-authored by Claude Opus 4.6
parent 4790be8142
commit e37b322dde
120 changed files with 6346 additions and 1459 deletions
+27 -1
View File
@@ -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');