diff --git a/webapp/FEATURE_SUGGESTIONS/webapp_ideas2026.md b/webapp/FEATURE_SUGGESTIONS/webapp_ideas2026.md new file mode 100644 index 000000000..b589368f1 --- /dev/null +++ b/webapp/FEATURE_SUGGESTIONS/webapp_ideas2026.md @@ -0,0 +1,351 @@ +# 💡 הצעות פיצ'רים WebApp 2026 + +**תאריך:** ינואר 2026 +**מיקוד:** פיצ'רים מועילים למשתמשים – פרקטיים, יומיומיים, קשה לסרב להם. +**קונטקסט:** Flask + Jinja + MongoDB + Redis + CodeMirror 6, מיני-אפ טלגרם, RTL/עברית. + +> **הערה:** מסמך זה מתמקד בפיצ'רים שמשתמשים ירצו להשתמש בהם באופן יומיומי. הומנע מכפילויות עם המסמכים הקיימים ב-`webapp/FEATURE_SUGGESTIONS/`. + +--- + +## 🔥 עדיפות גבוהה – "Must Have" + +### 📋 Quick Clipboard Manager +**תיאור:** פאנל צד נשלף שמאפשר גישה מהירה לקטעי קוד שהועתקו לאחרונה (היסטוריית Clipboard פנימית). +**קטגוריה:** Productivity +**מורכבות:** בינונית + +--- + +### 🔄 Auto-Save with Visual Indicator +**תיאור:** שמירה אוטומטית כל X שניות בעריכה, עם אינדיקטור ויזואלי ("נשמר", "שומר...") בסרגל העליון. +**קטגוריה:** UX / Reliability +**מורכבות:** קלה + +--- + +### 📌 Quick Actions Floating Button (FAB) +**תיאור:** כפתור צף קבוע בפינה עם תפריט פעולות מהירות: קובץ חדש, חיפוש, מועדפים, העלאה. +**קטגוריה:** Navigation / UX +**מורכבות:** קלה + +--- + +### 🏷️ Smart Tag Autocomplete +**תיאור:** השלמה אוטומטית לתגיות על בסיס תגיות קיימות + הצעות חכמות לפי תוכן הקובץ (זיהוי frameworks/libraries). +**קטגוריה:** Organization +**מורכבות:** בינונית + +--- + +### 📊 File Usage Insights Panel +**תיאור:** פאנל קטן בעמוד הקובץ שמציג: כמה פעמים נצפה, מתי נפתח לאחרונה, מי שיתף (אם יש). +**קטגוריה:** Analytics / UX +**מורכבות:** קלה + +--- + +### 🔍 Code Snippet Extractor +**תיאור:** כפתור "חלץ קטע" – בחירת טווח שורות ושמירה כקובץ חדש בקליק אחד, כולל reference לקובץ המקורי. +**קטגוריה:** Productivity +**מורכבות:** בינונית + +--- + +### 📝 Inline Notes on Lines +**תיאור:** אפשרות להוסיף הערה צמודה לשורה ספציפית בקוד (לא משנה את הקוד עצמו), נראית כ-tooltip/sidebar. +**קטגוריה:** Collaboration / Learning +**מורכבות:** מורכב + +--- + +## ⚡ עדיפות בינונית – "Nice to Have" + +### 🎯 Jump to Definition (Basic) +**תיאור:** קליק על שם פונקציה/משתנה קופץ להגדרה באותו קובץ (regex-based, לא LSP). +**קטגוריה:** Code Navigation +**מורכבות:** בינונית + +--- + +### 📐 Code Minimap +**תיאור:** פס צד ימני דק שמציג overview מוקטן של כל הקוד, עם אפשרות קליק לניווט מהיר. +**קטגוריה:** Navigation +**מורכבות:** בינונית + +--- + +### 🎨 Syntax Theme per File +**תיאור:** אפשרות לבחור ערכת צבעים שונה לכל קובץ (לא רק גלובלית), שימושי להבחנה בין פרויקטים. +**קטגוריה:** Personalization +**מורכבות:** קלה + +--- + +### 📁 Folder-like Organization (Virtual Directories) +**תיאור:** ארגון קבצים בתיקיות וירטואליות (לא אמיתיות בדיסק), עם drag & drop ותצוגת עץ. +**קטגוריה:** Organization +**מורכבות:** מורכב + +--- + +### ⏱️ Code Execution Timer Display +**תיאור:** בקבצים שרצים (Python/JS), הצגת זמן ריצה אחרון של הקוד אם הורץ דרך הבוט. +**קטגוריה:** Observability +**מורכבות:** קלה + +--- + +### 🔗 Related Files Suggestions +**תיאור:** הצעות אוטומטיות לקבצים קשורים על בסיס תגיות משותפות, imports דומים, או שמות דומים. +**קטגוריה:** Discovery +**מורכבות:** בינונית + +--- + +### 📊 Code Complexity Indicator +**תיאור:** מד פשוט שמציג "מורכבות" הקובץ (מספר שורות, עומק nesting, מספר פונקציות) – ללא ניתוח מעמיק. +**קטגוריה:** Code Quality +**מורכבות:** קלה + +--- + +### 🔄 Duplicate Code Finder +**תיאור:** כפתור שמזהה קטעי קוד דומים/זהים בין הקבצים של המשתמש, עם אפשרות מעבר ישיר. +**קטגוריה:** Code Quality +**מורכבות:** בינונית + +--- + +### 📱 Mobile Quick Edit Mode +**תיאור:** מצב עריכה מותאם למובייל עם מקלדת מוגדלת לסימנים נפוצים (`{`, `[`, `;` וכו'). +**קטגוריה:** Mobile UX +**מורכבות:** בינונית + +--- + +### 🖼️ Code Screenshot Export +**תיאור:** כפתור "צלם קוד" שיוצר תמונה יפה של הקוד עם syntax highlighting (דומה ל-carbon.now.sh). +**קטגוריה:** Sharing / Export +**מורכבות:** בינונית + +--- + +### 📤 Share to Gist / Pastebin +**תיאור:** כפתור שמייצא את הקובץ ישירות ל-GitHub Gist או Pastebin בקליק אחד. +**קטגוריה:** Integration +**מורכבות:** בינונית + +--- + +## 🎨 עדיפות נמוכה – "Future Ideas" + +### 🌙 Reading Mode Enhancements +**תיאור:** מצב קריאה עם גודל פונט גדול יותר, פחות הסחות, וקיצורי מקלדת לניווט (j/k לגלילה). +**קטגוריה:** Accessibility / UX +**מורכבות:** קלה + +--- + +### 📚 Code Snippets Library (Personal) +**תיאור:** ספריית קטעי קוד אישית עם קטגוריות, חיפוש מהיר, והדבקה בקליק לעורך. +**קטגוריה:** Productivity +**מורכבות:** בינונית + +--- + +### 🔔 File Change Notifications +**תיאור:** התראה (push/בתוך האפליקציה) כשקובץ משותף עודכן על ידי מישהו אחר. +**קטגוריה:** Collaboration +**מורכבות:** מורכב + +--- + +### 📈 Trending Code Patterns +**תיאור:** הצגת patterns נפוצים שהמשתמש כותב (למשל: "אתה משתמש הרבה ב-list comprehensions") – תובנות למידה. +**קטגוריה:** Learning / Analytics +**מורכבות:** מורכב + +--- + +### 🎯 Focus Mode with Timer +**תיאור:** מצב "Pomodoro" מובנה – טיימר עם הודעת הפסקה, בלי הסחות בזמן עבודה על קוד. +**קטגוריה:** Productivity +**מורכבות:** קלה + +--- + +### 🔐 Encrypted Files (Client-Side) +**תיאור:** אפשרות להצפין קבצים רגישים בסיסמה (הצפנה בצד הלקוח), רק מי שיודע את הסיסמה יכול לפתוח. +**קטגוריה:** Security / Privacy +**מורכבות:** מורכב + +--- + +### 📊 Weekly Activity Summary +**תיאור:** דוח שבועי קצר (במייל/בדשבורד): כמה קבצים נשמרו, השפות הפופולריות, זמן עריכה משוער. +**קטגוריה:** Analytics +**מורכבות:** בינונית + +--- + +### 🎨 Custom CSS per User +**תיאור:** אפשרות להזרים CSS מותאם אישית (userStyle) לחוויה מותאמת לחלוטין. +**קטגוריה:** Personalization +**מורכבות:** קלה + +--- + +### 🔍 Semantic Code Search +**תיאור:** חיפוש לפי "מה הקוד עושה" (למשל: "פונקציה שממיינת רשימה") – מבוסס על שמות וקונטקסט, לא AI. +**קטגוריה:** Search / Discovery +**מורכבות:** מורכב + +--- + +### 📋 Paste as Formatted Code +**תיאור:** הדבקה מ-Word/Google Docs עם שימור עיצוב בסיסי (bold, lists) לקבצי Markdown. +**קטגוריה:** Import / UX +**מורכבות:** בינונית + +--- + +## 📱 פיצ'רים ספציפיים לטלגרם Mini App + +### 🎛️ Swipe Gestures +**תיאור:** תמיכה ב-swipe שמאלה/ימינה לניווט בין קבצים, swipe למטה לסגירת modal. +**קטגוריה:** Mobile UX +**מורכבות:** בינונית + +--- + +### 📌 Telegram Pinned Messages Integration +**תיאור:** סנכרון קבצים נעוצים עם הודעות pinned בטלגרם (אם אפשרי ב-API). +**קטגוריה:** Integration +**מורכבות:** מורכב + +--- + +### 🔊 Haptic Feedback (Enhanced) +**תיאור:** ויברציות עדינות על פעולות מפתח: שמירה, מחיקה, העתקה – משפר תחושת אינטראקציה. +**קטגוריה:** UX +**מורכבות:** קלה + +--- + +### 📲 Share via Telegram Chat +**תיאור:** כפתור "שלח לצ'אט" ישירות מהאפליקציה – בוחר צ'אט ושולח קישור/קטע קוד. +**קטגוריה:** Sharing +**מורכבות:** בינונית + +--- + +## 🛠️ פיצ'רים לעורך (Editor-Specific) + +### ⌨️ Custom Keyboard Shortcuts +**תיאור:** עמוד הגדרות לקיצורי מקלדת מותאמים אישית (Ctrl+S לשמירה, Ctrl+D לשכפול שורה וכו'). +**קטגוריה:** Productivity +**מורכבות:** בינונית + +--- + +### 📐 Multi-Cursor Editing +**תיאור:** עריכה במספר מקומות בו-זמנית (כבר נתמך ב-CodeMirror, צריך להפעיל/לתעד). +**קטגוריה:** Editing +**מורכבות:** קלה + +--- + +### 🔤 Auto-Rename Symbols +**תיאור:** בחירת משתנה + F2 → שינוי שם בכל המקומות בקובץ (regex-based). +**קטגוריה:** Refactoring +**מורכבות:** בינונית + +--- + +### 📝 Markdown Live Preview (Split View) +**תיאור:** תצוגה מפוצלת בזמן עריכת Markdown: קוד מצד אחד, preview מצד שני. +**קטגוריה:** Editing +**מורכבות:** בינונית + +--- + +### 🎨 Bracket Pair Colorization +**תיאור:** צביעה שונה לכל זוג סוגריים (כבר ב-CodeMirror, צריך להפעיל). +**קטגוריה:** Readability +**מורכבות:** קלה + +--- + +### 📊 Character/Word Counter +**תיאור:** מונה תווים/מילים/שורות בזמן אמת בסרגל התחתון של העורך. +**קטגוריה:** Editing +**מורכבות:** קלה + +--- + +## 📊 דשבורד ותובנות + +### 📈 Daily Streak Tracker +**תיאור:** מעקב אחר "רצף ימים" שהמשתמש פעיל – יוצר מוטיבציה להמשיך לתרגל/ללמוד. +**קטגוריה:** Gamification +**מורכבות:** קלה + +--- + +### 🏆 Personal Milestones +**תיאור:** הישגים אישיים: "100 קבצים נשמרו", "10 שפות שונות", "חודש רצוף" – badges בפרופיל. +**קטגוריה:** Gamification +**מורכבות:** בינונית + +--- + +### 📊 Language Distribution Chart +**תיאור:** גרף עוגה/עמודות שמציג התפלגות השפות בקבצים של המשתמש. +**קטגוריה:** Analytics +**מורכבות:** קלה + +--- + +### 🕐 Recent Activity Timeline +**תיאור:** ציר זמן ויזואלי של פעולות אחרונות (שמירה, עריכה, מחיקה, שיתוף) – דומה ל-GitHub activity. +**קטגוריה:** Dashboard +**מורכבות:** בינונית + +--- + +## 🔒 אבטחה ופרטיות + +### 🔑 2FA for Web Login +**תיאור:** אימות דו-שלבי להתחברות לאפליקציית הווב (מעבר ל-Telegram login). +**קטגוריה:** Security +**מורכבות:** מורכב + +--- + +### 🕵️ Access Logs per File +**תיאור:** לוג גישות לכל קובץ משותף: מי צפה, מתי, מאיזה מכשיר (אנונימי אם צריך). +**קטגוריה:** Security / Privacy +**מורכבות:** בינונית + +--- + +### 🚫 IP Whitelisting for Shared Links +**תיאור:** הגבלת גישה לקישורים משותפים לפי טווח IP (לארגונים). +**קטגוריה:** Security +**מורכבות:** מורכב + +--- + +## 📝 סיכום מומלץ + +### Top 5 להתחיל איתם: +1. **Auto-Save with Visual Indicator** – קל ליישום, משפר אמון משתמשים. +2. **Quick Clipboard Manager** – פרקטי מאוד לעבודה יומיומית. +3. **Smart Tag Autocomplete** – משפר ארגון ללא מאמץ מהמשתמש. +4. **Code Screenshot Export** – feature "וואו" שקל לשתף. +5. **Daily Streak Tracker** – gamification קל שמגדיל engagement. + +--- + +> נוצר אחרי סריקה של `webapp/` (templates, static, static_build, config) והצלבה מול המסמכים הקיימים ב-`webapp/FEATURE_SUGGESTIONS/`.