No description
  • Svelte 75.8%
  • JavaScript 12.9%
  • Rust 7.4%
  • HTML 3.2%
  • Shell 0.5%
  • Other 0.2%
Find a file
Andrew Tyler 61ac46ac16 manager: flagged list distinguishes letters pages from ads
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 19:45:04 -05:00
dist manager: flagged list distinguishes letters pages from ads 2026-07-17 19:45:04 -05:00
packaging/systemd-user Desktop: run in the background via systemd socket activation 2026-07-09 15:35:22 -05:00
public Fullscreen on phones: PWA standalone for iOS, tap-to-fullscreen elsewhere 2026-07-09 15:14:09 -05:00
src manager: flagged list distinguishes letters pages from ads 2026-07-17 19:45:04 -05:00
src-tauri tauri: desktop binary is kreeader-desktop 2026-07-17 16:48:35 -05:00
.gitignore Rebrand to Kreeader + pixel-art Ronan icon set; commit dist for server embedding 2026-07-05 17:46:19 -05:00
build.sh Rebrand to Kreeader + pixel-art Ronan icon set; commit dist for server embedding 2026-07-05 17:46:19 -05:00
index.html Fullscreen on phones: PWA standalone for iOS, tap-to-fullscreen elsewhere 2026-07-09 15:14:09 -05:00
package-lock.json settings: Match Graphs — the node-RED-style editor (tracker #24 phase 2) 2026-07-17 16:14:16 -05:00
package.json settings: Match Graphs — the node-RED-style editor (tracker #24 phase 2) 2026-07-17 16:14:16 -05:00
README.md Rebrand to Kreeader + pixel-art Ronan icon set; commit dist for server embedding 2026-07-05 17:46:19 -05:00
vite.config.js Scaffold: Tauri 2 + Svelte shell 2026-07-05 16:43:06 -05:00

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)