Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
אפליקציית ניהול מסמכים משפחתית - ביטוחים, פיננסים, זיכויים, קבלות ועוד - עם מעקב הוצאות/הכנסות ולוח שנה עברי. נבנתה כ-PWA שמתקינים ישירות למסך הבית באייפון (או כל טלפון אחר), ב-$0 עלות חודשית. כל הנתונים - כולל קובצי הבינארי עצמם (לא רק מטא-דאטה) - נשמרים ב-MongoDB תחת החשבון שלך בלבד, ללא תלות בשום צד שלישי.Read the full README ↗
אפליקציית ניהול מסמכים משפחתית - ביטוחים, פיננסים, זיכויים, קבלות ועוד - עם מעקב הוצאות/הכנסות ולוח שנה עברי. נבנתה כ-PWA שמתקינים ישירות למסך הבית באייפון (או כל טלפון אחר), ב-$0 עלות חודשית.
| שכבה | טכנולוגיה | עלות |
|---|---|---|
| פרונטאנד + backend | Next.js 16 (App Router), פרוס ל-Vercel | חינם |
| מסד נתונים | MongoDB Atlas (טיר M0) | חינם |
| אימות | Auth.js (NextAuth) עם Credentials, JWT | חינם |
| אוטומציית תשלומים חודשיים | GitHub Actions (cron חודשי) | חינם |
| חגי ישראל | Hebcal API (ציבורי) | חינם |
כל הנתונים - כולל קובצי הבינארי עצמם (לא רק מטא-דאטה) - נשמרים ב-MongoDB תחת החשבון שלך בלבד, ללא תלות בשום צד שלישי.
0.0.0.0/0 (כדי ש-Vercel יוכל להתחבר; אין IP קבוע בטיר החינמי).mongodb+srv://).git clone <כתובת ה-repo שלך>
cd family-docs
npm install
cp .env.example .env.local
מלא ב-.env.local:
MONGODB_URI - ה-connection string מ-Atlas (הוסף בסופו שם database, לדוגמה /familydocs)AUTH_SECRET - הרץ openssl rand -base64 32 והדבק את הפלטCRON_SECRET - מחרוזת אקראית נוספת (לדוגמה גם עם openssl rand -base64 32)RESEND_API_KEY - מפתח API מ-resend.com (טיר חינמי מספיק), לשליחת קוד האימות הדו-שלבי לאזור הניהולADMIN_OTP_FROM_EMAIL - כתובת שולח מאומתת ב-Resend (לדוגמה אזור ניהול <[email protected]> לבדיקות, או דומיין משלך לאחר אימות)npm run dev
אין הרשמה עצמית. יצירת משתמשים והקצאתם ל-workspace-ים נעשית אך ורק דרך אזור הניהול (/admin/login). כדי ליצור את משתמש ה-admin הראשון ולבצע הגירה חד-פעמית של נתונים קיימים ל-workspace הראשון:
node scripts/migrate-to-workspaces.js [email protected]
הסקריפט יוצר workspace ראשון בשם "המשפחה" (ניתן לשינוי עם --name="שם אחר"), משייך אליו את כל המשתמשים הקיימים, מתייג את כל המסמכים/האירועים/המשימות הקיימים אליו, ומסמן את המשתמש עם האימייל שסופק כ-admin. בטוח להרצה כמה פעמים. אם עדיין אין משתמשים כלל, ניתן ליצור משתמש ראשון ישירות מ-MongoDB Atlas (Collections → users) או דרך mongosh, ואז להריץ את הסקריפט כדי לסמן אותו כ-admin וליצור עבורו workspace.
לאחר מכן היכנס לאזור הניהול ב-/admin/login עם האימייל/סיסמה של אותו משתמש (יישלח קוד אימות למייל), וצור/שייך משתמשים ו-workspace-ים נוספים.
שכחת את הסיסמה? אפשר לאפס אותה בכל שלב (גם לפני שיש admin) עם:
node scripts/reset-password.js [email protected] --password="סיסמה חדשה"
.env.local (עם ה-URI האמיתי, לא placeholder).בסיום תקבל כתובת כמו https://family-docs-yourname.vercel.app.
חזור על זה בכל טלפון של בן משפחה.
כדי שהמערכת תיצור אוטומטית רשומת הוצאה בתחילת כל חודש עבור מסמכים עם "תשלום חודשי":
APP_URL - כתובת האפליקציה שלך מ-Vercel (בלי / בסוף)CRON_SECRET - בדיוק אותו ערך שהזנת ב-Vercel.github/workflows/monthly-expenses.yml ירוץ אוטומטית פעם בחודש. אפשר גם להריץ ידנית מטאב "Actions" ב-GitHub → "Monthly Expenses Automation" → "Run workflow".כדי לאפשר התראות קופצות למכשירים (על משימות באיחור, תאריכי יעד מתקרבים, ותזכורות חודשיות - ראו "אזור אישי" באפליקציה):
npx web-push generate-vapid-keys..env.local המקומי:
NEXT_PUBLIC_VAPID_PUBLIC_KEY - המפתח הציבורי מהפלטVAPID_PRIVATE_KEY - המפתח הפרטי מהפלט (סודי - לא לחשוף)VAPID_SUBJECT - כתובת מייל ליצירת קשר, לדוגמה mailto:[email protected].github/workflows/daily-reminders.yml (רץ אוטומטית כל 30 דקות ושולח כל התראה פעם ביום בשעה שהוגדרה - שעה גלובלית באזור הניהול, או שעה ייעודית לכל תזכורת חודשית; אותם שני secrets APP_URL/CRON_SECRET משמשים גם אותו, אין צורך להגדיר שוב).This is the beginning of the README. Read the rest at the original. Read the full README ↗