尚未检测到更新。GitHub 发布版本后会显示在这里。
Starotaku is an anime and manga tracker built on your real MyAnimeList account. Browse rankings and seasonal archives, search anime and manga together, then update status, score and progress inline. Watch episodes without leaving the app, with progress syncing back to MAL. Sign in with OAuth2 — no new account.
翻译准备中
正在加载完整 README。
查看完整 README ↗Discover what's next, track what you're watching, and jump straight into an episode — all wrapped around your real MyAnimeList account.
Try it now · Features · Get Started · Android App
Most anime trackers make you choose: a clean list manager with no discovery, or a discovery site that can't touch your list. Starotaku does both, on top of the account you already have on MyAnimeList — no new sign-up, no second source of truth, no data silo.
http://localhost:3001/auth/callback.cp .env.example .env.local
# MAL_CLIENT_ID: from your MAL app registration
pnpm install
pnpm dev
Built with Next.js 16 (App Router, Server Components, Server Actions) and TypeScript, styled with Tailwind CSS v4 and Radix UI, talking directly to the MyAnimeList API v2 — there's no backend of its own to run or deploy.
| Command | What it does |
|---|---|
pnpm dev | Start the dev server (:3001) |
pnpm build / pnpm start | Production build / run it |
pnpm typecheck / pnpm lint | Type-check and lint |
pnpm test / pnpm test:e2e | Unit tests (Vitest) / end-to-end tests (Playwright, against a mock MAL API) |
Starotaku ships as a real Android app via a Trusted Web Activity (TWA) — Chrome renders the actual production site (https://starotaku.vercel.app/) full-screen inside a thin native wrapper (android/, using androidbrowserhelper). It is not a WebView wrapper and does not bundle a copy of the app — the Android project has no business logic of its own, so the site keeps working (and updating) exactly as it does in a browser.
android/ as a project and it will offer to install missing SDK components), or the standalone command-line tools + sdkmanager if you'd rather not install the full IDE.npm i -g @bubblewrap/cli) if you'd rather regenerate/update the Android project from android/twa-manifest.json than hand-edit Gradle files.to.myanilist.app (set in android/app/build.gradle's namespace/applicationId, android/twa-manifest.json, and public/.well-known/assetlinks.json). Keep all three in sync if you ever change it. Kept as-is from this project's original name despite the app-facing rebrands (first to Anivio, now to Starotaku) — changing it would create a new Play Store listing rather than updating the existing one.android/app/src/main/res/values/strings.xml).以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗