דלג לתוכן
חזרה ל-Nymchat

בסיס ידע מדבר עם אנשים

צ'אטים קבוצתיים

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

יצירת קבוצה

/group @alice @bob Weekend plans יוצר קבוצה עם אותם חברים וזה שם. השם הוא אופציונלי. אתה יכול גם לבחור צור צ'אט קבוצתי מ תפריט ההקשר של מישהו, או השתמש ב- + לצד קטע צ'אטים קבוצתיים ב- סרגל צד.

שיחת צ'אט קבוצתית של Nymchat.
צ'אט קבוצתי.

אתה הופך להיות של הקבוצה בַּעַל. קבוצות מוגבלות ב 100 חברים, כי כל הודעה מוצפנת בנפרד עבור כל אחד ו המניפה לכל הודעה חייבת להישאר מוגבלת.

הוספת חברים

/addmember @nym, או /invite @nym בזמן שאתה בקבוצה. בין אם כל אחד מלבד הבעלים רשאי לעשות את זה הוא של הקבוצה אפשר לחברים להוסיף אחרים הגדרה, בתפריט ההקשר של הקבוצה.

/groupinfo מפרט את החברים הנוכחיים.

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

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

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

שיתוף היסטוריה עם חברים חדשים

גם כבוי כברירת מחדל, גם שיחת הבעלים: שתף היסטוריה עם חברים חדשים ב תפריט ההקשר של הקבוצה.

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

בעלים, מנחים וחברים

פְּקוּדָהעושהמי יכול
/kick @nymמסיר חברבעלים, מנחים
/ban @nymמסיר אותם וחוסם את החזרתםבעלים, מנחים
/unban @nymמסירה איסורבַּעַל
/addmod @nymמקדם למנחהבַּעַל
/removemod @nymהורדת מנחהבַּעַל
/transferowner @nymמוסר את הקבוצהבַּעַל
/leaveמסיר אותך מהקבוצהכֹּל אֶחָד
תפקידים נאכפים משני הצדדים

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

כיצד פועלת הצפנה קבוצתית

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

סיבוב מפתחות נמען

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

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

התאוששות לאחר פשרה

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

חוזר אחרי שהרחיק

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