SrainApp / srain

Modern IRC client written in GTK
https://srain.silverrainz.me/
Other
305 stars 34 forks source link

Implement ISUPPORT parsing + the UTF8ONLY IRCv3 specification #331

Closed progval closed 3 years ago

progval commented 3 years ago

ISUPPORT syntax: https://modern.ircdocs.horse/#rplisupport-005

Relevant bits from the UTF8ONLY specification:

Servers publishing this token MUST NOT relay content [...] containing non-UTF-8 data to clients

If a client implementing this specification sees this token, they MUST set their outgoing encoding to UTF-8 without requiring any user intervention.

This has the following effects:

This seems to affect only the incoming encoding, because Srain always send UTF-8 regardless of how I configured it. (Which is nice IMO, but it looks like a bug.)