IRCv3

Introductie

Als u net begint met de ontwikkeling voor IRC, is het eerste waar u naar moet kijken de kernspecificaties van IRC: RFC1459 en RFC2812. Een van onze leden heeft daarnaast een nieuw document over het kernprotocol geschreven, dat wellicht nuttig is om te raadplegen. Daarna bevat onze specificatiepagina de extensies die de IRCv3 Working Group heeft ontwikkeld.

Alle IRCv3-extensies zijn achterwaarts compatibel met oudere IRC-clients en oudere IRC-servers. Onze roadmap geeft details over de specificaties die in de pijplijn zitten, en ons GitHub-repository is de plek waar het meeste werk aan de specificaties wordt verricht.

Voor alle overige vragen kunt u terecht op onze FAQ-pagina, die allerlei informatie bevat over wie we zijn en wat we doen.

Als u geïnteresseerd bent in contact met ons, dan is ons discussiekanaal #ircv3 op Libera.Chat [webchat].

IRCv3 Functies

  • Gestandaardiseerde accountlogin via SASL om registratie en authenticatie te versnellen. [3.1] [3.2]
  • Het verstrekken van accountinformatie van andere clients voor de ontwikkeling van geavanceerdere clientfuncties. [1] [2] [3]
  • Optionele metadata die aan elk bericht kan worden gekoppeld voor een eenvoudigere, gestandaardiseerde ontwikkeling van extensies. [link]
  • Directe 'away'-meldingen, zodat gebruikers sneller op de hoogte zijn wanneer andere gebruikers afwezig zijn of terugkeren. [link]
  • Het tonen van het werkelijke tijdstip waarop een bericht is ontvangen, wat de weergave van geschiedenis via IRC-bouncers verbetert. [link]
  • Het groeperen van gerelateerde berichten om het inklappen en weergeven van deze berichten voor gebruikers te vereenvoudigen. [link]

Waar we aan werken

  • Gestandaardiseerde accountregistratie en verificatie, waardoor clients betere interfaces kunnen bieden aan eindgebruikers. [link]
  • Het bieden van een gestandaardiseerde manier voor clients om chatgeschiedenis (verstrekt door bouncers of servers) te herkennen, te benaderen en te bekijken. [link]
  • Het bieden van een mechanisme waarmee clients automatisch beveiligde verbindingen kunnen detecteren, ernaar kunnen overstappen en deze kunnen blijven gebruiken. [link]
  • Het toestaan van Unicode-nicknames en kanaalnamen, wat de chatervaring voor internationale gebruikers verbetert. [link]
  • Client-avatars voor weergave in grafische clients.

Deelnemende Organisaties

  • InspIRCd
  • Irssi
  • IRCCloud
  • WeeChat
  • Nefarious IRCd
  • HexChat
  • BitlBee
  • Kiwi IRC
  • UnrealIRCd
  • ircdocs
  • ZNC
  • Palaver