水杉输入法 MSIME|开源中文输入法
水杉输入法(MSIME)是开源中文输入法,面向 Windows、macOS、Linux、Android、iOS 与 HarmonyOS 开发,支持全拼、双拼、五笔,候选词旁直接显示译文。查看下载、使用指南与常见问题。
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Know who is really coming. Guests reply through a personal link or QR code; the host sees a headcount per function.
Pangat v1 (all of stage 2) plus open sign-up, 10 November 2026. Live at https://pangat-tau.vercel.app (Vercel project pangat, functions in Mumbai bom1, next to the Supabase database), deployed on every push to main. It runs against Supabase; the sample wedding was removed from the live database on 10 Nov (supabase/seed/demo_wedding.sql recreates it for testing). Project context for Claude Code is in CLAUDE.md.
npm install
npm run dev
Open http://localhost:3000. With no .env.local, the app runs in demo mode: a sample wedding with eight households, held in memory and reset on restart. The home page links to each guest page and to the host dashboard.
Other commands: npm test, npm run typecheck, npm run build. Do not run these on the owner's Windows PC (see CLAUDE.md); GitHub Actions runs them on every push.
/r/<token>: "is this you?", reply per function (coming, headcount, vegetarian count, arrival), summary, change until the cut-off. Marathi and English./host: replies and expected headcount per function, split by side for hosts of both sides. With Supabase connected it needs sign-in at /host/login (email and password) and shows only the host's side, enforced by row-level security (supabase/migrations/0002_host_access.sql). In demo mode it is open./host/signup with Google or email and password (confirmed by email), and reset a forgotten password at /host/forgot. Email links land on /auth/confirm, Google on /auth/callback. One-time Supabase, Gmail (email sending) and Google setup: docs/auth-setup.md./host: a signed-in host's events (straight into the event if there is only one) and Create an event (/host/new): name, wedding date, optional reply cut-off (default 15 days before). A new event starts with Haldi (day before, 10 am), Wedding (11:30 am) and Reception (7 pm)./host/e/<event>: Dashboard, Guest list and, for hosts of both sides, Event settings: event name and cut-off, show rates, functions (rename, re-time, venue, map link, food yes/no, delete unless someone has replied, add e.g. Sangeet and optionally invite every household), and hosts (add by email with side and a starting password, remove)./host/e/<event>/guests: download the event's Excel template (dropdowns for Side and Functions, Mobile kept as text, a "How to fill" sheet), fill it in Excel or Google Sheets, and upload it (.xlsx or .csv); or paste cells. Pangat checks every row, then adds. One row per household; header row with Name (required), Marathi name, Side, Mobile, Functions (blank = all), Cap. Mobiles are normalised to +91…; duplicates inside the paste and households already in the list are caught; a one-side host can only add to their side. "Add one household" uses the same checks. Each new household gets a token and a six-character short code./host/e/<event>/guests/<id>, from the guest list or its search by name, mobile or code): record a reply taken by phone or in person (source on_behalf, signed with the host; works after the cut-off), edit details and invitations (functions already replied to can't be removed), delete if no reply, copy the guest's link./r/<token>?s=q, short code, reply-by date, and "no smartphone? call and give your code" using the side's contact number from Event settings. Filter by side or "added on or after"; one slip from a household page. QR codes point at PANGAT_PUBLIC_URL, else Vercel's production domain.nudges). Hosts of both sides can edit both texts (placeholders such as {name}, {link}). Also an effort log (minutes and calls spent chasing) for the review. Dashboard visits are recorded per host and shown in Event settings.pangat_lang).function_numbers).src/lib, with tests in tests.supabase/migrations/0001_init.sql.src/lib/store/supabase.ts.src/lib/i18n.ts. Have a native reader check it before guests see it.This is the beginning of the README. Read the rest at the original. Read the full README ↗