Specifications
These are the details which create up contemporary IRC, and the extensions that the IRCv3 WG have defined.
Working Group
The IRCv3 Working Group is chartered to prototype, create and test changes to the IRC client protocol.
FAQs
These are questions concerning IRC and the IRCv3 Working Group that we get asked regularly, and our answers.
Introduction 🔗
If you’re fair getting started alongside IRC development, the archetypal item to appearance at would be the IRC center details RFC1459 and RFC2812. One of our members has additionally been penning a new center protocol document here, which you may discover helpful to consult. After that, our specifications page contains the extensions the IRCv3 Working Group has developed.
All of the IRCv3 extensions are backwards-compatible alongside older IRC clients, and older IRC servers. Our roadmap particulars the details we have in the pipeline, and our GitHub repository is anywhere most of our specification activity is done.
For any another questions, awareness liberated to consult our FAQ page which contains all sorts of info concerning us and what we do.
If you’re curious in talking alongside us, our conversation conduit is #ircv3 on Libera.Chat [webchat].
IRCv3 Features 🔗
- Standardised document login using SASL to speed up registration and authentication. [3.1] [3.2]
- Providing the document data of another clients for the betterment of additional advanced client features. [1] [2] [3]
- Optional metadata capable to be attached to all communication for easier, standardised expansion development. [link]
- Instant distant notifications, to let users cognize whenever another users go distant or arrive rear additional quickly. [link]
- Showing the genuine period a communication was received, improving former playback from IRC bouncers. [link]
- Grouping connected messages to simplify collapsing and display of those messages to users. [link]
What We’re Working On 🔗
- Standardised document registration and verification, allowing clients to provision improved interfaces for end users. [link]
- Giving clients a standardised way to recognise, admission and perspective conversation former (provided by bouncers or servers). [link]
- Providing a scheme to authorize clients to automatically detect, move to, and keep using safe connections. [link]
- Allowing Unicode nicknames and conduit names, improving the conversation cognition for global users. [link]
- Client avatars for display in graphical clients.