Hoppa till innehållet
Dialova

IRC-dokumentation · Medelnivå

IRCv3: tillägg för modern IRC

IRCv3 är specifikationer som utvecklar IRC utan att alla klienter måste bytas samtidigt. Funktioner förhandlas var för sig. En enkel IRCv3-kompatibilitetsmärkning garanterar inte alla funktioner.

Dialovas team · Kontrollerat den

I det här avsnittet

Utveckling med stöd för befintliga klienter #

CAP upptäcker och aktiverar gemensamma tillägg. Stödet beror på versioner, moduler, tjänster och faktiska inställningar. Skilj annonserad, begärd och accepterad funktion.

FamiljViktiga mekanismer
Anslutning och identitetCAP, sasl, account-tag, account-notify, extended-join
Visning och statusserver-time, echo-message, away-notify, multi-prefix
Metadata och gruppermessage-tags, batch, labeled-response
Historisktdraft/chathistory och draft/event-playback, fortfarande under utveckling vid kontrolltillfället

Läs status och beroenden #

Officiella katalogen skiljer färdiga specifikationer från pågående arbete. draft/-tillägg kan ändras inkompatibelt. Funktionsnamn, taggnamn och grupptyp är olika identifierare. chathistory är grupptyp medan funktionen under utveckling heter draft/chathistory.

Den första versionen beskriver CAP, SASL, message-tags, server-time, account-tag och batch. Andra funktioner nämns för sammanhang och får inga tomma sidor. Läs officiella specifikationer för hela innehållet.

För klientutvecklare #

  • Läs hela CAP LS inklusive uppdelade svar och värden.
  • Aktivera bara implementerade funktioner och vänta på ACK.
  • Acceptera ytterligare meddelanden mellan stegen i ett utbyte.
  • Skilj aktuellt tillstånd från återspelade historiska händelser.
  • Hantera okända taggar utan att hitta på funktioner.

Källor och kontroll

Exemplen använder påhittade smeknamn och domäner, utom uttryckligen dokumenterade anslutningspunkter. Nätverksspecifika tillägg och inställningar anges i texten.