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
@@ -9,16 +9,12 @@
recovery_code: '',
toggleInput() {
this.showRecoveryInput = !this.showRecoveryInput;
this.code = '';
this.recovery_code = '';
$dispatch('clear-2fa-auth-code');
$nextTick(() => {
this.showRecoveryInput
? this.$refs.recovery_code?.focus()
: $dispatch('focus-2fa-auth-code');
: this.$refs.code?.focus();
});
},
}"
@@ -42,21 +38,24 @@
<div class="space-y-5 text-center">
<div x-show="!showRecoveryInput">
<div class="flex items-center justify-center my-5">
<flux:otp
x-model="code"
length="6"
<div class="my-5">
<x-input
type="text"
name="code"
label="OTP Code"
label:sr-only
class="mx-auto"
/>
x-ref="code"
x-model="code"
x-bind:required="!showRecoveryInput"
autocomplete="one-time-code"
placeholder="000000"
class="text-center text-2xl tracking-widest"
maxlength="6"
/>
</div>
</div>
<div x-show="showRecoveryInput">
<div class="my-5">
<flux:input
<x-input
type="text"
name="recovery_code"
x-ref="recovery_code"
@@ -67,19 +66,15 @@
</div>
@error('recovery_code')
<flux:text color="red">
{{ $message }}
</flux:text>
<p class="text-error text-sm">{{ $message }}</p>
@enderror
</div>
<flux:button
variant="primary"
<x-button
type="submit"
class="w-full"
>
{{ __('Continue') }}
</flux:button>
label="{{ __('Continue') }}"
class="btn-primary w-full"
/>
</div>
<div class="mt-5 space-x-0.5 text-sm leading-5 text-center">