Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
Manage family events, expenses, chats, and genealogy
Translation pending
AI summary · website and README
LifestyleJavaScript · HTMLGitHub @0504131240OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
אפליקציית ווב (PWA) לניהול חיי המשפחה: אירועים משותפים וחלוקת עלויות, איזון תשלומים בין משפחות, קופות למטרה (כולל קופות למתנות), צ'אט משפחתי, לוח שנה לאירועים, וסקרים. מבוסס על אותה תשתית כמו אתר yoo, מותאם למשפחת שטיינהרט. הנתונים נשמרים ב-Firebase Firestore. חלק מהפיצ'רים (התראות פוש, גיבוי יומי, תזכורת חובות שבועית) רצים כפונקציות שרת ב-Vercel (api/).Read the full README ↗
אפליקציית ווב (PWA) לניהול חיי המשפחה: אירועים משותפים וחלוקת עלויות, איזון תשלומים בין משפחות, קופות למטרה (כולל קופות למתנות), צ'אט משפחתי, לוח שנה לאירועים, וסקרים. מבוסס על אותה תשתית כמו אתר yoo, מותאם למשפחת שטיינהרט.
הנתונים נשמרים ב-Firebase Firestore. חלק מהפיצ'רים (התראות פוש, גיבוי יומי, תזכורת חובות שבועית) רצים כפונקציות שרת ב-Vercel (api/).
admin.html) נפרד מהתצוגה הרגילה (index.html)קובצי index.html / admin.html הם עמוד יחיד, ללא build. אפשר לפתוח ישירות בדפדפן או:
npx serve .
ה-firebaseConfig באפליקציה (ב-app.js וב-form.html) כבר מוגדר לפרויקט Firebase שלכם: steinhart-ac7d6. אין צורך לגעת בזה, אלא אם תרצו לעבור לפרויקט אחר.
מה שכן נשאר להשלים:
ב-Firebase Console → Build → Firestore Database → Create database (production mode).
⚠️ חשוב להבין: האפליקציה לא משתמשת ב-Firebase Authentication — ה"סיסמה" שרואים בממשק היא בדיקה בצד לקוח בלבד (כל המשפחות רואות הכל, רק מי שמקליד את הסיסמה יכול לערוך). לכן חוקים שדורשים request.auth != null יחסמו הכל. במקום זה, מגבילים גישה בדיוק לארבעת האוספים (collections) שהקוד באמת משתמש בהם, כדי שאף אחד לא יוכל לגעת בנתונים אחרים בפרויקט:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /appData/{docId} {
allow read, write: if true;
}
match /formExpenses/{docId} {
allow read, write: if true;
}
match /fcmTokens/{docId} {
allow read, write: if true;
}
match /bdayNotifClaims/{docId} {
allow read, write: if true;
}
match /{document=**} {
allow read, write: if false;
}
}
}
הגדרה אמיתית ברמת מסד הנתונים (רק מי שמכיר סיסמה יכול לכתוב, לא רק דרך הממשק) דורשת הוספת Firebase Authentication אמיתי לקוד — לא רק שינוי ב-Rules. אפשר להוסיף בעתיד אם תרצו.
Firebase Console → Project Settings → Cloud Messaging → Web configuration → Web Push certificates → Generate key pair. את המפתח שמתקבל יש להדביק ב-app.js במקום YOUR_WEB_PUSH_VAPID_KEY:
const FCM_VAPID_KEY='...';
ב-Vercel Project Settings → Environment Variables, מתוך Service Account שנוצר ב-Firebase Console → Project Settings → Service Accounts → Generate new private key:
FIREBASE_PROJECT_IDFIREBASE_CLIENT_EMAILFIREBASE_PRIVATE_KEY (לשמור את ה-\n כמו שהם)אם רוצים גם תזכורות באימייל ולא רק בפוש: ליצור חשבון ב-EmailJS ולשמור את הפרטים (public key, service id, template id) במסמך settings/emailjs ב-Firestore. בלי זה, תזכורות האימייל פשוט ידלגו (הפוש ימשיך לעבוד).
אייקון (ריבוע כחול עם "S") ולוגו (Steinhart + "משפחת שטיינהרט") זמניים, הוכנו אוטומטית כדי לא להעתיק תמונות אישיות מאתר משפחה אחרת. אפשר להחליף את icon.jpg ו-logo.jpg בתמונה/לוגו האמיתיים של המשפחה בכל שלב.