Anime/Manga Tracker
// tauri app - local library
Local-first Tauri 2 desktop library for anime and manga with SQLite storage, metadata enrichment, and a paired Chrome extension for progress sync.
> overview
A Tauri 2 desktop app — Rust core, local-first — for tracking anime and manga in one SQLite library, paired with a Chrome extension that detects whitelisted watch pages and posts progress to a localhost server after a pairing-code handshake. Metadata is enriched through AniList, Jikan/MyAnimeList, MangaUpdates, TMDB, and optional AnimeSchedule.net while user data stays local with validated backups and rollback-safe restore. Every title carries an identity dossier — where each name came from, alias resolution, and a rename flow with a recovery door — and the API layer runs rate-limited lanes with stale-while-revalidate caching. In daily use, with a 940+ test suite across the node and Rust sides covering title normalization, alias resolution, sequel picking, and the extension URL parser.
> features
- Anime and manga modes in one local SQLite library
- Paired Chrome extension syncs progress from whitelisted streaming sites
- AniList, Jikan, MangaUpdates, TMDB, and optional AnimeSchedule enrichment
- Title identity dossier: name provenance, alias resolution, and a rename flow with a recovery door
- Dashboard rails for trending, releases, backlog, and continue watching/reading
- Rate-limited API queue with stale-while-revalidate caching, adult-content filtering, and offline/API-degraded states
- Validated backup/restore and a hardened Rust-core IPC boundary