Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions _data/irc_versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,11 @@ stable:
- batch
tags:
- batch
client-batch:
name: client-batch
description: Client initiated batch Extension
link: /specs/extensions/client-batch.html
draft: true
bot-mode:
name: Bot Mode
description: Bot Mode
Expand Down Expand Up @@ -275,18 +280,19 @@ stable:

react-client-tag:
name: +draft/react
description: React client tag DRAFT
description: React and unreact client tags DRAFT
link: /specs/client-tags/react.html
draft: true
tags:
- +draft/react
- +draft/unreact
reply-client-tag:
name: +draft/reply
description: Reply client tag DRAFT
name: +reply
description: Reply client tag
link: /specs/client-tags/reply.html
draft: true
hide-if-no-support: true
tags:
- +draft/reply
- +reply

channel-context-client-tag:
name: +draft/channel-context
Expand Down
4 changes: 4 additions & 0 deletions _data/registry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,10 @@
specs:
- react-client-tag
description: Sends a reaction to a specific sent message.
- name: +unreact
specs:
- react-client-tag
description: Removes a reaction from a specific sent message.
- name: +reply
specs:
- reply-client-tag
Expand Down
15 changes: 15 additions & 0 deletions _data/standard_replies_registry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,21 @@
description: Any other multiline error
specs:
- multiline
- command: BATCH
code: INVALID_REFTAG
description: The provided reference tag contains disallowed characters
specs:
- client-batch
- command: BATCH
code: TIMEOUT
description: The batch was left open for too long
specs:
- client-batch
- command: BATCH
code: UNKNOWN_TYPE
description: The batch type is not recognized by the server
specs:
- client-batch
- command: CHATHISTORY
code: INVALID_PARAMS
description: Indicates that the client sent invalid parameters with their `CHATHISTORY` command
Expand Down
4 changes: 3 additions & 1 deletion _data/sw_bridges.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,11 @@
userhost-in-names:
utf8only:
react-client-tag:
reply-client-tag:
SASL:
- plain
partial:
stable:
reply-client-tag: "draft cap"
na:
stable:
account-notify:
Expand Down
34 changes: 25 additions & 9 deletions _data/sw_clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,16 @@
message-tags:
msgid:
multi-prefix:
reply-client-tag:
sasl-3.1:
server-time:
setname:
userhost-in-names:
SASL:
- external
- plain
partial:
stable:
reply-client-tag: "draft cap"
na:
stable:
sts: TLS-only
Expand Down Expand Up @@ -743,10 +745,12 @@
# Client tags
channel-context-client-tag:
react-client-tag:
reply-client-tag:
typing-client-tag:
SASL:
- plain
partial:
stable:
reply-client-tag: "draft cap"

- name: Mobile Clients
software:
Expand Down Expand Up @@ -968,10 +972,12 @@
whox:
channel-context-client-tag:
react-client-tag:
reply-client-tag:
typing-client-tag:
SASL:
- plain
partial:
stable:
reply-client-tag: "draft cap"

- name: Bouncers
software:
Expand Down Expand Up @@ -1049,7 +1055,6 @@
account-tag:
away-notify:
batch:
bot-mode: Draft
cap-3.1:
cap-3.2:
cap-notify:
Expand All @@ -1071,6 +1076,9 @@
whox:
SASL:
external:
partial:
stable:
bot-mode: "draft cap"
- name: pounce (as Client)
# ref: https://git.causal.agency/pounce/about/pounce.1#Client_Configuration
link: https://git.causal.agency/pounce/about/
Expand All @@ -1080,7 +1088,6 @@
account-tag:
away-notify:
batch:
bot-mode: Draft
cap-3.1:
cap-3.2:
cap-notify:
Expand All @@ -1102,6 +1109,9 @@
SASL:
external:
plain:
partial:
stable:
bot-mode: "draft cap"
na:
stable:
sts: TLS-only
Expand All @@ -1115,7 +1125,6 @@
account-tag:
away-notify:
batch:
bot-mode: Draft
cap-3.1:
cap-3.2:
cap-notify:
Expand Down Expand Up @@ -1146,6 +1155,7 @@
partial:
stable:
websockets: text only
bot-mode: "draft cap"
- name: soju (as Client)
# ref: https://codeberg.org/emersion/soju/src/branch/master/upstream.go#L28
link: https://codeberg.org/emersion/soju
Expand Down Expand Up @@ -1268,12 +1278,14 @@
sts:
userhost-in-names:
whox:
reply-client-tag:
typing-client-tag:
SASL:
- plain
- external
- scram-sha-256
partial:
stable:
reply-client-tag: "draft cap"
- name: Eggdrop
link: https://github.com/eggheads/eggdrop
# ref: https://github.com/eggheads/eggdrop/blob/886c2ff6f943952018000c16cb48c08b8ab99127/eggdrop.conf#L1127
Expand Down Expand Up @@ -1347,11 +1359,13 @@
utf8only:
whox:
react-client-tag:
reply-client-tag:
SASL:
- external
- plain
- scram-sha-256
partial:
stable:
reply-client-tag: "draft cap"
- name: Moon Moon
# ref: https://github.com/wiseguiz/Moon-Moon/blob/master/irc.moon
# ref: https://github.com/wiseguiz/Moon-Moon/blob/master/plugins/batch.moon
Expand Down Expand Up @@ -1381,11 +1395,13 @@
server-time:
userhost-in-names:
whox:
reply-client-tag:
typing-client-tag:
SASL:
- plain
- external
partial:
stable:
reply-client-tag: "draft cap"
- name: Sopel (ex Willie)
#ref: https://github.com/sopel-irc/sopel/blob/v5.3.0/willie/coretasks.py#L357
# https://github.com/sopel-irc/sopel/blob/e5df2fa/sopel/coretasks.py#L345
Expand Down
4 changes: 2 additions & 2 deletions _irc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ and as such we detail them in their own section here.
Here are the client-only tags the IRCv3 WG defines:

* [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.
* [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.
* [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.
* [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.
* [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.

Expand Down Expand Up @@ -414,7 +414,7 @@ keep in mind while implementing this feature.

## [WebSocket]({{site.baseurl}}/specs/extensions/websocket.html)

The **work-in-progress** [WebSocket spec]({{site.baseurl}}/specs/extensions/websocket.html)
The [WebSocket spec]({{site.baseurl}}/specs/extensions/websocket.html)
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.
Expand Down