No description
- Svelte 75.8%
- JavaScript 12.9%
- Rust 7.4%
- HTML 3.2%
- Shell 0.5%
- Other 0.2%
|
|
||
|---|---|---|
| dist | ||
| packaging/systemd-user | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| build.sh | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
Kreeader
A Tauri 2 + Svelte client for the ComicTV server — desktop app and browser web UI from one codebase: library browsing
with ComicVine-backed filters and tree views, and a pane-by-pane reader that
follows the server's v5 pane semantics (disjoint panes with bleed framing
hints, configurable fuzz margin, stepped panning across diagonal panes).
Reading progress is kept locally per client for now (per page, with the last
pane remembered), pending the server-side per-user state API.
Development
npm install
npm run tauri dev # dev app against a running ComicTV server
npm run tauri build # release bundles (deb/rpm/AppImage on Linux)
First run opens Settings: point it at your server (e.g. http://host:8080).
Layout
src/— the Svelte UI (usable by any webview; the Go server may embed it for the browser client later)src-tauri/— the Rust shell: window, opener plugin (system browser for /debug deep links)