尚未偵測到更新。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 ↗