尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A personal daily planner and life tracker. Plan the day, tick off your routine, carry over unfinished tasks, and see your week, month and year at a glance. Anyone can sign up; every user only ever sees their own data.
Stack: Next.js (App Router) · TypeScript · Tailwind CSS · Supabase (Auth + Postgres with Row Level Security) · Vercel · installable PWA.
New in this version: a calmer Day page with a Focus mode per category, tasks that carry over automatically, P1/P2/P3 priorities, 2-hour reminders for P1 or focus tasks, an English word of the day with its Hindi meaning (write a sentence to tick it off), a theme picker under Setup (default Chai & paper, which shifts with the time of day), an evening reflection, time tracking (when you planned, time in Daybook, phone screen time), weekly insights and a one-tap Day report to copy or share.
You need free accounts on Supabase, Google Cloud and Vercel.
daybook), a strong database password and the region closest to you (e.g. West EU (London)).https://<ref>.supabase.cosupabase/migrations/20261027000000_init.sql and click Run.settings, days, tasks, goals, month_notes and year_notes, all marked RLS enabled.(If you use the Supabase CLI instead: supabase link --project-ref <ref> then supabase db push.)
Updating later: run every file in
supabase/migrations/in date order. If you set up earlier, also run any newer files you haven't run yet, e.g.20261028000000_word_and_prefs.sql(word of the day + themes) and20261029000000_reflection_and_time.sql(reflection + time tracking). Each is safe to run twice.
Daybook), support email and developer email → save.https://daybook-xyz.vercel.app (and http://localhost:3000 for local development)https://<ref>.supabase.co/auth/v1/callback (this exact URL is shown in Supabase on the Google provider page)Supabase's built-in email service is heavily rate-limited (a handful of emails an hour). If lots of people will use magic links, add your own SMTP provider under Authentication → Emails → SMTP Settings.
cp .env.example .env.local # then fill in the two values from step 1
npm install
npm run dev # http://localhost:3000
For local sign-in to work, add http://localhost:3000/** under Supabase → Authentication → URL Configuration → Redirect URLs.
daybook GitHub repository. The framework is detected as Next.js automatically.NEXT_PUBLIC_SUPABASE_URL = your Project URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY = your publishable key (sb_publishable_…). On older projects, NEXT_PUBLIC_SUPABASE_ANON_KEY with the anon key also works.https://daybook-xyz.vercel.app.Supabase → Authentication → URL Configuration:
https://daybook-xyz.vercel.apphttps://daybook-xyz.vercel.app/**Also add the same URL to the Google OAuth client's Authorised JavaScript origins if you didn't in step 3. You're done: open the site and sign in.
Tip: magic links open in your default browser. On iPhone, sign in with Google from inside the home-screen app, or open the magic link in Safari first and then add to Home Screen.
user_id and Row Level Security policies (user_id = auth.uid()) for select, insert, update and delete. The anon role has no table access at all.delete_my_account() database function, which removes your rows and your auth user. No service-role key is needed in the app.| Command | What it does |
|---|---|
npm run dev | Local dev server |
npm run build | Production build |
npm run typecheck | TypeScript check |
.env.local is git-ignored. Only .env.example (with placeholder values) is committed. The anon key is safe in the browser because RLS protects the data. Never put the service_role key in this app.