{TABS.find((t) => t.id === tab)?.label}
Interface Scale
{#each [50,60,70,80,90,100,110,125,150,175,200] as v} {/each}
Server
Inactivity
Theme
Page Layout
Fit & Zoom
Behaviour
{#if !(store.settings.autoNextChapter ?? false)} {/if}Display
Chapters
History
Render Limit
{#each [12, 24, 48, 96, 200] as v} {/each}
Rendering
Idle / Splash Screen
Interface
Session Cache
Keyboard shortcuts
Click a binding to rebind, then press the new key combination.
Disk Usage
{#if storageLoading}Reading filesystem…
{:else if storageError}{storageError}
{:else if storageInfo} {@const mangaBytes = storageInfo.manga_bytes} {@const totalBytes = storageInfo.total_bytes} {@const freeBytes = storageInfo.free_bytes} {@const limitGb = store.settings.storageLimitGb ?? null} {@const limitBytes = limitGb !== null ? limitGb * 1024 ** 3 : null} {@const available = mangaBytes + freeBytes} {@const cap = limitBytes !== null ? Math.min(limitBytes, available) : available} {@const pctUsed = cap > 0 ? Math.min(100, (mangaBytes / cap) * 100) : 0}{storageInfo.path}
{/if}Cache
Storage Limit
Manage Folders
Assign manga to folders from the series detail page.
No folders yet. Create one above.
{:else}Connected Trackers
Log in to sync your reading progress with external tracking services. After connecting, use the Tracking panel inside any manga's detail page.
{#if trackersError}Loading trackers…
{:else}
Your browser opened the {tracker.name} login page. After authorising,
you'll land on a Suwayomi page — copy the full URL from your browser's address bar
(it starts with https://suwayomi.org/... and contains your token) and paste it below.
Server Authentication
{store.settings.serverAuthEnabled ? "Enabled" : "Disabled"}App Lock
SOCKS Proxy
FlareSolverr
Moku
A manga reader frontend for Suwayomi / Tachidesk.
Built with Tauri + Svelte.
Version
Releases
{#if releasesError}{releasesError}
{:else if releasesLoading}Fetching releases…
{:else if releases.length === 0}No releases found.
{:else}{release.body.trim()}
Splash Screen
Build Info
Mode: {import.meta.env.MODE}