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