דילוג לתוכן
Dialova

תיעוד IRC · ביניים

IRCv3: ההרחבות של IRC המודרני

IRCv3 הוא אוסף מפרטים שמפתחים את IRC בלי לדרוש שכל הלקוחות ישתנו בבת אחת. כל יכולת מופעלת בנפרד: אין כפתור ״תואם IRCv3״ שמבטיח את כל היכולות.

צוות Dialova · נבדק בתאריך

בנושא הזה

התפתחות התואמת ללקוחות קיימים #

CAP מגלה ומפעילה הרחבות המשותפות ללקוח ולשרת. התמיכה תלויה בגרסאות, במודולים, בשירותים ובהגדרות שבשימוש בפועל. יש להבחין בין יכולת שפורסמה, יכולת שהתבקשה ויכולת שאושרה.

משפחהמנגנונים שכדאי להכיר
חיבור וזהותCAP, sasl, account-tag, account-notify, extended-join
תצוגה ומעקבserver-time, echo-message, away-notify, multi-prefix
מטא־נתונים וקיבוץmessage-tags, batch, labeled-response
היסטוריהdraft/chathistory ו־draft/event-playback, עדיין בפיתוח במועד הבדיקה

קריאת הסטטוס והתלויות #

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

עמודי הגרסה הראשונה מפרטים CAP,‏ SASL,‏ message-tags,‏ server-time,‏ account-tag ו־batch. היכולות האחרות מופיעות כדי להסביר את שימושיהן, בלי ליצור עמודים ריקים. למפרט המלא יש לפנות לתיעוד הרשמי.

למפתחי לקוחות #

  • קריאת CAP LS במלואה, כולל תשובות מפוצלות וערכים.
  • הפעלת יכולות שמומשו בלבד, והמתנה ל־ACK.
  • קבלת הודעות נוספות בין שלבי חילוף הודעות.
  • הבחנה בין המצב הנוכחי לבין אירועים היסטוריים משוחזרים.
  • טיפול בתגיות לא מוכרות בלי להמציא להן השפעה.

מקורות ובדיקת המידע

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