Skip to content

Commit d927beb

Browse files
committed
Update specs, add utf8only links/etc
1 parent 8c50cd3 commit d927beb

File tree

8 files changed

+62
-19
lines changed

8 files changed

+62
-19
lines changed

_data/irc_versions.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,11 @@ stable:
161161
link: /specs/extensions/userhost-in-names.html
162162
caps:
163163
- userhost-in-names
164+
utf8only:
165+
name: UTF8ONLY
166+
description: UTF8ONLY ISUPPORT token
167+
link: /specs/extensions/utf8-only.html
168+
hide-if-no-support: true
164169
webirc:
165170
name: WebIRC
166171
description: WebIRC Extension

_data/registry.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,5 +361,5 @@
361361
description: Indicates client-only tags that are blocked or allowed by a server
362362
- name: UTF8ONLY
363363
specs:
364-
- pr-utf8only
364+
- utf8only
365365
description: Indicates the server only accepts UTF-8 encoded messages

_data/specs.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,11 @@ userhost-in-names:
142142
name: userhost-in-names Extension
143143
shortname: userhost-in-names
144144
url: /extensions/userhost-in-names.html
145+
utf8only:
146+
fullname: UTF8ONLY ISUPPORT token
147+
name: UTF8ONLY ISUPPORT token
148+
shortname: UTF8ONLY
149+
url: /extensions/utf8-only.html
145150
webirc:
146151
fullname: WebIRC extension
147152
name: WebIRC extension
@@ -180,12 +185,12 @@ netsplitjoin-batch:
180185
fullname: netsplit and netjoin Batch Types
181186
name: netsplit and netjoin Batch Types
182187
shortname: netsplit and netjoin Batch Types
183-
url: /extensions/batches/netsplit.html
188+
url: /batches/netsplit.html
184189
chathistory-batch:
185190
fullname: chathistory Batch Type
186191
name: chathistory Batch Type
187192
shortname: chathistory Batch Type
188-
url: /extensions/batches/chathistory.html
193+
url: /batches/chathistory.html
189194

190195
# pull requests
191196
pr-acc:
@@ -208,10 +213,3 @@ pr-resume:
208213
shortname: PR#306
209214
full-url: https://github.com/ircv3/ircv3-specifications/pull/306
210215
proposed: true
211-
212-
pr-utf8only:
213-
fullname: PR#432 - UTF8ONLY ISUPPORT token
214-
name: PR#432 - UTF8ONLY ISUPPORT token
215-
shortname: PR#432
216-
full-url: https://github.com/ircv3/ircv3-specifications/pull/432
217-
proposed: true

_data/standard_replies_registry.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
code: INVALID_UTF8
2020
description: Indicates that the client's message was dropped because it contained non-UTF-8 bytes
2121
specs:
22-
- pr-utf8only
22+
- utf8only
2323
- command: BATCH
2424
code: MULTILINE_MAX_BYTES
2525
description: Indicates that the `max-bytes` multiline limit is exceeded
@@ -183,4 +183,4 @@
183183
code: INVALID_UTF8
184184
description: Indicates that the client's message was modified because it contained non-UTF-8 bytes
185185
specs:
186-
- pr-utf8only
186+
- utf8only

_data/su_networks.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
starttls:
3535
sts:
3636
userhost-in-names:
37+
na:
38+
stable:
39+
utf8only:
3740
- name: IRCCloud Teams
3841
ircd-ver: irccloud-prattle
3942
net-address:
@@ -63,6 +66,7 @@
6366
na:
6467
stable:
6568
starttls: direct TLS only
69+
utf8only:
6670
- name: Oragono Testnet
6771
ircd-ver: master
6872
net-address:
@@ -94,6 +98,7 @@
9498
setname:
9599
sts:
96100
userhost-in-names:
101+
utf8only:
97102

98103
- name: Networks
99104
note: >

_data/sw_servers.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
server-time: 3.6
1717
na:
1818
stable:
19+
utf8only:
1920
webirc:
2021
- name: Charybdis
2122
# ref: https://github.com/charybdis-ircd/charybdis/search?q=MAPI_CAP_CLIENT
@@ -40,6 +41,9 @@
4041
starttls:
4142
userhost-in-names:
4243
webirc:
44+
na:
45+
stable:
46+
utf8only:
4347
- name: ChatIRCd
4448
# dev: Ben / MrC
4549
# ref: https://bitbucket.org/chatlounge/chatircd/commits/all
@@ -60,6 +64,9 @@
6064
starttls:
6165
userhost-in-names:
6266
webirc:
67+
na:
68+
stable:
69+
utf8only:
6370
- name: IRCCloud Teams
6471
# maintainer: jwheare
6572
link: https://blog.irccloud.com/private-teams-servers/
@@ -85,6 +92,7 @@
8592
na:
8693
stable:
8794
starttls: supports sts
95+
utf8only:
8896
webirc:
8997
- name: ircd-hybrid
9098
link: https://github.com/ircd-hybrid/ircd-hybrid
@@ -103,6 +111,9 @@
103111
multi-prefix:
104112
userhost-in-names:
105113
webirc:
114+
na:
115+
stable:
116+
utf8only:
106117
- name: InspIRCd
107118
# maintainer: Sadie
108119
# ref: https://github.com/inspircd/inspircd/search?q="Cap%3A%3ACapability"
@@ -134,6 +145,9 @@
134145
sts: 3.0+
135146
userhost-in-names:
136147
webirc:
148+
na:
149+
stable:
150+
utf8only:
137151
- name: Nefarious IRCu
138152
# ref: https://github.com/evilnet/nefarious2/blob/2.0/ircd/m_cap.c#L59
139153
link: https://github.com/evilnet/nefarious2
@@ -148,6 +162,9 @@
148162
starttls:
149163
userhost-in-names:
150164
webirc:
165+
na:
166+
stable:
167+
utf8only:
151168
- name: Oragono
152169
# ref: https://oragono.io/specs.html
153170
link: https://oragono.io/
@@ -177,6 +194,7 @@
177194
server-time:
178195
setname:
179196
userhost-in-names:
197+
utf8only:
180198
sts:
181199
webirc:
182200
na:
@@ -192,6 +210,7 @@
192210
server-time:
193211
na:
194212
stable:
213+
utf8only:
195214
webirc:
196215
- name: txircd
197216
link: https://github.com/ElementalAlchemist/txircd
@@ -214,6 +233,9 @@
214233
server-time:
215234
starttls:
216235
userhost-in-names:
236+
na:
237+
stable:
238+
utf8only:
217239
- name: UnrealIRCd
218240
# ref: ClientCapabilityAdd() calls in https://github.com/unrealircd/unrealircd/search?q=ClientCapabilityAdd
219241
# (src/modules/m_cap.c has four matches, two not shown)
@@ -246,3 +268,6 @@
246268
stable:
247269
monitor: "5.0+ add-on"
248270
setname: "5.0+ add-on"
271+
na:
272+
stable:
273+
utf8only:

_irc/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,16 @@ describes how the `NAMES` message changes with this capability active, and how
362362
clients should interpret the changes.
363363

364364

365+
## [UTF8ONLY]({{site.baseurl}}/specs/extensions/utf8-only.html)
366+
367+
The `UTF8ONLY` ISUPPORT token lets servers indicate that they only support
368+
UTF-8 traffic, allowing clients to set their incoming/outgoing encodings
369+
automaticaly.
370+
371+
The [`UTF8ONLY` spec]({{site.baseurl}}/specs/extensions/utf8-only.html)
372+
details the `RPL_ISUPPORT` token and associated messages and functionality.
373+
374+
365375
## [WebIRC]({{site.baseurl}}/specs/extensions/webirc.html)
366376

367377
The `WEBIRC` command is widely used to provide the real IP address of users

index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,17 @@ If you’re interested in talking with us, our discussion channel is [#ircv3 on
5656
## IRCv3 Features
5757

5858
- Standardised account login using SASL to speed up registration and authentication. <sup>[[3.1]]({{ site.baseurl }}/specs/extensions/sasl-3.1.html)</sup> <sup>[[3.2]]({{ site.baseurl }}/specs/extensions/sasl-3.2.html)</sup>
59-
- Providing the account information of other clients for the development of more advanced client features. <sup>[[1]]({{ site.baseurl }}/specs/extensions/account-notify-3.1.html)</sup> <sup>[[2]]({{ site.baseurl }}/specs/extensions/account-tag-3.2.html)</sup> <sup>[[3]]({{ site.baseurl }}/specs/extensions/extended-join-3.1.html)</sup>
60-
- Optional metadata able to be attached to each message for easier, standardised extension development. <sup>[[link]]({{ site.baseurl }}/specs/core/message-tags-3.2.html)</sup>
61-
- Instant away notifications, to let users know when other users go away or come back more quickly. <sup>[[link]]({{ site.baseurl }}/specs/extensions/away-notify-3.1.html)</sup>
62-
- Showing the actual time a message was received, improving history playback from IRC bouncers. <sup>[[link]]({{ site.baseurl }}/specs/extensions/server-time-3.2.html)</sup>
63-
- Grouping related messages to simplify collapsing and display of those messages to users. <sup>[[link]]({{ site.baseurl }}/specs/extensions/batch-3.2.html)</sup>
59+
- Providing the account information of other clients for the development of more advanced client features. <sup>[[1]]({{ site.baseurl }}/specs/extensions/account-notify.html)</sup> <sup>[[2]]({{ site.baseurl }}/specs/extensions/account-tag.html)</sup> <sup>[[3]]({{ site.baseurl }}/specs/extensions/extended-join.html)</sup>
60+
- Optional metadata able to be attached to each message for easier, standardised extension development. <sup>[[link]]({{ site.baseurl }}/specs/extensions/message-tags.html)</sup>
61+
- Instant away notifications, to let users know when other users go away or come back more quickly. <sup>[[link]]({{ site.baseurl }}/specs/extensions/away-notify.html)</sup>
62+
- Showing the actual time a message was received, improving history playback from IRC bouncers. <sup>[[link]]({{ site.baseurl }}/specs/extensions/server-time.html)</sup>
63+
- Grouping related messages to simplify collapsing and display of those messages to users. <sup>[[link]]({{ site.baseurl }}/specs/extensions/batch.html)</sup>
6464

6565

6666
## What We're Working On
6767

68-
- Standardised account registration and verification, allowing clients to provide better interfaces for end users. <sup>[[link]](https://github.com/ircv3/ircv3-specifications/pull/276)</sup>
69-
- Giving clients a standardised way to recognise, access and view chat history (provided by bouncers or servers). <sup>[[link]]({{ site.baseurl }}/specs/extensions/batch/chathistory-3.3.html)</sup>
68+
- Standardised account registration and verification, allowing clients to provide better interfaces for end users. <sup>[[link]](https://github.com/ircv3/ircv3-specifications/pull/435)</sup>
69+
- Giving clients a standardised way to recognise, access and view chat history (provided by bouncers or servers). <sup>[[link]]({{ site.baseurl }}/specs/batches/chathistory.html)</sup>
7070
- Providing a mechanism to allow clients to automatically detect, move to, and keep using secure connections. <sup>[[link]]({{ site.baseurl }}/specs/extensions/sts.html)</sup>
7171
- Allowing Unicode nicknames and channel names, improving the chat experience for international users. <sup>[[link]](https://github.com/ircv3/ircv3-specifications/pull/272)</sup>
7272
- Client avatars for display in graphical clients.

0 commit comments

Comments
 (0)