尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Responsive anime catalog and player for web, mobile, tablet, and Android TV, with smart search, multi-source playback, Google Cast, and Vercel-optimized caching.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A responsive anime catalog and player for the web, phones, tablets, Android, and Android TV.
Full metadata, artwork, seasons, and episodes
Responsive phone and tablet layout查看完整 README ↗ZenkaiTV is designed to avoid scaling upstream traffic one-to-one with visitors:
The implementation and route-by-route decisions are documented in the Vercel Function audit.
flowchart LR
Client[Web / PWA / Android clients] --> CDN[Vercel CDN]
CDN --> Static[Versioned static application]
CDN --> API[Node API function]
API --> Metadata[AniList / Jikan / TMDB]
API --> Providers[Configured catalog and playback providers]
API --> Cache[Memory cache and request coalescing]
The frontend is framework-free JavaScript and CSS. The same Node handler runs locally and through the Vercel catch-all adapter. Shared metadata is cacheable at the edge, while short-lived media URLs remain narrowly cached so playback and Cast behavior stay correct.
Requirements: Node.js 20.9 or newer and npm.
git clone https://github.com/JSolanoDev/AnimeTV.git
cd AnimeTV
npm install
cp .env.example .env.local
npm run dev
Open http://localhost:4173. Optional API keys and provider bridges are documented in .env.example; the catalog UI can still start when optional providers are unavailable.
On Windows, use Copy-Item .env.example .env.local in place of cp.
npm run check
npm test
npm run vercel-build
GitHub Actions runs the static checks, regression suite, lint rules, adult release checks, and production build for every pull request and push to main.
With the Android SDK and a compatible JDK installed:
npm run android:build
| Target | APK |
|---|---|
| Phone and tablet | android/app/build/outputs/apk/mobile/debug/app-mobile-debug.apk |
| Android TV | android/app/build/outputs/apk/tv/debug/app-tv-debug.apk |
See Android mobile and TV setup for ADB installation and device notes.
The production site is deployed on Vercel. The repository already includes the static build, catch-all API adapter, CDN headers, security headers, and SPA rewrites required by the app.
npm run vercel-build
See the deployment guide for Vercel configuration, optional environment variables, cache verification, and self-hosting.
| Path | Purpose |
|---|---|
index.html, styles.css, client.js | Main application shell and UI |
js/ | Shared routing, normalization, metadata, image, and source logic |
player/ | Video player and playback integrations |
animetv-server.js | Local and serverless API implementation |
api/[...path].js | Vercel Function adapter |
scripts/ | Catalog, verification, build, audit, and regression tooling |
android/ | Mobile/tablet and Android TV wrappers |
docs/ | Setup, API, deployment, and troubleshooting guides |
ZenkaiTV is a catalog browser and media player. It does not host or store copyrighted video. Playback is supplied by third-party sources configured by the operator, who is responsible for using those sources lawfully. Favorites, history, and resume state are stored on the user's device.
MIT Copyright ZenkaiTV contributors.