# זרימת האפליקציה

המסמך הזה משקף את תוכן ה-FigJam עבור זרימת האפליקציה. הלינק הוא מקור האמת; אין כאן הרחבות טכניות שלא מופיעות בתרשים.

---

## רכיבים באפליקציה

- פרופיל
- האבים
- יצירת תוכן
- חיפוש אנשים
- אפשרויות בכל פוסט
- פיד

---

## עקרונות כלליים

- בפתיחה ראשונה של האפליקציה נוצר משתמש אנונימי אמיתי בבאקאנד, משויך להתקנה המקומית של האפליקציה על המכשיר.
- המשתמש האנונימי יכול לקרוא תוכן ציבורי, לפתוח דיונים ציבוריים, לחפש ולראות פרופילים, לדווח ולחסום. הוא יכול להקליד טיוטת תגובה, אבל השליחה דורשת הרשמה ציבורית.
- הרשמה ציבורית עם פרטי פרופיל מאפשרת להצביע, להגיב, לעקוב, לשמור, לשתף ולנהל פרופיל ציבורי גם לפני אימות מספר טלפון.
- אימות מספר טלפון מאפשר ליצור פוסט או ריפוסט ציבורי. הוא לא מעניק לבדו גישה להאבים.
- שימוש בכל מסך או פעולה בתוך האב אמיתי דורש גם סנכרון אנשי קשר מוצלח, בנוסף לאימות הטלפון ולבדיקות חברות/תפקיד.
- אימות מספר טלפון מחבר את הפעילות האנונימית הקיימת לזהות הטלפונית. מחיקה והתקנה מחדש מוחקות את הזהות המקומית האנונימית ויוצרות אחת חדשה.
- התחברות ואימות זהות טלפונית הם עם מספר טלפון; אין התחברות עם Google, Apple או אימייל כמוצר. השלמת הפרופיל הציבורי היא רמה נפרדת ויכולה להקדים את אימות הטלפון.
- אי אפשר להוריד פעמיים.
- אין גרסת ווב.

### ארבע רמות הגישה

| רמה | מצב | יכולות מרכזיות |
| --- | --- | --- |
| 1 | אנונימי | קריאה ציבורית, טיוטות, דיווח וחסימה |
| 2 | פרופיל ציבורי רשום | הצבעה, תגובה, מעקב, שמירה, שיתוף וניהול פרופיל |
| 3 | טלפון מאומת | כל רמה 2 וגם יצירת פוסט/ריפוסט ציבורי |
| 4 | אנשי קשר סונכרנו / מוכן להאבים | כל מסך ופעולה בתוך האב, בכפוף לחברות ולתפקיד |

תוכן שמקורו בהאב ונראה ב-General נשאר תוכן ציבורי ופועל לפי הרמה הנדרשת
לפעולה הציבורית. רק כניסה להקשר ההאב עצמו דורשת רמה 4.

## כניסה ראשונה ודף הבית

כניסה ראשונה לאפליקציה מובילה לדף הבית.

בדף הבית מופיעים:

- פרופיל אנונימי עם אייקון ברירת מחדל עד השלמת פרופיל מלא
- האבים
- חיפוש אנשים למעקב
- יצירת תוכן חדש: כתבה + תגובה + סלייד עם כותרת
- פיד
- תוכן שמור

כדי שהפיד לא יהיה ריק בכניסה ראשונה, יש משתמשי פיד ברירת מחדל:

- אדמין מגדיר כמה משתמשים כאלה.
- אם המשתמש עדיין לא עוקב אחרי אף אחד ואין לו מקורות פיד אישיים, הפיד מציג תוכן ציבורי ממשתמשי ברירת המחדל.
- זה חל גם על משתמש אורח לפני הרשמה.

יש אפשרות לשאלה או דיווח על ספאם או תוכן פוגעני.

---

## פרופיל

בפרופיל מופיעים:

- תמונת פרופיל
- עוקבים
- במעקב
- התוכן שיצרתי

גם מישהו אחר יכול לראות את כל זה בפרופיל שלי.

פרופיל פרטי הוא תצוגה של אותו משתמש בתוך הקשר של האב, עם מידע שמותר לראות רק למשתתפי ההאב.
זה לא פרופיל נפרד.
גם משתמש מחובר לא רואה פרטים פרטיים או מספר טלפון אם אין לו האב משותף עם אותו משתמש.

בלחיצה על פרופיל נפתח פופ אפ הרשמה ראשונית לפרופיל ציבורי גלוי לכולם:

- שם ושם משתמש
- תמונה אופציונלית
- אישור תקנון

פרטי הפרופיל:

- תמונה
- שם
- שם משתמש
- שם משתמש ייחודי
- העוקבים שלי
- אחרי מי אני עוקב
- ביו קצר
- תאריך הצטרפות
- תוכן ציבורי שלי לפי ציר זמן
- אפשרות עריכה

לפרופיל פרטי יש גישה רק מעמוד האבים.
פרופיל ציבורי לא מציג מספר טלפון; מספר טלפון גלוי רק בהקשר של חברי האב.

פתוח לבירור: זה משנה ל-BACK אם התוכן נגלל והרקע נשאר?

---

## חיפוש אנשים

- חיפוש אנשים למעקב.
- חיפוש חשבונות למעקב.
- החיפוש הוא גלובלי/ציבורי ומחזיר רק שדות פרופיל ציבוריים: id, name, username, profilePhotoUrl, bio.
- מספר טלפון לא חוזר בחיפוש אנשים.
- אם המשתמש מחובר, אפשר להציג האם אני כבר עוקב אחרי החשבון.

חיפוש שמוביל לפעולה הדורשת זהות משתמש מוביל לפופ אפ הרשמה ראשונית:

- שם ושם משתמש
- תמונה אופציונלית
- אישור תקנון

---

## האבים

רק אחרי אימות מספר טלפון וסנכרון אנשי קשר מוצלח מופיעים מסכי ההאבים והפעולות
בתוך ההאבים שאני חבר בהם.

שימוש בהאבים דורש הרשאת גישה מקומית לאנשי הקשר בטלפון.
אנשי הקשר לא עולים לשרת כרשימה מלאה; האפליקציה משתמשת בהם מקומית לבחירת מוזמנים.
השרת מקבל רק מספרי טלפון שנבחרו בפועל לפעולה מסוימת, למשל הזמנה להאב.
קריאה מוצלחת של ספר כתובות ריק או של הרשאה מוגבלת על ידי מערכת ההפעלה נחשבת
סנכרון מוצלח. השרת שומר רק את מועד האישור `contacts_synced_at`; שינוי מאוחר יותר
בהרשאת מערכת ההפעלה לא מבטל אוטומטית את הגישה להאבים. מספרי טלפון שנבחרו במפורש
להזמנה נשמרים ללא תקופת מחיקה קבועה לפי מדיניות השמירה הנוכחית.
בסירוב ראשון נשארים במצב השגיאה הקיים. בסירוב קבוע חוזר נפתחות הגדרות האפליקציה,
ובחזרה לאפליקציה מתבצע ניסיון חוזר אוטומטי. ביטול משאיר את המשתמש במסך הקודם.

סדר ההאבים:

- איפה שהייתה פעילות אחרונה מופיע ראשון.
- גם צ'אט נחשב פעילות.
- ההתנהגות דומה לווצאפ.

התראות בהאבים:

- מופיעה התראה על פעילות משמעותית בהאב: פוסט או כתבה חדשה, שיתוף או ריפוסט להאב, בקשת הצטרפות, אישור או דחייה של בקשה, הצטרפות משתמש, הסרה או שינוי תפקיד.
- במקרה של התכתבות בצ'אט אין התראה; זה רק עולה בציר זמן.
- אם הוזמנתי להאב ולא אישרתי, הוא מופיע מוחשך.

הרשמה להאבים:

- הרשמה עם שם ומספר טלפון.
- בקשה להרשאת גישה מקומית לאנשי הקשר.
- אי אפשר להצטרף להאבים בלי לאשר גישה מקומית לאנשי הקשר.
- פרופיל פרטי גלוי רק למשתתפי האבים שאישרת.
- תמונה אופציונלית.

יצירת קבוצות:

- יצירת קבוצות מאנשי הקשר של הטלפון.
- אפשר ליצור קבוצה, אבל כל אחד יכול לצאת ממנה.
- יצירת האב חדש: אוטומטית היוצר הוא מנהל.
- שם ותמונה להאב.
- תיאור אופציונלי.
- בחירת אנשים לקבוצה חדשה.
- אישור הקבוצה.

הזמנות:

- ההזמנות דרך ההתראות של האפליקציה?
- "יוסי צרף אותך לקבוצה חדשה: משפחת וייס".
- ההאב מופיע מוחשך בדף של ההאבים עד לאישורך.
- אינך פעיל עד לאישורך.
- אם מנהל הזמין אותך, אישור שלך מכניס אותך להאב מיד.
- אם חבר רגיל הזמין אותך, לחיצה על הצטרפות יוצרת בקשה שמנהל צריך לאשר.
- כל מי שחבר בהאב ויש לו את המספר שלך יכול להזמין אותך, אבל הזמנה של חבר רגיל דורשת אישור מנהל אחרי שאתה מאשר.
- ההזמנה תקפה לשבוע.
- צריך לבדוק איך זה לא יוצר הרבה ספאם.
- SMS נשלח מהטלפון של המזמין דרך ה-SMS/שיתוף של המכשיר, לא מהשרת.

אם הוזמנת לקבוצה:

- יש קבוצה מוחשכת.
- לחיצה על הקבוצה מציגה משתתפים, מנהל, ותוכן אם יש.
- אין צ'אטים וסליידים.
- אישור השתתפות בקבוצה מפעיל את ההשתתפות.

אחרי אישור השתתפות:

- אפשר להגיב ולראות תגובות בצ'אט.
- אפשר לדרג ולראות דירוגים.
- לא יהיה כפל דירוגים.
- אם זה סלייד שכבר דירגת בעבר, יש הערה שההצבעה שלך לא משוקללת בהאב אם לא היית חבר פעיל בהאב בזמן ההצבעה.
- המערכת לא שומרת מה דירגת; היא שומרת רק שכבר דירגת ולאילו סקופים ההצבעה נספרה.

משתמשים קיימים בדאבל:

- יראו עכשיו ב-PRIVATE קבוצה מוחשכת עם התראה.
- הקבוצה מחכה לאישורם כדי להצטרף לקבוצה או למחוק.

משתמשים בלי חשבון דאבל:

- "ל___ ו_____ אין חשבון דאבל. האם אתה רוצה לשלוח הזמנה ב-SMS? (כמו בווצאפ)"

משתתפי הקבוצה:

- רואים גם אנשי קשר שלא אישרו עדיין כמוחשכים.
- יכולים לחולל קישור מוגבל בזמן להזמנת מצטרפים ברשת.
- הצטרפות דרך קישור היא רק אחרי אישור מנהל.
- המצטרפים יראו את הקבוצה אחרי אישור מנהל.

מנהל:

- מנהל בלבד רואה בקשות הצטרפות.
- מנהל יכול להוסיף אנשי קשר.
- מנהל יכול להוציא משתמשים.
- מנהל יכול לערוך פרטי קבוצה.
- מנהל יכול להפוך משתמש למנהל בלי הגבלת מנהלים.
- על כל פעולה כזאת יש פופ אפ: האם אתה בטוח? אישור או ביטול.

לחיצה על האב:

- מופיע פיד של ההאב.
- ההאב לחוץ.
- הסליידר מציג תוצאות של ההאב הזה.

לחיצה על כפתור LETS TALK:

- פותחת את הדיון בהאב.
- הדיון הוא צ'אט פרטי של ההאב עבור הפוסט הזה, נפרד מהתגובות הציבוריות על הפוסט.
- רק חברי האב פעילים יכולים לכתוב ולקרוא את הדיון.
- בתוך הדיון של ההאב, שם הכותב המוצג הוא מספר הטלפון המאומת שלו, ורק חברים פעילים באותו האב יכולים לראות אותו. שם המשתמש הציבורי נשאר לתגובות ב-General ובכל הקשר ציבורי.
- מוזמנים, משתמשים שממתינים לאישור, מי שהוסר מההאב ומי שאינו חבר לא יכולים לקרוא את הדיון או לראות את מספרי הטלפון שבו. הודעה היסטורית של חבר לשעבר אינה חושפת עוד את מספר הטלפון הפרטי שלו.
- אפשר להגיב על הודעה בצ'אט; השרשור הוא ברמה אחת. תגובה על תגובה מוצמדת להודעת השורש של השרשור, וההודעה הראשית מציגה מונה תגובות.
- פעילות בצ'אט מקדמת את ההאב בציר הזמן, אבל לא יוצרת התראה.

לחיצה על התמונה של ההאב:

- משתתפים
- תקציר
- מנהלים
- יציאה

לחיצה על שלוש נקודות:

- קישור בקשת הצטרפות
- יציאה

יש להוסיף בהאבים הגדרות השתק התראות.

השתקת התראות בהאב:

- ההשתקה היא לכל משתמש ולכל האב בנפרד.
- ההשתקה חלה רק על פעילות תוכן רגילה בהאב: פוסט או כתבה חדשה, שיתוף או ריפוסט להאב.
- כשמשתמש השתיק האב, פעילות תוכן רגילה לא מופיעה לו בפיד ההתראות בתוך האפליקציה, לא בסטרים התראות, לא בפוש, לא באייקון האפליקציה ולא בבאדג' של ההאב בפוטר.
- ההשתקה לא חלה על הזמנות, בקשות הצטרפות, אישור או דחיית בקשה, הצטרפות משתמש, הסרה או שינוי תפקיד.
- צ'אט בהאב לא מושפע מההשתקה כי צ'אט לא יוצר התראה בכל מקרה.

---

## פיד

בפיד מופיעים פוסטים:

- שלי
- של חברים מהאבים
- של אנשים שאני עוקב אחריהם
- פוסטים שהיו אינטראקציות של חברים

הבהרת פיד:

- חברים מהאבים הם משתמשים שיש לי איתם לפחות חברות פעילה בהאב משותף.
- אינטראקציות של חברים הן הצבעה, תגובה, ריפוסט או שיתוף של משתמש שאני עוקב אחריו או חבר מהאב משותף.
- תוכן פרטי נעול לא נכנס לפיד דרך אינטראקציה של חבר, אלא אם אני חבר פעיל באחד ההאבים שנבחרו לפוסט.

פוסט ספציפי יכול להוביל אל:

- פרופיל של כותב הפוסט
- שיתוף
- השתתפות בצ'אט הציבורי או באחד הצ'אטים של האב, כמו ווצאפ
- לחיצה על התוכן המקורי - הפוסט או הכתבה שעליו הגיבו
- ריפוסט
- שימוש בסלייד

בחירת General או Hub מתחת לפוסט:

- אין בועת צ'אט נפרדת. כל האריח של General או של ההאב הוא יעד הלחיצה.
- בכל מסגרת פוסט נבחר סקופ אחד בלבד: General או האב אחד.
- לחיצה על סקופ שאינו נבחר בוחרת את הסטטיסטיקות שלו בלבד ואינה פותחת דיון.
- בחירת האב אחר מבטלת את בחירת ההאב הקודם ומאפסת תוצאות מורחבות; בחירת General מבטלת את בחירת ההאב ומחזירה את הסטטיסטיקות הציבוריות.
- לחיצה נוספת על General שכבר נבחר פותחת את התגובות הציבוריות.
- לחיצה נוספת על האב שכבר נבחר פותחת את הדיון הפרטי של אותו האב, בכפוף למוכנות להאבים ולחברות פעילה.
- ההתנהגות זהה בכרטיסי הפיד, בכרטיסי המשך/ריפוסט ובמסך הפוסט המקורי. בתצוגה שאין בה General עוברים ישירות בין ההאבים באותו מנגנון דו-שלבי.

---

## יצירת תוכן

יצירת תוכן חדש כוללת:

1. Article / תוכן לשימוש חוזר:
   - העלאת סרטון
   - קישור
   - תמונה
   - טקסט
   - על המקלדת מופיעה אפשרות להעלות מדיה מהגלריה ולעבור לכתב מודגש
2. Thought / מחשבה אישית:
   - טקסט קצר של יוצר הפוסט על ה-Article
   - אופציונלי
   - 250 תווים
   - לא עובר בירושה לריפוסטים
3. Slider text / שאלת הסלייד:
   - מוגבל באורכו כמו ציוץ
   - 260 תווים
   - זה הכיתוב הראשי שמופיע מעל הסלייד
4. Slider AGREE/DISAGREE:
   - אפשרות להתאים אישית
   - אין שדה כותרת נפרד; במסמכי ה-API זה `sliderText`.

התנהגות ברירת המחדל בקומפוזר של Flutter:

- בקומפוזרים של פוסט מקורי וריפוסט, הסלייד מתחיל במצב פעיל.
- `Do you agree with me?` מוצג כ-placeholder בלבד; ערך שדה הטקסט נשאר ריק עד שהמשתמש מקליד או מדביק טקסט.
- בעת פרסום, סלייד פעיל עם שדה ריק או רווחים בלבד שולח את `Do you agree with me?` בתור `sliderText`. טקסט לא-ריק של המשתמש מחליף את ברירת המחדל.
- כאשר הסלייד כבוי, לא נשלחים `sliderText` או `slider`.
- ברירת המחדל מתווספת רק בגבול השליחה ואינה מועתקת בחזרה לשדה הטקסט.
- סלייד פעיל נחשב לתוכן מסגרת שמאפשר בחירת יעד General או Hub גם לפני שהמשתמש הקליד טקסט מותאם.

Article הוא הדבר שעליו מדברים. כתבה, קישור או מדיה הם אפשריים אבל לא חובה; אם אין כתבה או מדיה, הטקסט עצמו הוא ה-Article.

פוסט מקורי יוצר Article חדש, Thought אופציונלי, Slider text, וסלייד.

ריפוסט יוצר פוסט חדש שמשתמש רק ב-Article של הפוסט המקורי, אבל מחליף את ה-Thought, ה-Slider text והסלייד בטקסט וסלייד חדשים של המשתף.

אם הפוסט המקורי נוצר בלי כתבה או מדיה, התוכן הטקסטואלי המקורי הופך ל-Article בריפוסט.

יצירת תוכן על תוכן קיים:

- באמצעות תגובה והוספת סלייד.
- ריפוסט הוא תוכן חדש שמשתמש בתוכן הקיים.
- בריפוסט רואים את התוכן הראשי המקורי, אבל לא רואים את טקסט המסגרת והסלייד המקוריים.
- אי אפשר לעשות ריפוסט על ריפוסט.
- כשמישהו יוצר תגובה חדשה על התוכן, הוא מגיב רק על התוכן הראשי ולא על המסגרת.
- אפשר להגיב על תגובה; השרשור הוא ברמה אחת. תגובה על תגובה מוצמדת לתגובת השורש של השרשור, והתגובה הראשית מציגה מונה תגובות. התגובות מוצגות במסך התגובות כעץ: תגובות-בת מוזחות מתחת לתגובת האם.

הערה: "כתבה" במסכים היא הצגה של התוכן הראשי; מאחורי הקלעים זה יכול להיות קישור, מדיה או טקסט.

---

## שיתוף תוכן חדש

אפשרויות שיתוף:

- שיתוף להאב
- רק פרטי - נעול
- ציבורי + האב מסוים
- ציבורי

רק פרטי - נעול:

- מופיע רק בפיד של חברי ההאב שנבחרו עם אייקון נעול.
- מופיע בפיד של ההאב עצמו.
- לא מופיע בפרופיל הציבורי של היוצר.
- לא מופיע בפיד של עוקבים מחוץ להאב.
- אין אפשרות לשתף או לעשות ריפוסט.
- נשלחת נוטיפיקציה לחברי ההאב.

ציבורי + האב מסוים:

- מופיע בפיד שלי ושל העוקבים שלי.
- מופיע בפיד של ההאב.
- מופיע בפיד של חברי ההאב.
- מופיע בפרופיל הציבורי שלי.
- נשלחת נוטיפיקציה לחברי ההאב.
- אם היוזר ראה את התוכן בפיד שלו, ההתראה מההאבים יורדת.

ציבורי:

- מופיע בפיד שלי ושל עוקבים.
- מופיע בפרופיל שלי.

הגדרה לתוכן פרטי:

- תוכן שלא שותף בהאב ציבורי אוטומטית הופך לפרטי ונעול לשיתופים.

---

## אפשרויות בכל פוסט

כל פוסט שנמצא אצלי בפיד מאפשר:

- לשתף להאב מסוים
- לפרסם מחדש
- להגיב באופן שמפרסם תוכן חדש
- להגיב בתוך האב ציבורי או פרטי
- לדרג
- לשמור/לסמן פוסט ציבורי ישירות מכרטיס הפוסט
- לשמור דיון/צ'אט של האב מתוך מסך הדיון

נתונים שמופיעים בפוסט:

- מספר משתפים
- מספר מדרגים
- מספר תגובות

אפשרויות שיתוף מפוסט:

- שיתוף ברשת
- שיתוף לפיד
- שיתוף להאב

שיתוף ברשת:

- מנגנון השיתוף של הטלפון.

שיתוף לפיד:

- זה ריפוסט.
- במסמכי ה-API זה `POST /api/v1/posts/{postId}/reposts`.
- אין endpoint נפרד של share-to-feed.
- ישותף בפיד של כל העוקבים שלי וגם בפרופיל שלי.

שיתוף להאב:

- בחירת ההאב ושיתוף אליו.
- יופיע בפיד של ההאב עצמו ושל כל משתתפי ההאב.
- יהיה אייקון של ההאב בתחתית הפוסט.
- שיתוף להאב לא יוצר סלייד/פול חדש. זה אותו פוסט ואותו סלייד, עם סקופ אנליטיקה חדש להאב רק להצבעות עתידיות.
- הצבעות שכבר קרו לפני השיתוף להאב לא נספרות לאותו האב בדיעבד.

לחיצה על התוכן המקורי:

- נפתח התוכן המלא עם כל הפעמים ששותף מחדש (ריפוסט) והסליידים.
- במסך הפוסט המקורי סרגל הניווט העליון נשאר גלוי בזמן גלילה לשני הכיוונים וגם במשיכת-יתר בקצה העליון; מנגנון הסתרת הכרום לפי כיוון הגלילה חל על הפיד בלבד.
- מוצגים האייקונים של ההאבים הרלוונטיים לי.
- כל אחת מה-REPOSTS מאפשרת לדרג או לשתף להאבים, אבל לא לעשות עליה ריפוסט נוסף.
- במסמכי ה-API זה `GET /api/v1/posts/{postId}/frames`: כל מסגרת/ריפוסט היא פול עצמאי סביב אותו תוכן ראשי.

בעיה לא פתורה: שיתופים רבים.

- כמה זמן תוכן רלוונטי?
- אולי אם ראית את זה ב-5 שעות האחרונות, זה יופיע לך מוקטן עם הערה: מישהו שיתף פוסט שכבר ראית.
- או שיופיע כמו שורטס - מוקטן ונגלל הצידה, כ"פופולרי".

---

## ריפוסט ושיתוף להאבים

בריפוסט בוחרים באיזה האבים לשתף.

אם נבחר רק האב פרטי ולא שותף בציבורי:

- יופיע מנעול.
- אין אפשרות ליוצר או למשתתפים לשתף או לעשות ריפוסט.
- התוכן הפרטי לא יופיע בפרופיל של היוצר.
- הוא יופיע רק בפיד של חברי ההאב ובפיד של ההאב עם מנעול.

שיתוף בציבורי וגם האב נוסף:

- הפוסט יופיע בפיד של כל העוקבים של היוצר.
- הפוסט יופיע בנוסף בפיד של ההאב המשוייך ובפיד של חברי ההאב.
- הפוסט יופיע בפרופיל של היוצר.
- יהיה אייקון של ההאב בתחתית הפוסט.
- מי שצופה רואה את האייקון של ההאב רק אם הוא חבר בו.
- משתתפי ההאב יקבלו התראה בפוטר שלהם באייקון האבים.
- משתתפי ההאב יקבלו התראה על האייקון של האפליקציה בטלפון.

התראות:

- אם הפוסט החדש נגלל בפיד, ההתראה מתבטלת.
- ההתראות מופיעות לפי ציר זמן בקבוצה של ההאבים על כל פוסט חדש.

---

## סליידים ודירוגים

שימוש בסלייד:

- הנעה על ציר בין AGREE לבין DISAGREE.
- אחרי הזזת הסלייד ולפני לחיצה על `OK`, הבחירה היא טיוטה בלבד. לחיצה בתוך שטח הסלייד משאירה את הטיוטה פתוחה; לחיצה מחוץ לסלייד מבטלת אותה בלי לשלוח הצבעה ומחזירה את הסלייד למצב הניטרלי. ההתנהגות זהה בפיד ובמסך הפוסט המקורי.
- סך הכל 5 מצבים.
- תוצאה מתחלקת ל-3.
- יש אפשרות לצפות בחלוקה מפורטת ל-5.
- כל מסגרת פוסט היא פול אחד. ריפוסט יוצר פול חדש; שיתוף להאב לא יוצר פול חדש.
- ההצבעה נשמרת כאנונימית בתוך מוני תוצאות. בטבלאות שמחוברות ליוזר נשמר רק שהוא הצביע ולאן ההצבעה נספרה, בלי הערך שבחר.
- אי אפשר לשנות הצבעה אחרי שדירגת, כי המערכת לא שומרת איזה ערך קודם צריך להוריד מהמונים.
- בזמן ההצבעה היא נספרת גם לפול הכללי של הפוסט וגם לכל האב שבו הפוסט כבר מופיע והמצביע חבר פעיל בו.
- אם המשתמש מצטרף להאב אחרי שהצביע, או שהפוסט שותף להאב אחרי שהצביע, ההצבעה הישנה לא נספרת להאב הזה.

פרופיל מלא אם עוד לא השלמת הרשמה:

- המשתמש האנונימי כבר קיים ויכול לקרוא במרחב הציבורי, לדווח ולחסום.
- השלמת פרופיל ציבורי נדרשת להצבעה, תגובה, מעקב, שמירה ושיתוף.
- אימות טלפון נדרש ליצירת פוסט או ריפוסט ציבורי.
- סנכרון אנשי קשר נדרש רק למסכים ולפעולות בתוך האבים.
- שם.
- שם משתמש ייחודי.
- הסכמה לתקנון.
- תמונה אופציונלית.
- לקוח שנרשם ומוחק את האפליקציה מאבד את המידה.

הופעה אוטומטית של כל הדירוגים:

- יש להמתין ל-3 דירוגים ומעלה כדי לשמור על אנונימיות.
- עד שיש 3 דירוגים מוצגים רק מצב מוסתר ומספר דירוגים כללי, לא חלוקה לצדדים.
- סטטוס ההצבעה שלי עדיין זמין לי, כלומר האם כבר דירגתי. הערך שבחרתי לא זמין כי הוא לא נשמר מחובר ליוזר.

אפשרות לראות האבים והדירוג שלהם.

אפשר להיכנס להאב ולהשתתף בדיון כמו בווצאפ.

בפיד של האב:

- סליידר סגור עד שהצבעת.
- אם כבר הצבעת על אותו סלייד במקום אחר, הסלייד פתוח כי הצבעת כבר במקום אחר.
- אי אפשר להצביע פעמיים.
- אם הצבעת ורק אחרי זה הצטרפת להאב, ההצבעה שלך לא משוקללת בהאב ויש הערה על זה.

---

## תוכן שמור

יש שני סוגי שמירה:

- פוסטים ציבוריים שמורים/מסומנים מכרטיס הפוסט ומופיעים בטאב התוכן השמור.
- דיונים שמורים מתוך צ'אט של האב, שמורים יחד עם הקשר ההאב והדיון.

שמירה מתוך ההאב:

- שומרת את הפוסט עם הדיון של ההאב.
- חשוב שהשמירה תהיה של הדיון.
- במסמכי ה-API זה נשמר כ-saved hub discussion ולא כ-bookmark של פוסט.

תוכן שמור:

- נשמר עם 2-3 שיחות ראשונות.
- בתצוגה המקדימה של דיון שמור נשמר אותו כלל זהות: מספר טלפון לחבר פעיל באותו האב, ולא שם המשתמש הציבורי.
- אחר כך נפתח בכרטיס עם איקס, כמו צ'אט דיון.
- כשסוגרים את האיקס אפשר לראות את התוכן עם כל ההאבים.
