Skip to content

Commit ffaaabd

Browse files
authored
Update the specs submodule, move clients that only implement +draft/channel-context to partial support. (#618)
* channel-context ratified * oper-tag added * Updates to account-registration, metadata, chathistory, network-icon, standard-replies
1 parent 9fe52b9 commit ffaaabd

6 files changed

Lines changed: 41 additions & 16 deletions

File tree

_data/irc_versions.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,15 @@ stable:
204204
link: /specs/extensions/whox.html
205205
isupport:
206206
- WHOX
207-
207+
208+
channel-context-client-tag:
209+
name: +channel-context
210+
description: Channel context client tag
211+
link: /specs/client-tags/channel-context.html
212+
hide-if-no-support: true
213+
tags:
214+
- +channel-context
215+
208216
reply-client-tag:
209217
name: +reply
210218
description: Reply client tag
@@ -307,14 +315,6 @@ stable:
307315
caps:
308316
- draft/read-marker
309317

310-
channel-context-client-tag:
311-
name: +draft/channel-context
312-
description: Channel context client tag DRAFT
313-
link: /specs/client-tags/channel-context.html
314-
draft: true
315-
tags:
316-
- +draft/channel-context
317-
318318
react-client-tag:
319319
name: +draft/react
320320
description: React and unreact client tags DRAFT
@@ -324,6 +324,16 @@ stable:
324324
- +draft/react
325325
- +draft/unreact
326326

327+
oper-tag:
328+
name: draft/oper-tag
329+
description: oper-tag Extension DRAFT
330+
link: /specs/extensions/oper-tag.html
331+
draft: true
332+
caps:
333+
- draft/oper-tag
334+
tags:
335+
- draft/oper
336+
327337
proposed:
328338
name: Proposed Pull Requests
329339
specs: {}

_data/registry.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@
327327
specs:
328328
- channel-context-client-tag
329329
description: Indicates the channel a private message should be displayed in.
330+
- name: draft/oper
331+
specs:
332+
- oper-tag
333+
description: Indicates that the source of the message is an IRC operator.
330334

331335
- name: Batches
332336
include_numeric: false

_data/sw_clients.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,6 @@
436436
cap-notify:
437437
cap-3.1:
438438
cap-3.2:
439-
channel-context-client-tag:
440439
chathistory:
441440
echo-message:
442441
extended-monitor:
@@ -452,6 +451,9 @@
452451
standard-replies:
453452
typing-client-tag:
454453
whox:
454+
partial:
455+
stable:
456+
channel-context-client-tag: "draft cap"
455457
SASL:
456458
plain:
457459
- name: Srain
@@ -581,7 +583,6 @@
581583
cap-notify:
582584
chghost:
583585
account-registration:
584-
channel-context-client-tag:
585586
chathistory:
586587
echo-message:
587588
extended-join:
@@ -598,6 +599,9 @@
598599
server-time:
599600
setname:
600601
whox:
602+
partial:
603+
stable:
604+
channel-context-client-tag: "draft cap"
601605
SASL:
602606
- plain
603607
- oauthbearer
@@ -615,7 +619,6 @@
615619
cap-3.1:
616620
cap-3.2:
617621
channel-rename:
618-
channel-context-client-tag:
619622
chghost:
620623
echo-message:
621624
extended-join:
@@ -641,6 +644,9 @@
641644
react-client-tag:
642645
reply-client-tag:
643646
typing-client-tag:
647+
partial:
648+
stable:
649+
channel-context-client-tag: "draft cap"
644650
SASL:
645651
- plain
646652
- scram-sha-256
@@ -1004,14 +1010,14 @@
10041010
server-time:
10051011
setname:
10061012
whox:
1007-
channel-context-client-tag:
10081013
react-client-tag:
10091014
typing-client-tag:
10101015
reply-client-tag:
10111016
SASL:
10121017
- plain
10131018
partial:
10141019
stable:
1020+
channel-context-client-tag: "draft cap"
10151021
no-implicit-names: "draft cap"
10161022

10171023
- name: Bouncers
@@ -1372,7 +1378,6 @@
13721378
cap-3.1:
13731379
cap-3.2:
13741380
cap-notify:
1375-
channel-context-client-tag:
13761381
chghost:
13771382
echo-message:
13781383
extended-join:
@@ -1401,6 +1406,7 @@
14011406
- scram-sha-256
14021407
partial:
14031408
stable:
1409+
channel-context-client-tag: "draft cap"
14041410
reply-client-tag: "draft cap"
14051411
- name: Moon Moon
14061412
# ref: https://github.com/wiseguiz/Moon-Moon/blob/master/irc.moon

_irc/index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ and as such we detail them in their own section here.
222222

223223
Here are the client-only tags the IRCv3 WG defines:
224224

225-
* [The `channel-context` client-only tag]({{site.baseurl}}/specs/client-tags/channel-context.html) **[draft]** indicates the channel a private message should be displayed in.
225+
* [The `channel-context` client-only tag]({{site.baseurl}}/specs/client-tags/channel-context.html) indicates the channel a private message should be displayed in.
226226
* [The `reply` client-only tag]({{site.baseurl}}/specs/client-tags/reply.html) marks that a given message is intended as a reply to a specific sent message.
227227
* [The `react` client-only tag]({{site.baseurl}}/specs/client-tags/react.html) **[draft]** sends a reaction to a specific sent message, allowing such functionality from other chat systems.
228228
* [The `typing` client-only tag]({{site.baseurl}}/specs/client-tags/typing.html) lets users know when another user is typing a message in their channel or private message.
@@ -302,6 +302,10 @@ allows clients to disable the implicit `NAMES` responses sent after `JOIN` in
302302
case they don't always need that information for all channels. Clients can
303303
still query that information as needed via the `NAMES` or `WHO` command.
304304

305+
The **work-in-progress** [`oper-tag` spec]({{site.baseurl}}/specs/extensions/oper-tag.html)
306+
defines a way for clients to receive a message tag on messages specifying that
307+
the source of the message is from an IRC operator. This is useful for letting
308+
users know that a message is from a trusted source.
305309

306310
## [Message IDs]({{site.baseurl}}/specs/extensions/message-ids.html)
307311

docs/sasl-mechs.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ page-header: >
88
IRC SASL authentication primarily uses the same mechanisms as SASL in other protocols. Most commonly:
99

1010
* [PLAIN](https://tools.ietf.org/html/rfc4616) as defined by RFC 4616
11+
* [OAUTHBEARER](https://tools.ietf.org/html/rfc7628) as defined by RFC 7628
1112
* [EXTERNAL](https://tools.ietf.org/html/rfc4422#appendix-A) as defined by RFC 4422
1213
* [SCRAM-SHA-256](https://tools.ietf.org/html/rfc7677) as defined by RFC 7677
1314

0 commit comments

Comments
 (0)