Feat: Lock-Feature & Server-Authentication + Experimentals

This commit is contained in:
Youwes09
2026-03-26 23:21:39 -05:00
parent 2c93d8743d
commit ac6b70fb32
12 changed files with 816 additions and 69 deletions
+34
View File
@@ -116,6 +116,23 @@ export interface Settings {
renderLimit: number;
heroSlots: (number | null)[];
mangaLinks: Record<number, number[]>;
serverAuthUser: string;
serverAuthPass: string;
serverAuthEnabled: boolean;
socksProxyEnabled: boolean;
socksProxyHost: string;
socksProxyPort: string;
socksProxyVersion: number;
socksProxyUsername: string;
socksProxyPassword: string;
flareSolverrEnabled: boolean;
flareSolverrUrl: string;
flareSolverrTimeout: number;
flareSolverrSessionName: string;
flareSolverrSessionTtl: number;
flareSolverrFallback: boolean;
appLockEnabled: boolean;
appLockPin: string;
}
const COMPLETED_FOLDER_DEFAULT: Folder = {
@@ -161,6 +178,23 @@ export const DEFAULT_SETTINGS: Settings = {
renderLimit: 48,
heroSlots: [null, null, null, null],
mangaLinks: {},
serverAuthUser: "",
serverAuthPass: "",
serverAuthEnabled: false,
socksProxyEnabled: false,
socksProxyHost: "",
socksProxyPort: "1080",
socksProxyVersion: 5,
socksProxyUsername: "",
socksProxyPassword: "",
flareSolverrEnabled: false,
flareSolverrUrl: "http://localhost:8191",
flareSolverrTimeout: 60,
flareSolverrSessionName: "moku",
flareSolverrSessionTtl: 15,
flareSolverrFallback: false,
appLockEnabled: false,
appLockPin: "",
};
// ── Persistence ───────────────────────────────────────────────────────────────