<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>IRCv3 Working Group</title>
		<description>IRCv3 website</description>		
		<link>https://ircv3.net</link>
		<atom:link href="https://ircv3.net/feed.xml" rel="self" type="application/rss+xml" />
		
			<item>
				<title>Feb 2026 round-up</title>
				
				<description>&lt;p&gt;We missed the November 2025 update, so this is a summary of working group activity since Nov 2024.&lt;/p&gt;

&lt;h3 id=&quot;specs-ratified&quot;&gt;Specs ratified&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Feb 2026 &lt;a href=&quot;https://ircv3.net/specs/client-tags/reply&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reply&lt;/code&gt; client tag&lt;/a&gt; - Allows clients to mark messages as being a reply to another message or thread. Also enables the draft &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;react&lt;/code&gt; client tag &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/535&quot;&gt;#535&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Feb 2026 &lt;a href=&quot;https://ircv3.net/specs/extensions/websocket&quot;&gt;Websockets&lt;/a&gt; - Describes conventions for transporting IRC lines over the WebSocket protocol. This is necessary for browser-based clients, which cannot make conventional TCP connections to IRC servers &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/548&quot;&gt;#548&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-drafts&quot;&gt;New drafts&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Apr 2025 &lt;a href=&quot;https://ircv3.net/specs/extensions/extended-isupport&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;extended-isupport&lt;/code&gt;&lt;/a&gt; - Allows clients to fetch the ISUPPORT metadata prior to connection registration, introduces a new command to fetch ISUPPORT and a new batch type to delimit ISUPPORT bursts &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/543&quot;&gt;#543&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2025 &lt;a href=&quot;https://ircv3.net/specs/extensions/network-icon&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;network-icon&lt;/code&gt;&lt;/a&gt; - Introduces a new ISUPPORT token to advertise a network icon &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/563&quot;&gt;#563&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;specs-updated&quot;&gt;Specs updated&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Feb 2026 &lt;a href=&quot;https://ircv3.net/specs/client-tags/react&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;react&lt;/code&gt; client tag&lt;/a&gt; - Added the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+draft/unreact&lt;/code&gt; tag to allow reactions to be removed &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/568&quot;&gt;#568&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Feb 2026 &lt;a href=&quot;https://ircv3.net/specs/extensions/metadata&quot;&gt;Metadata&lt;/a&gt; - Loosened the requirement to filter keys from RPL_WHOISKEYVALUE &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/575&quot;&gt;#575&lt;/a&gt; and various changes and clarifications to batch types, key names and registration behaviour &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/566&quot;&gt;#566&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Feb 2026 &lt;a href=&quot;https://ircv3.net/specs/extensions/client-batch&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;client-batch&lt;/code&gt;&lt;/a&gt; - Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FAIL&lt;/code&gt; codes: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INVALID_REFTAG&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UNKNOWN_TYPE&lt;/code&gt; &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/573&quot;&gt;#573&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;on-the-roadmap&quot;&gt;On the Roadmap&lt;/h3&gt;

&lt;p&gt;Highlights from our ongoing &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt; milestone&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;FILEHOST &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/562&quot;&gt;#562&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;ratify CHATHISTORY &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/437&quot;&gt;#437&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;

&lt;p&gt;We recommend you check out the regular series of IRC roundup posts by Ilmari Lauhakangas. Despite our own lack of updates, there’s a lot going on in the ecosystem, and Ilmari is always on top of it:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;2025: &lt;a href=&quot;https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_first_half_of_2025/&quot;&gt;1&lt;/a&gt; &lt;a href=&quot;https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_second_half_of_2025/&quot;&gt;2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2024: &lt;a href=&quot;https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_first_half_of_2024/&quot;&gt;1&lt;/a&gt; &lt;a href=&quot;https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_second_half_of_2024/&quot;&gt;2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2026/02/23/round-up.html</link>
				<guid isPermaLink="true">https://ircv3.net/2026/02/23/round-up.html</guid>
			</item>
		
			<item>
				<title>2024 Spec round-up</title>
				
				<description>&lt;p&gt;2023 had been a slow year, so we skipped on our traditional annual update, but it is back this year. here’s a summary of everything that’s been happening since Nov 2022.
Most of the progress these last two years have been around making &lt;a href=&quot;https://ircv3.net/specs/extensions/chathistory&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chathistory&lt;/code&gt;&lt;/a&gt; more suitable for the real world, and reducing bandwidth usage for mobile clients.&lt;/p&gt;

&lt;h3 id=&quot;specs-ratified&quot;&gt;Specs ratified&lt;/h3&gt;

&lt;p&gt;Sadly, none during this time span. We’ll try to do better next year.&lt;/p&gt;

&lt;h3 id=&quot;new-drafts&quot;&gt;New drafts&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Aug 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/pre-away&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pre-away&lt;/code&gt;&lt;/a&gt; - Allows clients to update - or not update - their AWAY status early in the connection, when connecting to a bouncer or server that supports multiple connections per user &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/514&quot;&gt;#514&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Oct 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/no-implicit-names&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;no-implicit-names&lt;/code&gt;&lt;/a&gt; - Allows clients to opt out from receiving the user list when joining a channel. This is useful for clients with limited bandwith, to defer loading the user list to the time it is needed, or the connection is less busy; or to avoid redundancy with &lt;a href=&quot;https://ircv3.net/specs/extensions/whox&quot;&gt;WHOX&lt;/a&gt; &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/527&quot;&gt;#527&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Apr 2024 &lt;a href=&quot;https://ircv3.net/specs/extensions/message-redaction&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-redaction&lt;/code&gt;&lt;/a&gt;- Allows removing messages from the chat history, or to ask other clients to hide a message &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/524&quot;&gt;#524&lt;/a&gt;, &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/538&quot;&gt;#538&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Jul 2024 &lt;a href=&quot;https://ircv3.net/specs/extensions/account-extban&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;account-extban&lt;/code&gt;&lt;/a&gt; - Standardizes support most servers already had for banning accounts (rather than hostmasks), through a new ISUPPORT token &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/464&quot;&gt;#464&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Sep 2024 &lt;a href=&quot;https://ircv3.net/specs/extensions/metadata&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;metadata-2&lt;/code&gt;&lt;/a&gt; - Latest incarnation of a specification meant to support arbitrary public information on users. The previous version of this specification was deprecated in 2016 due to performance issues &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/501&quot;&gt;#501&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;specs-updated&quot;&gt;Specs updated&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Feb 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/standard-replies&quot;&gt;Standard Replies&lt;/a&gt; - Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;standard-replies&lt;/code&gt; capability, indicating clients support arbitrary &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FAIL&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WARN&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NOTE&lt;/code&gt; messages, even when not explicitly allowed by another capability &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/506&quot;&gt;#506&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Feb 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/chathistory&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chathistory&lt;/code&gt;&lt;/a&gt; - Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MSGREFTYPES&lt;/code&gt; ISUPPORT token for servers to signal whether they support/prefer message ids or timestamps to refer to points in the history. This was done because in practice, most server implementations have a strong preference for one or the other. &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/510&quot;&gt;#510&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Sep 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/capability-negotiation&quot;&gt;Capability negotiation&lt;/a&gt; - Clarified that servers may add trailing spaces at the end of capability lists &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/530&quot;&gt;#530&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Sep 2023 &lt;a href=&quot;https://ircv3.net/specs/extensions/away-notify&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;away-notify&lt;/code&gt;&lt;/a&gt; - Clarified that clients should not be sent notifications for their own changes in AWAY status &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/531&quot;&gt;#531&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;on-the-roadmap&quot;&gt;On the Roadmap&lt;/h3&gt;

&lt;p&gt;Highlights from our ongoing &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt; milestone&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ratify CHATHISTORY &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/437&quot;&gt;#437&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;ratify websocket &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/548&quot;&gt;#548&lt;/a&gt;, after resolving the issue of encoding &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/551&quot;&gt;#551&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Message editing and deletion &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/425&quot;&gt;#425&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;

&lt;p&gt;We now have an account on the Fediverse, follow us at &lt;a href=&quot;https://mastodon.social/@ircv3&quot;&gt;@ircv3@mastodon.social&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We updated the &lt;a href=&quot;/irc/&quot;&gt;specifications page&lt;/a&gt; to replace &lt;a href=&quot;https://tools.ietf.org/html/rfc1459&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RFC1459&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://tools.ietf.org/html/rfc2812&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RFC2812&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://tools.ietf.org/html/rfc7194&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RFC7194&lt;/code&gt;&lt;/a&gt; with &lt;a href=&quot;https://modern.ircdocs.horse/&quot;&gt;“Modern IRC”&lt;/a&gt; as the base specification IRCv3 builds upon. The latter has matured enough in recent years that we are confident it is a strict improvement over the RFCs in terms of accuracy and completeness. &lt;a href=&quot;https://github.com/ircv3/ircv3.github.io/pull/469&quot;&gt;#469&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, we recommend you check out &lt;a href=&quot;https://github.com/Libera-Chat/sable&quot;&gt;Sable&lt;/a&gt;, an interesting new IRCd developed by Libera.Chat, with built-in services and gossiping instead of a spanning-tree.&lt;/p&gt;
</description>
				<pubDate>Wed, 13 Nov 2024 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2024/11/13/spec-round-up.html</link>
				<guid isPermaLink="true">https://ircv3.net/2024/11/13/spec-round-up.html</guid>
			</item>
		
			<item>
				<title>2022 Spec round-up</title>
				
				<description>&lt;p&gt;Following our tradition of the annual update, here’s a summary of everything that’s been happening since Nov 2021.&lt;/p&gt;

&lt;h3 id=&quot;specs-ratified&quot;&gt;Specs ratified&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Feb 2022 &lt;a href=&quot;https://ircv3.net/specs/extensions/whox&quot;&gt;WHOX&lt;/a&gt; - Allows clients to request additional information on other clients.&lt;/li&gt;
  &lt;li&gt;Apr 2022 &lt;a href=&quot;https://ircv3.net/specs/extensions/bot-mode&quot;&gt;Bot mode&lt;/a&gt; - Allows identifying clients presenting themselves as bot to other clients&lt;/li&gt;
  &lt;li&gt;Oct 2022 &lt;a href=&quot;https://ircv3.net/specs/extensions/extended-monitor&quot;&gt;Extended monitor&lt;/a&gt; - Extends monitor to more commands and notifications&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-drafts&quot;&gt;New drafts&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jun 2022 &lt;a href=&quot;https://ircv3.net/specs/client-tags/channel-context&quot;&gt;channel-context client tag&lt;/a&gt; - Allows sending private messages to clients, while displaying them in the same buffer as a channel&lt;/li&gt;
  &lt;li&gt;Jun 2022 &lt;a href=&quot;https://ircv3.net/specs/extensions/read-marker&quot;&gt;Read marker&lt;/a&gt; - Allows several clients of the same user connected to a server or bouncer to tell each other about which messages have been read in each buffer (channel or query)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;specs-updated&quot;&gt;Specs updated&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Nov 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/account-registration&quot;&gt;Account registration&lt;/a&gt; - Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ACCOUNT_REQUIRED&lt;/code&gt; fail code &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/481&quot;&gt;#481&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Oct 2022 &lt;a href=&quot;https://ircv3.net/specs/extensions/account-tag&quot;&gt;account-tag&lt;/a&gt; - Relaxed requirement that the tag be set on all messages &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/505&quot;&gt;#505&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;on-the-roadmap&quot;&gt;On the Roadmap&lt;/h3&gt;

&lt;p&gt;Highlights from our ongoing &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt; milestone&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ratify CHATHISTORY &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/437&quot;&gt;#437&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;userip-tag and userhost-tag &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/418&quot;&gt;#418&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Add draft account-extban spec &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/464&quot;&gt;#464&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Message editing and deletion &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/425&quot;&gt;#425&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Display name client tag spec &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/452&quot;&gt;#452&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;

&lt;p&gt;We have reorganized the main &lt;a href=&quot;/irc/&quot;&gt;specifications page&lt;/a&gt; to group related specs together in a more logical manner given the recent additions.&lt;/p&gt;

&lt;p&gt;Finally, do check the support tables to see how adoption of our specs is coming along, there’ve been a bunch of busy implementations over the past year; especially &lt;a href=&quot;https://sr.ht/~emersion/goguma/&quot;&gt;Goguma&lt;/a&gt;, a new Android client spearheading many draft specifications.&lt;/p&gt;
</description>
				<pubDate>Sun, 20 Nov 2022 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2022/11/20/spec-round-up.html</link>
				<guid isPermaLink="true">https://ircv3.net/2022/11/20/spec-round-up.html</guid>
			</item>
		
			<item>
				<title>Spec round-up</title>
				
				<description>&lt;p&gt;Following our tradition of the annual update, here’s a summary of everything that’s been happening since Feb 2020.&lt;/p&gt;

&lt;h3 id=&quot;specs-ratified&quot;&gt;Specs ratified&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Feb 2020 &lt;a href=&quot;https://ircv3.net/specs/extensions/setname&quot;&gt;setname&lt;/a&gt; - Allows users to change their realname without reconnecting&lt;/li&gt;
  &lt;li&gt;May 2020 &lt;a href=&quot;https://ircv3.net/specs/client-tags/typing&quot;&gt;Typing notifications&lt;/a&gt; - Displays to others when you’re typing&lt;/li&gt;
  &lt;li&gt;Apr 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/utf8-only&quot;&gt;UTF8ONLY isupport key&lt;/a&gt; - Indicates that server will only accept UTF8 encoded messages &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/432&quot;&gt;#432&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-drafts&quot;&gt;New drafts&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Apr 2020 &lt;a href=&quot;https://ircv3.net/specs/extensions/multiline&quot;&gt;Multiline messages&lt;/a&gt; - Allows multiple lines per message &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/398&quot;&gt;#398&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Sep 2020 &lt;a href=&quot;https://ircv3.net/specs/extensions/channel-rename&quot;&gt;Channel renaming&lt;/a&gt; - Enables channel renaming &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/420&quot;&gt;#420&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2020 &lt;a href=&quot;https://ircv3.net/specs/extensions/chathistory&quot;&gt;chathistory&lt;/a&gt; - Allows fetching historical messages from a channel &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/393&quot;&gt;#393&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Apr 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/bot-mode&quot;&gt;Bot mode&lt;/a&gt; - Indicates that a user is a bot via a mode and WHOIS numeric, and adds a tag to their messages &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/439&quot;&gt;#439&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Sep 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/websocket&quot;&gt;WebSocket&lt;/a&gt; - Allows web clients to connect to IRC servers directly &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/342&quot;&gt;#342&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/client-batch&quot;&gt;Client batches&lt;/a&gt; - This was split off from multiline into its own framework for use by other specs &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/454&quot;&gt;#454&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/account-registration&quot;&gt;Account registration&lt;/a&gt; - Allows account registration without non-standard bot or services messaging &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/435&quot;&gt;#435&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/extended-monitor&quot;&gt;Extended monitor&lt;/a&gt; - Extends monitor to more commands and notifications &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/466&quot;&gt;#466&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;specs-updated&quot;&gt;Specs updated&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;May 2020 &lt;a href=&quot;https://ircv3.net/specs/extensions/message-tags&quot;&gt;Message tags&lt;/a&gt; - CLIENTTAGDENY isupport token &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/412&quot;&gt;#412&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nov 2021 &lt;a href=&quot;https://ircv3.net/specs/extensions/webirc&quot;&gt;WebIRC&lt;/a&gt; - Client certificate fingerprint options &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/463&quot;&gt;#463&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;on-the-roadmap&quot;&gt;On the Roadmap&lt;/h3&gt;

&lt;p&gt;Highlights from our ongoing &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt; milestone&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ratify CHATHISTORY &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/437&quot;&gt;#437&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;userip-tag and userhost-tag &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/issues/418&quot;&gt;#418&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Add draft account-extban spec &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/464&quot;&gt;#464&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Message editing and deletion &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/425&quot;&gt;#425&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Display name client tag spec &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/452&quot;&gt;#452&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;

&lt;p&gt;We’ve tidied up the spec structure; making URLs, titles, etc more consistent &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/441&quot;&gt;#441&lt;/a&gt;. And we’ve also made a lot of clarifications, improvements and typo fixes to specs that don’t materially affect compatibility, too many to list here.&lt;/p&gt;

&lt;p&gt;In Aug 2021, The &lt;a href=&quot;https://ircv3.net/charter&quot;&gt;charter&lt;/a&gt; page had an update to better reflect our loose governance structure, deprecating the concept of the “technical board” and clarifying what it means to be listed as a “contributor” &lt;a href=&quot;https://github.com/ircv3/ircv3.github.io/pull/399&quot;&gt;#399&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, do check the support tables to see how adoption of our specs is coming along, there’ve been a lot of busy implementations over the past year.&lt;/p&gt;
</description>
				<pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2021/11/17/spec-round-up.html</link>
				<guid isPermaLink="true">https://ircv3.net/2021/11/17/spec-round-up.html</guid>
			</item>
		
			<item>
				<title>Replies and responses</title>
				
				<description>&lt;p&gt;We’ve finalised the &lt;a href=&quot;https://ircv3.net/specs/extensions/standard-replies&quot;&gt;Standard Replies extension&lt;/a&gt; which lets us respond with information, warnings, and command errors in a more consistent way. It’s already in use by the &lt;a href=&quot;https://ircv3.net/specs/extensions/setname.html&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SETNAME&lt;/code&gt; draft&lt;/a&gt; and will enable further development of proposals such as the &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/393&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHATHISTORY&lt;/code&gt; extension&lt;/a&gt; which we’re still developing.&lt;/p&gt;

&lt;p&gt;We’ve also ratified the &lt;a href=&quot;https://ircv3.net/specs/extensions/labeled-response&quot;&gt;Labeled responses spec&lt;/a&gt;, which lets client software properly track and handle responses to their commands. Check the support tables to see which software is already prepared for this extension.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ircv3.net/specs/core/capability-negotiation&quot;&gt;Capability negotiation&lt;/a&gt; received some &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/371&quot;&gt;clarifying updates&lt;/a&gt; around dealing with version numbers (or the lack thereof) as well as how to handle requesting &lt;em&gt;loads&lt;/em&gt; of capabilities at once.&lt;/p&gt;

&lt;p&gt;Other specs from the &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt; we’re continuing to work on include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/304&quot;&gt;Message editing and deletion&lt;/a&gt;, which lets users fix typos, and gives moderators a new way to deal with spam and abuse.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/398&quot;&gt;Multiline messages&lt;/a&gt;, which lets users post messages that exceed the traditional single line of byte limited text.&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 03 Feb 2020 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2020/02/03/replies-responses.html</link>
				<guid isPermaLink="true">https://ircv3.net/2020/02/03/replies-responses.html</guid>
			</item>
		
			<item>
				<title>Caps, Tags, IDs and WebIRC</title>
				
				<description>&lt;p&gt;Time for our annual blog post! There’s been a lot going on so we’ll summarize what we’ve been up to lately.&lt;/p&gt;

&lt;p&gt;First, we’ve rewritten the &lt;a href=&quot;https://ircv3.net/specs/core/capability-negotiation.html&quot;&gt;Capability Negotiation spec&lt;/a&gt;. Previously, capabilities were described in three separate documents, which made things pretty hard-to-understand for implementers. The updated document makes it a lot easier to understand and write software that negotiates capabilities.&lt;/p&gt;

&lt;p&gt;We’ve ratified the &lt;a href=&quot;https://ircv3.net/specs/extensions/message-tags.html&quot;&gt;Message Tags spec&lt;/a&gt;, which merges the two separate tag-describing documents we used to have. The final version includes a boosted size limit for tags and defines the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ERR_INPUTTOOLONG (417)&lt;/code&gt; numeric, so clients can send more data and know when they’ve reached the limit. Clients can also exchange tag data between themselves with the new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAGMSG&lt;/code&gt; message.&lt;/p&gt;

&lt;p&gt;We’ve also ratified the &lt;a href=&quot;https://ircv3.net/specs/extensions/message-ids.html&quot;&gt;Message IDs spec&lt;/a&gt;, which lets servers assign IDs to chat messages and any other events sent to clients. This, for example, lets users react or refer to specific messages.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ircv3.net/specs/extensions/webirc.html&quot;&gt;The WebIRC command&lt;/a&gt; has been documented and extended as a formal standard, letting gateways now flag when an incoming connection is using TLS.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://ircv3.net/specs/extensions/tls-3.1.html&quot;&gt;STARTTLS command&lt;/a&gt; has been &lt;strong&gt;deprecated&lt;/strong&gt; in favour of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sts&lt;/code&gt;. The &lt;a href=&quot;https://ircv3.net/specs/extensions/sts.html&quot;&gt;Strict Transport Security extension&lt;/a&gt; is recommended as it can also protect connections after the initial one. We’re also exploring options around preload lists and other ways of protecting users’ connections before plaintext hits the wire.&lt;/p&gt;

&lt;p&gt;The proposed &lt;a href=&quot;https://ircv3.net/specs/extensions/setname.html&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SETNAME&lt;/code&gt; command&lt;/a&gt; is now an IRCv3 draft. This command lets users change their realname on the fly, which is especially useful for clients that use this value as a display name or to link to avatars.&lt;/p&gt;

&lt;p&gt;The proposed &lt;a href=&quot;https://ircv3.net/specs/client-tags/typing.html&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;typing&lt;/code&gt; client tag&lt;/a&gt; is now an IRCv3 draft. This feature allows clients to send and receive typing notifications, which can make conversations richer&lt;/p&gt;

&lt;p&gt;On our roadmap, we’re working on:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/357&quot;&gt;Standard Replies extension&lt;/a&gt; which lets us respond with information, warnings, and command errors in a more consistent way.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/276&quot;&gt;Account Management Framework&lt;/a&gt; which lets users register for accounts using clean, consistent interfaces rather than having to message services bots.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/378&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;labeled-response&lt;/code&gt; extension&lt;/a&gt;, which lets client software properly track and handle responses to their commands.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/306&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;resume&lt;/code&gt; extension&lt;/a&gt;, which lets users reconnect and get back to chatting more quickly and cleanly if their connection drops.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’ve cleaned up and refreshed our support tables, and the footer of each specification now shows which software supports it.&lt;/p&gt;

&lt;p&gt;Lastly, some changes to our technical board. We aim to maintain an active, broad and representative mix of board members to steer the working group. NoOneButMe from the Colloquy project has had other priorities outside of IRCv3 lately, and has stepped down. In their place we’re welcoming justjanne from &lt;a href=&quot;https://quasseldroid.info/&quot;&gt;Quassel&lt;/a&gt; onto the board.&lt;/p&gt;

&lt;p&gt;There’s been a lot of progress this past year, and even more to come. Thanks to our wonderful contributors for the help, and to the IRC community in general.&lt;/p&gt;

&lt;p&gt;We’re always looking for help with our &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/milestone/4&quot;&gt;roadmap&lt;/a&gt;, as well as more &lt;a href=&quot;https://github.com/ircv3/ircv3-ideas&quot;&gt;general suggestions&lt;/a&gt;! If you’re interested in chatting, we hang out on &lt;a href=&quot;https://ircv3.net/contact.html&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;irc.libera.chat/#ircv3&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
</description>
				<pubDate>Wed, 05 Jun 2019 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2019/06/05/caps-tags-ids-webirc.html</link>
				<guid isPermaLink="true">https://ircv3.net/2019/06/05/caps-tags-ids-webirc.html</guid>
			</item>
		
			<item>
				<title>New Design, Reactions, and WEBIRC</title>
				
				<description>&lt;p&gt;Happy New Year! It’s been a while since we’ve updated, so there’s a heap of changes to go through.&lt;/p&gt;

&lt;p&gt;First off, in WG news, we’ve introduced a new site design and a new logo for IRCv3, thanks primarily to &lt;a href=&quot;https://github.com/danieloaks/&quot;&gt;dan-&lt;/a&gt; and &lt;a href=&quot;https://github.com/jwheare&quot;&gt;jwheare&lt;/a&gt;! Here’s our new logo, in a variety of formats:&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;max-width: 100%; width: 55rem; margin: 0 auto; display: block&quot; alt=&quot;IRCv3 Logos&quot; src=&quot;/img/logo-versions.svg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;On the spec side, we’ve added the new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-tags&lt;/code&gt; draft &lt;a href=&quot;https://ircv3.net/specs/core/message-tags-3.3.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; which introduces the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAGMSG&lt;/code&gt; message, allowing clients to pass metadata to each other freely. This spec also increases the size limit on tags from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;512&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4607&lt;/code&gt; bytes, letting clients have more room to pass each other data.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reply&lt;/code&gt; client tag draft &lt;a href=&quot;https://ircv3.net/specs/client-tags/reply.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; has been added, which allows clients to specify that a message is in reply to another specific message. There’s also an extended post about it &lt;a href=&quot;https://blog.irccloud.com/reply-threads/&quot;&gt;here&lt;/a&gt; on the IRCCloud blog. This allows for things like the new client tag below!&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;react&lt;/code&gt; client tag draft &lt;a href=&quot;https://ircv3.net/specs/client-tags/react.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; allows clients to send a ‘reaction’ to another message. This is similar to how users in other chat systems can reply to specific messages with emoji and other characters.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;preload&lt;/code&gt; key was added to STS &lt;a href=&quot;https://ircv3.net/specs/extensions/sts.html#the-preload-key&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt;, which allows servers to advertise that clients can include it in bundled STS preload lists. We’ve also ratified STS, so it’s fine to implement and use in production!&lt;/p&gt;

&lt;p&gt;We’ve also added a draft specifying the widespread &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WEBIRC&lt;/code&gt; command &lt;a href=&quot;https://ircv3.net/specs/extensions/webirc.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt;. This command is used by web-based IRC clients to pass through the real IP address of a connecting user, and having a concrete specification should help this command stay standard in the future – as well as allowing us to extend it in a backwards-compatible way.&lt;/p&gt;

&lt;p&gt;We’ve also gotten some brand new proposals in! First off there’s the &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/304&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;editmsg&lt;/code&gt; PR&lt;/a&gt;, which allows clients to edit their messages after sending them!&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/330&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;migrate&lt;/code&gt; PR&lt;/a&gt; allows servers to cleanly migrate clients from one server to another, ensuring no message history is lost. This makes server maintenance much less impactful, allowing network operators to migrate clients away from a troubled server or portion of the network.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/319&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-status&lt;/code&gt; PR&lt;/a&gt; lets clients indicate that they’re typing, and whether a message has been delivered/read.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/308&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rename&lt;/code&gt; PR&lt;/a&gt; lets users rename channels. This is especially useful on networks with stricter naming guidelines like Freenode.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/306&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;resume&lt;/code&gt; PR&lt;/a&gt; allows clients to better handle when they accidentally disconnect from the network and need to reconnect. It lets them avoid having to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NS GHOST&lt;/code&gt; their old nickname, and instead simply take over from where they left off (with some missing chat history).&lt;/p&gt;
</description>
				<pubDate>Sun, 21 Jan 2018 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2018/01/21/site-reactions-and-webirc.html</link>
				<guid isPermaLink="true">https://ircv3.net/2018/01/21/site-reactions-and-webirc.html</guid>
			</item>
		
			<item>
				<title>Labels, Message IDs and History</title>
				
				<description>&lt;p&gt;There’s been a bunch of newly-submitted proposals recently, looking at everything from history retrieval with bouncers to message reactions. Let’s go over the holiday changes.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;labeled-response&lt;/code&gt; draft &lt;a href=&quot;https://ircv3.net/specs/extensions/labeled-response.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; was added. This draft links sent commands to returned numerics/messages much more effectively for clients, allowing more complete implementations of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;echo-message&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-ids&lt;/code&gt; draft &lt;a href=&quot;https://ircv3.net/specs/extensions/message-ids.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; was added. This draft provides a network-unique identifier on messages, which allows many new and exciting features to be built! This includes the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reply&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reaction&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chathistory&lt;/code&gt; proposals below.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sts&lt;/code&gt; draft is getting an upgrade with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;preload&lt;/code&gt; key &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/295&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt;, which should allow IRC networks to specify whether they want their STS policy added into preload lists shipped with clients. In addition to what STS already provides, this contributes towards helping make clients more secure.&lt;/p&gt;

&lt;p&gt;The new message tags specification is also getting an update &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/287&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt;. Currently being looked at is exactly how to specify client-only tags, and increasing the current minimum-bound of 512 bytes for tag space.&lt;/p&gt;

&lt;p&gt;In terms of proposals, a &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/289&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reaction&lt;/code&gt; PR&lt;/a&gt; has been submitted, which allows clients to add their ‘reactions’ to specific messages. This feature is already widely-implemented in other messaging protocols, and puts IRC on a more equal footing against them.&lt;/p&gt;

&lt;p&gt;As well, a &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/292&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chathistory&lt;/code&gt; PR&lt;/a&gt; has been submitted, which allows clients to query servers/bouncers for chat history. This feature has been desired in bouncers for a while, and should also make it possible for certain clients to implement infinite-scroll style history retrieval.&lt;/p&gt;

&lt;p&gt;A &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/288&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reply&lt;/code&gt; PR&lt;/a&gt; has also been submitted. It allows clients to note that a message is intended as a reply to another sent message. In addition to allowing features such as the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;reaction&lt;/code&gt; tag above, it also brings up the possibility of a more thread-like view of conversations.&lt;/p&gt;
</description>
				<pubDate>Wed, 11 Jan 2017 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2017/01/11/labels-reactions-history.html</link>
				<guid isPermaLink="true">https://ircv3.net/2017/01/11/labels-reactions-history.html</guid>
			</item>
		
			<item>
				<title>Specification Update</title>
				
				<description>&lt;p&gt;We’ve got a lot done recently! Let’s go through all of the latest changes.&lt;/p&gt;

&lt;p&gt;First off, the message intents draft was replaced with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-tags&lt;/code&gt;&lt;a href=&quot;https://ircv3.net/specs/core/message-tags-3.3.html&quot;&gt;&lt;sup&gt;[spec]&lt;/sup&gt;&lt;/a&gt;. The new draft &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;message-tags&lt;/code&gt; cap and semantics are more useful than intents, allowing features to be implemented by clients themselves (similar to CTCP) and also codifying some of the existing meta around clients/servers parsing all well-formed tags.&lt;/p&gt;

&lt;p&gt;If you’ve missed it, the Strict Transport Security (STS) draft &lt;a href=&quot;https://ircv3.net/specs/extensions/sts.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; is also on the site, and some &lt;a href=&quot;https://ircv3.net/support/networks.html&quot;&gt;testnets&lt;/a&gt; have support for it as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;draft/sts&lt;/code&gt;. The aim of STS is to allow clients to automatically upgrade their plaintext connections to TLS and to subsequently prevent downgrade attacks.&lt;/p&gt;

&lt;p&gt;On a related note, the SNI draft &lt;a href=&quot;https://ircv3.net/specs/core/sni-3.3.html&quot;&gt;&lt;sup&gt;[link]&lt;/sup&gt;&lt;/a&gt; is also now on the site, and should help servers present the right certificate to connecting clients.&lt;/p&gt;

&lt;p&gt;It was clarified that all message tag / capability / batch names must be handled as opaque identifiers &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/274/files&quot;&gt;&lt;sup&gt;[pr]&lt;/sup&gt;&lt;/a&gt;. This was already assumed by most, but is a useful clarification to make for implementors.&lt;/p&gt;

&lt;p&gt;Draft capability names now use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;draft/&lt;/code&gt; prefix to denote their status, and to improve transition if specs change before being merged in proper &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/277&quot;&gt;&lt;sup&gt;[pr]&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;IRCv3.2 Metadata has been &lt;strong&gt;deprecated&lt;/strong&gt; &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/279&quot;&gt;&lt;sup&gt;[pr]&lt;/sup&gt;&lt;/a&gt;. The new version of &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/250&quot;&gt;Metadata&lt;/a&gt; will extend the rate-limiting and notification capabilities of this spec, letting it be implemented in a much more efficient way by the larger IRC servers.&lt;/p&gt;

&lt;p&gt;And for proposals, an &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/272&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rfc7700&lt;/code&gt; casemapping PR&lt;/a&gt; has been submitted, which would allow nicknames and channel names to contain Unicode characters. As well, an &lt;a href=&quot;https://github.com/ircv3/ircv3-specifications/pull/281&quot;&gt;extended message length PR&lt;/a&gt; has been submitted, which would allow servers to accept and send larger IRC messages.&lt;/p&gt;
</description>
				<pubDate>Sun, 20 Nov 2016 00:00:00 +0000</pubDate>
				<link>https://ircv3.net/2016/11/20/spec-update.html</link>
				<guid isPermaLink="true">https://ircv3.net/2016/11/20/spec-update.html</guid>
			</item>
		
	</channel>
</rss>