尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Build a SaaS landing page + authenticated app shell for Video Speed Reader, a product that turns any video into an accurate transcript in three minutes, targeted at content creators, educators, and engineers who record long-form video and need a fast, clean transcript to repurpose into blog posts, course notes, or searchable archives. Hero section: product name "Video Speed Reader" prominently displayed, value prop "上傳影片,三分鐘內拿到逐字稿。" (English subtitle: "Upload your video, get a clean transcript in three minutes."), and a primary CTA button labeled "Sign in / 登入" in the top-right header查看完整 README ↗
Build a SaaS landing page + authenticated app shell for Video Speed Reader, a product that turns any video into an accurate transcript in three minutes, targeted at content creators, educators, and engineers who record long-form video and need a fast, clean transcript to repurpose into blog posts, course notes, or searchable archives.
The site must include:
A public landing page (/) with:
Hero section: product name "Video Speed Reader" prominently displayed, value prop "上傳影片,三分鐘內拿到逐字稿。" (English subtitle: "Upload your video, get a clean transcript in three minutes."), and a primary CTA button labeled "Sign in / 登入" in the top-right header
Prefer working locally? You need Node.js and npm — install with nvm.
git clone <this-repository-url>
cd <repository-name>
npm i
npm run dev
A plain Vite + React single-page app — no SSR, no server runtime, no Cloudflare/Wrangler.
vite build emits a fully static bundle to dist/.src/App.tsx): /, /sign-in, /sign-up, /reset-password, /app. The legacy /auth path redirects to /sign-in./app is guarded in the browser by RequireAuth, which checks the Supabase session and redirects anonymous visitors to /sign-in.<title>/<meta> are applied client-side by src/lib/use-document-head.ts.Supabase project bevfeigrtnvmnddfjjti, accessed only from the browser through
src/integrations/supabase/client.ts. Row Level Security keeps each user to
their own profiles and transcripts rows; the schema lives in
supabase/migrations/.
Auth: Supabase email/password plus Google OAuth via supabase.auth.signInWithOAuth.
For Google sign-in to work on a deployment, enable the Google provider in the
Supabase dashboard and add the deployment origin (plus /app) to the project's
redirect allow-list.
vercel.json sets the framework to Vite, the output directory to dist, and rewrites every path to /index.html so deep links such as /app are resolved by the client router instead of 404-ing.
Set these environment variables in the Vercel project (they are inlined at build time):
VITE_SUPABASE_URL — https://bevfeigrtnvmnddfjjti.supabase.coVITE_SUPABASE_PUBLISHABLE_KEY — the project's sb_publishable_* keyVITE_SUPABASE_PROJECT_ID — bevfeigrtnvmnddfjjti