IRCv3 es un conjunto de especificaciones técnicas diseñado para modernizar el protocolo de mensajería instantánea IRC, garantizando la compatibilidad hacia atrás con clientes y servidores antiguos. Desarrollado por el IRCv3 Working Group, este estándar introduce extensiones que permiten a los desarrolladores crear clientes más avanzados sin romper la infraestructura existente. El proyecto se centra en la estandarización de funciones clave como el inicio de sesión mediante SASL, la notificación de ausencias instantáneas y la agrupación de mensajes relacionados para mejorar la experiencia de usuario en interfaces gráficas.
Entre las características principales se encuentran la capacidad de adjuntar metadatos a cada mensaje, lo que facilita el desarrollo de extensiones personalizadas, y la inclusión de metadatos de tiempo de recepción para mejorar la reproducción de historiales en bouncers. Además, el grupo de trabajo está trabajando en la verificación de cuentas, la detección automática de conexiones seguras y el soporte para apodos y nombres de canales en Unicode, lo que amplía la accesibilidad para usuarios internacionales. La documentación técnica, alojada en un repositorio de GitHub, detalla estas extensiones y su estado actual, sirviendo como referencia para la comunidad de desarrolladores de software de mensajería.
