צוות Dialova ·
IRC מודרני: הבחירה שמאחורי Dialova
IRC אינו רק זיכרון מחלון אפור: כך Dialova משלב פרוטוקול פתוח עם פרופילים, מצלמה ומשחקים באתר.
כשמזכירים IRC, עולים לעיתים אותם זיכרונות: mIRC, חלון אפור, כינויים עם סמלים וכמה פקודות שצריך לזכור. כדי להצטרף לחדר הקלידו /join; לשינוי כינוי, /nick. קל לחשוב שזו דרך שיחה ששייכת לעבר.
אבל התמונה הזו מספרת בעיקר על התוכנות שהשתמשנו בהן. היא אינה מגדירה מה שירות המבוסס על IRC יכול להציע היום.
ב־Dialova פותחים את הצ׳אט, בוחרים חדר ומדברים. מסביב לשיחה יש פרופילים, הודעות פרטיות, מצלמה ומשחקים בין חברים. IRC עדיין כאן, בלי לתפוס את כל הבמה.
IRC אינו ממשק
mIRC היא תוכנה שמדברת IRC. Dialova הוא שער אחר אליו, עם ממשק דפדפן וחוויה שונה.
הפרוטוקול מגדיר איך הודעות ואירועים עוברים בין המשתתפים לשרת. הוא אינו בוחר צבעי כפתורים, תצוגת פרופילים או ניווט בטלפון.
לכן אפשר להציע כפתור להצטרפות לחדר, תפריט על כינוי או רשימת שיחות, ועדיין להישען על אותם חילופי IRC של לקוח מסורתי. הפקודות נשארות למי שאוהבים אותן, אבל אינן חייבות להיות תנאי לשימוש.
תצוגת חדר עם חשבונות הדגמה.
ההבחנה הזו מאפשרת לעדכן את חוויית IRC: לשמור בסיס שיחה פתוח ולבנות ממשק שמתאים לשימוש היום.
פשטות שמשאירה מקום לשירות
שירות קהילתי אינו רק העברת הודעות. רוצים גם להכיר חברים, לנהל פרופיל, להזמין למשחק או לשוחח במצלמה.
לדרוש מ־IRC לספק ישירות את כל אלה יהיה לתת לו תפקיד אחר. ב־Dialova הוא מטפל בשיחות, בחדרים, בנוכחות ובאירועים הקשורים אליהם. היישום מארגן את היכולות החברתיות סביב הבסיס הזה.
ההפרדה מאפשרת לפתח פרופיל או להוסיף משחק בלי להמציא מחדש איך הודעה מגיעה לחדר. שיפור הממשק אינו מחייב להחליף את רשת השיחה.
כך הפשטות של הפרוטוקול נותנת יותר חופש לפיתוח השירות.
שיחה אחת, כמה תוכנות
היכולת לעבוד בין תוכנות שונות היא מהיתרונות המעניינים של IRC גם היום.
אדם אחד יכול להשתתף מהאתר של Dialova ואחר מלקוח IRC משלו. הם נמצאים באותה שיחה, עם אותן הודעות ואותם משתתפים.
זה לא אומר שכל תוכנה תציג את כל יכולות האתר. לקוח IRC רגיל אינו הופך אוטומטית לממשק פרופילים, משחקים ומצלמות של Dialova. אבל השיחה המשותפת אינה תלויה בתצוגה יחידה.
אפשר להעדיף את נוחות האתר, את ההרגלים של תוכנה מותקנת או ממשק מינימלי. הגישה לרשת אינה מוגבלת למסך אחד.
זה חופש ברוח האינטרנט: פרוטוקול משותף וכמה דרכים להשתמש בו. למי שרוצים לנסות, מדריך החיבור עם mIRC מציג את השלבים.
Ergo: שרת IRC של היום
מאחורי צ׳אט Dialova נמצא Ergo, שרת IRC מודרני בשפת Go, המשלב בין היתר ניהול חשבונות ויכולות חזרה לשיחה. הוא תומך בהרחבות IRCv3, המפתחות את הפרוטוקול.
ב־Dialova היכולות מתבטאות בכמה שימושים:
- חיבור מאומת: הגישה לרשת קשורה לחשבון Dialova, עם SASL, מנגנון האימות של לקוחות IRC תואמים.
- חיבורים מוצפנים ב־TLS: הקישורים בין הדפדפן, השירות ושרת IRC מאובטחים.
- אירועים מזוהים טוב יותר: פרטי חשבון וחותמות זמן עוזרים לממשק לטפל בהודעות ובשחזורן.
- היסטוריה אחרונה: הממשק יכול לקבל הודעות שהשרת מחזיק, לפי המגבלות שהוגדרו.
- שימוש בכמה לקוחות: אותו חשבון יכול להגיע לרשת מהאתר ומתוכנת IRC תואמת.
לגבי ההיסטוריה חשוב לדייק: ההיסטוריה של Ergo מוגבלת כרגע ונשמרת בזיכרון. היא אינה ארכיון קבוע; הפעלה מחדש של שרת IRC עשויה למחוק אותה. להודעות פרטיות לא מקוונות יש מנגנון נפרד ב־Dialova.
גם החשבונות, הרשאות החדר ובדיקות החיבור הם חלק מהבסיס. הם משלימים את ניהול האתר, בלי להחליף את העבודה האנושית הדרושה לקהילה נעימה.
זהות באתר וגישה מבוקרת ל־IRC
איך מונעים מאדם להיכנס ל־IRC ופשוט להציג את עצמו כחבר Dialova?
הקישור אינו נשען רק על הכינוי המוצג. השרת צריך לוודא שהחיבור רשאי להשתמש בחשבון המתאים.
מהאתר זה מתרחש אוטומטית. לאחר אימות החיבור לאתר, Dialova מכין כרטיס זמני לשימוש חד־פעמי המשויך לחשבון ולביקור. השירות משתמש בו לאימות מול Ergo. המשתמש אינו צריך להעתיק סיסמת IRC או להבין את המשא ומתן ברקע.
בתוכנה חיצונית המסלול שונה: החבר יוצר מפתח אישי לחיבור IRC, נפרד מסיסמת האתר. הוא מוצג פעם אחת, ניתן לביטול או להחלפה, וערכו הגולמי אינו נשמר במסד הנתונים. הלקוח משתמש בו לאימות SASL בחיבור TLS.
כך אין צורך למסור את סיסמת האתר לתוכנת IRC. אפשר גם להסיר את הגישה הזו בלי להתייחס לכינוי כהוכחת זהות. הבדיקות מביאות בחשבון את מצב החשבון ואת ההגבלות עליו.
המפתח נשאר סוד: מי שמחזיק בו עלול לנסות להשתמש בו. הוא אינו מפתח להצפנת השיחות או הבטחה להצפנה מקצה לקצה. TLS מגינה על החיבורים; השירות מעבד את ההודעות כדי להעבירן.
המצלמה מדגימה את הגישה
IRC אינו מעביר את הווידאו של Dialova. הוא אינו צריך לעשות זאת כדי שהמצלמה תשתלב בחוויה.
הצ׳אט מספק שיחה ונוכחות. Dialova מוסיף מערכת וידאו נפרדת ואת הכפתורים לשימוש בה. אפשר לדבר בחדר ולפתוח מצלמה בלי להפוך IRC לפרוטוקול וידאו.
המשחקים פועלים באותה גישה. הזמנה נולדת בשיחה, ואז שולחן פוקר או משחק Block drop או Snake נפתח בצ׳אט. למשחק כללים ומנגנון משלו, והוא עדיין חלק מחיי החדר.
גם פרופילים והתראות הם שירותים משלימים. השילוב יוצר חוויה עקבית בלי לטעון ש־IRC עושה הכול. המטרה היא להרחיב את מה שחברים עושים יחד, ולא להחליף את השיחה שמפגישה ביניהם.
למה לא לבנות פרוטוקול משלנו?
בניית מערכת שיחה עצמאית נשמעת טבעית לאתר חדש. אבל מאחורי שדה ההקלדה יש שאלות רבות: חדרים, נוכחות, הרשאות, הודעות פרטיות, ניתוקים, חיבור מחדש, ניהול ותאימות בין לקוחות.
פרוטוקול קנייני אינו מעלים אותן. צריך לפתור אותן, לתחזק את הבחירות ולפתח תוכנות שמבינות אותן.
IRC מאפשר ל־Dialova להשקיע יותר בחוויה הקהילתית: שיחות נעימות, היכרות עם חברים, שימוש נוח בנייד ופעילויות משותפות.
הבחירה אינה מבטלת את עבודת השילוב. היא נותנת בסיס קיים ועוד חופש: הגישה לשיחה אינה תלויה רק בלקוח שאנחנו מפתחים.
גם ל־IRC יש גבולות
IRC לא תוכנן כפלטפורמה חברתית מלאה. פרופילים עשירים, מדיה, התראות בנייד ווידאו זקוקים למערכות נוספות. שמירה מתמשכת תלויה בשרת, בהגדרותיו ולעיתים במנגנוני היישום.
התאימות נוגעת קודם לשיחה. יכולת זמינה ב־Dialova לא בהכרח תופיע באותה צורה בתוכנה אחרת. גם לניהול ולהגנות מסוימות של האתר אין תמיד אותו היקף בכל הלקוחות.
המגבלות אינן מבטלות את ערך הבחירה. הן מחייבות אחריות ברורה, הסבר של מה שבאמת זמין והימנעות מהבטחת תאימות אוניברסלית.
ליהנות מ־IRC בלי ללמוד אותו
לא צריך להכיר IRC כדי ליהנות ממנו. באתר מודרני לוחצים על חדר, כותבים ומשוחחים. הפקודות, החיבור והפרטים הטכניים יכולים להישאר מאחורי הממשק.
מי שמכירים ואוהבים IRC שומרים על החופש להשתמש בלקוח משלהם ולהגיע לרשת דרך הפרוטוקול עצמו.
השיחה ממשיכה
תגובות 0
התגובות גלויות לכולם.
טוענים תגובות…