World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻譯準備中
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗קופה רושמת בעברית לחנויות, קיוסקים ובתי קפה. מזומן, אשראי וכרטיס מועדון, עבודה גם בלי רשת, ולוח בקרה לבעלים.
המאגר פרטי.
אין הרשמה ואין כניסה ציבורית. הקופה לא מציגה קישור ללוח. הכתובת היא https://liitpos.vercel.app/admin.
ב-Vercel, תחת Environment Variables:
| משתנה | חובה | מה לשים |
|---|---|---|
ADMIN_USERNAME | כן | שם המשתמש של הבעלים |
ADMIN_PASSWORD | כן, אם אין hash | הסיסמה עצמה |
ADMIN_PASSWORD_HASH | במקום הסיסמה, או בנוסף | ראו למטה |
DATABASE_URL | כן | מחרוזת Neon. כבר מחוברת |
BETTER_AUTH_URL | כן | https://liitpos.vercel.app בלי סלאש בסוף. זו הכתובת שנכנסת לקישור של הטלפון |
אם ADMIN_USERNAME חסר, או שאין לא סיסמה ולא hash, הכניסה נעולה. BETTER_AUTH_SECRET לא בשימוש יותר.
אחרי מיזוג, פריסה מחדש מריצה את migrations/0003_admin_devices.sql: כל הנתונים בענן עוברים לבעלים אחד, ונפתחות טבלאות לכניסה ולמכשירים.
ליצירת hash (במחשב, לא בקובץ):
node --input-type=module -e 'import { randomBytes, scryptSync } from "node:crypto"; const salt = randomBytes(16).toString("hex"); const key = scryptSync(process.argv[1], salt, 32).toString("hex"); console.log(`scrypt:${salt}:${key}`)' 'הסיסמה'
התוצאה מתחילה ב-scrypt:. שמים אותה ב-ADMIN_PASSWORD_HASH. אפשר להשאיר גם את ADMIN_PASSWORD, או למחוק אותה ולהישאר רק עם ה-hash.
אחרי כניסה ללוח: הקופה מציגה קוד הפעלה, ומאשרים אותו תחת «קופות ממתינות לאישור». ניתוק בלוח מחזיר את הקופה למסך הקוד. קופה שכבר קיבלה רישיון ממשיכה לעבוד איתו.