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

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

קוד המסנג'ר מופץ תחת רישיון GPLv3. ג'אמי משוחרר עבור GNU/Linux, Windows, מק OS, iOS, Android и Android טלוויזיה. ניתן לבחור מבין אפשרויות ממשק המבוססות על Qt, GTK ו-Electron. אבל הדבר העיקרי כאן, כמובן, אינו הממשקים, אלא העובדה ש-Jami תן הזדמנות חילופי הודעות מבלי לגשת לשרתים חיצוניים ייעודיים.

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

בתחילה, פרויקט זה מוקם ופותח כטלפון SIP תוכנה. אך לאחר מכן החליטו המפתחים להרחיב את הפונקציונליות של הפרויקט, תוך שמירה על תאימות עם SIP והשארת היכולת לבצע שיחות באמצעות פרוטוקול זה. התוכנית תומכת במגוון קודקים, כולל G711u, G711a, GSM, Speex, Opus, G.722, בנוסף לפרוקוטי ICE, SIP ו-TLS.

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

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

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

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

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

  • ביצועים משופרים ברשתות בעלות רוחב פס נמוך.
  • הפחתת כמות המשאבים המשמשים בעת עבודה תחת Android ו-iOS.
  • הלקוח נכתב מחדש עבור Windowsזה יכול לעבוד גם במצב טאבלט.
  • צצו כלים לניהול שיחות ועידה עם מספר משתתפים.
  • נוספה האפשרות לשנות את מצב השידור בוועידה.
  • ניתן להפוך את האפליקציה לשרת בלחיצה אחת (ייתכן שזה נחוץ, למשל, לקיום כנסים).
  • שרת ניהול חשבונות JAMS יושם.
  • ניתן לחבר תוספים שמרחיבים את יכולות המסנג'ר הבסיסי.

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

מקור: www.habr.com

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster