תיעוד IRC · ביניים
IRCv3: ההרחבות של IRC המודרני
IRCv3 הוא אוסף מפרטים שמפתחים את IRC בלי לדרוש שכל הלקוחות ישתנו בבת אחת. כל יכולת מופעלת בנפרד: אין כפתור ״תואם IRCv3״ שמבטיח את כל היכולות.
צוות Dialova · נבדק בתאריך
בנושא הזה
- Account-tag: זיהוי החשבון שמאחורי הודעההיכרות עם account-tag: תגית account שהשרת מוסיף, ההבדל בין כינוי לחשבון, משא ומתן וזהירות בבוטים.
- Batch: קיבוץ אירועי IRC קשוריםאצוות IRCv3 BATCH: פתיחה, סגירה, תגית batch, קינון וההבדל בין קיבוץ, היסטוריה והודעות מרובות שורות.
- משא ומתן על יכולות עם CAPשלבי משא ומתן IRCv3 CAP: LS 302, רשימה מפוצלת, REQ, ACK, NAK, END ושינויים לאחר החיבור. דוגמאות ומלכודות במימוש.
- Message tags: המטא־נתונים של הודעות IRCקריאת תגיות IRCv3: קידומת @, הפרדה, תווי מילוט, תגיות לקוח, TAGMSG ומגבלות. דוגמאות המבחינות בין מטא־נתונים לתוכן.
- SASL ב־IRC: אימות חשבוןSASL ב־IRC: ההבדל מ־TLS ומ־NickServ, המנגנונים PLAIN ו־EXTERNAL, משא ומתן CAP ושגיאות אימות.
- Server-time: תיארוך הודעות לפי שעון השרתserver-time ותגית time: חותמת זמן UTC, משא ומתן, היסטוריה, תצוגה מקומית ומגבלות סדר ההודעות.
התפתחות התואמת ללקוחות קיימים #
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.
- קבלת הודעות נוספות בין שלבי חילוף הודעות.
- הבחנה בין המצב הנוכחי לבין אירועים היסטוריים משוחזרים.
- טיפול בתגיות לא מוכרות בלי להמציא להן השפעה.
מקורות ובדיקת המידע
הדוגמאות משתמשות בכינויים ובדומיינים בדויים, למעט כתובות חיבור שמתועדות במפורש. הרחבות והגדרות ייחודיות לרשת מצוינות בטקסט.
- IRCv3 — רשימת המפרטים ↗מקור של המפרט · נבדק בתאריך 2026-10-29
- IRCv3 — משא ומתן על יכולות הלקוח ↗מקור של המפרט · נבדק בתאריך 2026-10-29
- IRCv3 — chathistory, מפרט שנמצא בפיתוח ↗מקור של המפרט · נבדק בתאריך 2026-10-29