Naar de inhoud
Dialova

IRC-documentatie · Gevorderd

IRCv3: uitbreidingen voor moderne IRC

IRCv3 verzamelt specificaties die IRC uitbreiden zonder dat alle clients tegelijk veranderen. Capabilities worden apart onderhandeld. ‘IRCv3-compatibel’ garandeert niet alle functies.

Dialova-team · Gecontroleerd op

In deze rubriek

Ontwikkeling met behoud van bestaande clients #

CAP ontdekt en activeert gedeelde uitbreidingen. Ondersteuning hangt van versies, modules, services en instellingen af. Onderscheid aangeboden, aangevraagde en geaccepteerde functies.

GroepBelangrijke mechanismen
Verbinding en identiteitCAP, sasl, account-tag, account-notify, extended-join
Weergave en volgenserver-time, echo-message, away-notify, multi-prefix
Metadata en groeperingmessage-tags, batch, labeled-response
Geschiedenisdraft/chathistory en draft/event-playback, op de controledatum nog in ontwikkeling

Status en afhankelijkheden lezen #

De officiële catalogus onderscheidt definitieve specificaties en werk in uitvoering. Een draft/-uitbreiding kan incompatibel veranderen. Capabilitynaam, tagnaam en batchtype zijn verschillende identifiers. chathistory is een batchtype; de ontwikkelcapability heet draft/chathistory.

Deze eerste versie behandelt CAP, SASL, message-tags, server-time, account-tag en batch uitgebreid. Andere capabilities geven hier overzicht, geen lege pagina's. Bekijk officiële specificaties voor de volledige tekst.

Voor clientontwikkelaars #

  • Lees de volledige CAP LS, inclusief gesplitste antwoorden en waarden.
  • Activeer alleen geïmplementeerde capabilities en wacht op ACK.
  • Accepteer extra berichten tussen stappen van een uitwisseling.
  • Verwar huidige status niet met opnieuw getoonde geschiedenis.
  • Verwerk onbekende tags zonder een effect te verzinnen.

Bronnen en controle

De voorbeelden gebruiken fictieve gebruikersnamen en domeinen, behalve waar verbindingspunten uitdrukkelijk zijn gedocumenteerd. Uitbreidingen en netwerkspecifieke instellingen worden in de tekst aangegeven.