Saltar al contenido
Dialova

Documentación IRC · Intermedio

IRCv3: las extensiones del IRC moderno

IRCv3 es un conjunto de especificaciones que hacen evolucionar IRC sin exigir que todos los clientes cambien a la vez. Las capacidades se negocian por separado: un simple sello de «compatible con IRCv3» no garantiza todas las funciones.

El equipo de Dialova · Verificado el

En esta sección

Una evolución compatible con los clientes existentes #

CAP descubre y activa las extensiones comunes al cliente y al servidor. El soporte depende de las versiones, módulos, servicios y ajustes realmente utilizados. Hay que distinguir entre una función anunciada, una solicitada y una efectivamente aceptada.

GrupoMecanismos que conviene conocer
Conexión e identidadCAP, sasl, account-tag, account-notify, extended-join
Presentación y seguimientoserver-time, echo-message, away-notify, multi-prefix
Metadatos y agrupaciónmessage-tags, batch, labeled-response
Historialdraft/chathistory y draft/event-playback, todavía en desarrollo en la fecha de verificación

Consultar el estado y las dependencias #

El catálogo oficial distingue las especificaciones finalizadas de las que siguen en desarrollo. Una extensión con el prefijo draft/ puede cambiar de forma incompatible. El nombre de una capacidad, el de una etiqueta y el tipo de un batch son identificadores distintos: chathistory es un tipo de lote, mientras que la capacidad en desarrollo usa draft/chathistory.

Esta primera versión detalla CAP, SASL, message-tags, server-time, account-tag y batch. Las demás capacidades aparecen para situar sus usos, sin crear páginas vacías. Consulta las especificaciones oficiales para leer el texto completo.

Para quien desarrolla un cliente #

  • Leer CAP LS completo, incluidas las respuestas divididas y los valores.
  • Activar solo las capacidades implementadas y esperar ACK.
  • Aceptar mensajes adicionales entre los pasos de un intercambio.
  • No confundir el estado actual con la reproducción de eventos históricos.
  • Gestionar las etiquetas desconocidas sin inventar sus efectos.

Fuentes y verificación

Los ejemplos usan apodos y dominios ficticios, salvo los puntos de conexión expresamente documentados. Las extensiones y los ajustes específicos de una red se indican en el texto.