Skip to content

Commit 8b00a9a

Browse files
authored
Add +draft/channel-context client tag draft/read-marker extension (#459)
1 parent cf6f97e commit 8b00a9a

6 files changed

Lines changed: 40 additions & 1 deletion

File tree

_data/irc_versions.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,22 @@ stable:
254254
tags:
255255
- +draft/reply
256256

257+
channel-context-client-tag:
258+
name: +draft/channel-context
259+
description: Channel context client tag DRAFT
260+
link: /specs/client-tags/channel-context.html
261+
draft: true
262+
tags:
263+
- +draft/channel-context
264+
265+
read-marker:
266+
name: draft/read-marker
267+
description: Read marker DRAFT
268+
link: /specs/extensions/read-marker.html
269+
draft: true
270+
caps:
271+
- draft/read-marker
272+
257273
proposed:
258274
name: Proposed Pull Requests
259275
specs:

_data/registry.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@
194194
specs:
195195
- multiline
196196
description: Allows clients and servers to use send messages that can exceed the usual byte length limit and that can contain line breaks.
197+
- name: read-marker
198+
specs:
199+
- read-marker
200+
description: Allows clients of the same user to synchronize read markers.
197201
- name: sasl
198202
specs:
199203
- sasl-3.1
@@ -260,6 +264,10 @@
260264
specs:
261265
- typing-client-tag
262266
description: Allows users to see when other users are typing.
267+
- name: +channel-context
268+
specs:
269+
- channel-context-client-tag
270+
description: Indicates the channel a private message should be displayed in.
263271

264272
- name: Batches
265273
include_numeric: false
@@ -331,6 +339,10 @@
331339
specs:
332340
- userhost-in-names
333341
description: Not defined by IRCv3 but extended to include account names.
342+
- name: MARKREAD
343+
specs:
344+
- read-marker
345+
description: Fetches or stores a read marker.
334346
- name: REGISTER
335347
specs:
336348
- account-registration

_data/sw_clients.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@
349349
cap-notify:
350350
cap-3.1:
351351
cap-3.2:
352+
channel-context-client-tag:
352353
chathistory:
353354
echo-message:
354355
invite-notify:
@@ -459,6 +460,7 @@
459460
cap-notify:
460461
chghost:
461462
account-registration:
463+
channel-context-client-tag:
462464
chathistory:
463465
extended-monitor:
464466
echo-message:
@@ -469,6 +471,7 @@
469471
monitor:
470472
msgid:
471473
multi-prefix:
474+
read-marker:
472475
sasl-3.1:
473476
sasl-3.2:
474477
server-time:
@@ -489,6 +492,7 @@
489492
cap-notify:
490493
cap-3.1:
491494
cap-3.2:
495+
channel-context-client-tag:
492496
chghost:
493497
echo-message:
494498
extended-join:
@@ -813,6 +817,7 @@
813817
message-tags:
814818
monitor:
815819
multi-prefix:
820+
read-marker:
816821
sasl-3.1:
817822
sasl-3.2:
818823
server-time:
@@ -978,6 +983,7 @@
978983
monitor:
979984
msgid:
980985
multi-prefix:
986+
read-marker:
981987
sasl-3.1:
982988
sasl-3.2:
983989
server-time:
@@ -1140,6 +1146,7 @@
11401146
cap-3.1:
11411147
cap-3.2:
11421148
cap-notify:
1149+
channel-context-client-tag:
11431150
chghost:
11441151
echo-message:
11451152
extended-join:

_data/sw_servers.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
msgid:
4444
multi-prefix:
4545
multiline:
46+
read-marker:
4647
sasl-3.1:
4748
sasl-3.2:
4849
server-time:

_irc/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ The `chathistory` extension standardizes a mechanism for clients to request mess
199199

200200
The **work-in-progress** [`chathistory` spec]({{site.baseurl}}/specs/extensions/chathistory.html) describes the syntax and semantics of the new `CHATHISTORY` command.
201201

202+
The **work-in-progress** [`read-marker` spec]({{site.baseurl}}/specs/extensions/read-marker.html) adds a new command to synchronize read markers between several clients of the same user.
203+
202204

203205
## Changing User Properties
204206

@@ -225,6 +227,7 @@ and as such we detail them in their own section here.
225227

226228
Here are the client-only tags the IRCv3 WG defines:
227229

230+
* [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.
228231
* [The `reply` client-only tag]({{site.baseurl}}/specs/client-tags/reply.html) **[draft]** marks that a given message is intended as a reply to a specific sent message.
229232
* [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.
230233
* [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.

0 commit comments

Comments
 (0)