| 00:15:54 | | pabs quits [Client Quit] |
| 00:17:45 | | monoxane2 (monoxane) joins |
| 00:19:06 | | pabs (pabs) joins |
| 00:19:58 | | monoxane quits [Ping timeout: 265 seconds] |
| 00:19:59 | | monoxane2 is now known as monoxane |
| 01:00:02 | | dm4v quits [Client Quit] |
| 01:03:07 | | dm4v joins |
| 01:03:10 | | dm4v is now authenticated as dm4v |
| 01:03:10 | | dm4v quits [Changing host] |
| 01:03:10 | | dm4v (dm4v) joins |
| 01:49:56 | | qwertyasdfuiopghjkl54 quits [Ping timeout: 244 seconds] |
| 01:55:31 | | sec^nd quits [Ping timeout: 258 seconds] |
| 01:57:21 | | sec^nd (second) joins |
| 02:02:42 | | dm4v quits [Read error: Connection reset by peer] |
| 02:03:00 | | dm4v joins |
| 02:03:02 | | dm4v is now authenticated as dm4v |
| 02:03:02 | | dm4v quits [Changing host] |
| 02:03:02 | | dm4v (dm4v) joins |
| 02:06:00 | | paul2520 quits [Remote host closed the connection] |
| 02:12:06 | | HP_Archivist quits [Ping timeout: 265 seconds] |
| 02:48:39 | | sonick quits [Client Quit] |
| 03:19:17 | | ThreeHM quits [Ping timeout: 265 seconds] |
| 03:21:10 | | ThreeHM (ThreeHeadedMonkey) joins |
| 03:32:35 | | pnJay___ quits [Read error: Connection reset by peer] |
| 03:32:51 | | pnJay___ joins |
| 04:19:48 | | qw3rty__ joins |
| 04:23:29 | | qw3rty_ quits [Ping timeout: 258 seconds] |
| 05:25:09 | | mehme_ joins |
| 05:25:18 | <mehme_> | yo |
| 05:26:09 | | mehme_59 joins |
| 05:26:27 | | mehme_ quits [Client Quit] |
| 05:30:59 | | sec^nd quits [Remote host closed the connection] |
| 05:31:19 | | mehme_59 quits [Remote host closed the connection] |
| 05:31:38 | | sec^nd (second) joins |
| 05:34:51 | | mehme joins |
| 05:35:21 | <mehme> | roll |
| 05:35:35 | <mehme> | pop |
| 05:35:36 | <mehme> | pop |
| 05:35:40 | <mehme> | roll |
| 05:36:11 | <@JAA> | Can we help you with something? |
| 05:40:46 | | mehme quits [Client Quit] |
| 06:12:05 | | sonick (sonick) joins |
| 07:43:41 | | spirit quits [Quit: Leaving] |
| 08:12:31 | | BlueMaxima joins |
| 09:02:40 | | sec^nd quits [Remote host closed the connection] |
| 09:03:00 | | sec^nd (second) joins |
| 09:57:59 | | BlueMaxima quits [Client Quit] |
| 10:08:10 | | monoxane quits [Remote host closed the connection] |
| 10:09:55 | | monoxane (monoxane) joins |
| 10:16:54 | | qwertyasdfuiopghjkl joins |
| 11:47:14 | | HackMii quits [Remote host closed the connection] |
| 11:50:12 | | HackMii (hacktheplanet) joins |
| 12:48:31 | | HackMii quits [Remote host closed the connection] |
| 12:48:53 | | HackMii (hacktheplanet) joins |
| 13:11:06 | | Ryz quits [Quit: Ping timeout (120 seconds)] |
| 13:11:30 | | Ryz (Ryz) joins |
| 13:28:10 | | HP_Archivist (HP_Archivist) joins |
| 13:56:57 | | Arcorann quits [Ping timeout: 258 seconds] |
| 15:19:39 | | Sp00ferMan (Sp00ferMan) joins |
| 15:26:32 | | Sp00ferMan leaves |
| 16:56:27 | | Ruthalas quits [Quit: END OF LINE] |
| 16:56:48 | | Ruthalas (Ruthalas) joins |
| 17:14:34 | | Gereon62 quits [Client Quit] |
| 17:14:49 | | Gereon62 (Gereon) joins |
| 17:35:45 | | Gereon62 quits [Client Quit] |
| 17:36:01 | | Gereon62 (Gereon) joins |
| 17:36:14 | | HP_Archivist quits [Ping timeout: 265 seconds] |
| 18:05:49 | | driib7 quits [Client Quit] |
| 18:06:31 | | driib7 (driib) joins |
| 19:13:44 | | HackMii quits [Remote host closed the connection] |
| 19:15:10 | | sonick quits [Client Quit] |
| 19:22:31 | | robbi51 (robbi5) joins |
| 19:23:43 | | robbi5 quits [Ping timeout: 252 seconds] |
| 19:23:43 | | robbi51 is now known as robbi5 |
| 19:24:19 | | yawkat quits [Ping timeout: 258 seconds] |
| 19:26:19 | | yawkat (yawkat) joins |
| 19:32:25 | | mutantmonkey quits [Remote host closed the connection] |
| 19:34:44 | | mutantmonkey (mutantmonkey) joins |
| 19:51:38 | | HackMii (hacktheplanet) joins |
| 20:00:24 | | robbi5 quits [Client Quit] |
| 20:00:35 | | robbi5 (robbi5) joins |
| 20:07:38 | | sec^nd quits [Ping timeout: 258 seconds] |
| 20:07:49 | | VerifiedJ quits [Quit: The Lounge - https://thelounge.chat] |
| 20:09:02 | | VerifiedJ (VerifiedJ) joins |
| 20:12:57 | | sec^nd (second) joins |
| 20:32:43 | | qwertyasdfuiopghjkl quits [Remote host closed the connection] |
| 20:34:03 | | HP_Archivist (HP_Archivist) joins |
| 20:53:27 | | sec^nd quits [Remote host closed the connection] |
| 20:53:53 | | sec^nd (second) joins |
| 21:04:21 | | Gereon62 quits [Client Quit] |
| 21:04:24 | | Hackerpcs quits [Quit: Hackerpcs] |
| 21:05:07 | | Matthww quits [Quit: Ping timeout (120 seconds)] |
| 21:05:47 | | Hackerpcs (Hackerpcs) joins |
| 21:06:24 | | HP_Archivist quits [Read error: Connection reset by peer] |
| 21:06:33 | | Matthww joins |
| 21:07:25 | | Gereon62 (Gereon) joins |
| 21:10:37 | | Matthww1 joins |
| 21:11:48 | | Matthww quits [Ping timeout: 265 seconds] |
| 21:11:48 | | Matthww1 is now known as Matthww |
| 21:12:41 | | Gereon62 quits [Read error: Connection reset by peer] |
| 21:12:49 | | Gereon62 (Gereon) joins |
| 21:17:07 | | Gereon62 quits [Client Quit] |
| 21:17:19 | | Gereon62 (Gereon) joins |
| 21:25:49 | | Gereon62 quits [Ping timeout: 252 seconds] |
| 21:30:08 | | Gereon62 (Gereon) joins |
| 21:35:07 | | sonick (sonick) joins |
| 22:08:38 | | qwertyasdfuiopghjkl joins |
| 22:21:03 | | BlueMaxima joins |
| 22:39:10 | <TheTechRobo> | How do you test if a client has IRCv3 support? |
| 22:42:11 | <@JAA> | There's no such single thing as 'IRCv3 support'. IRCv3 defines various things, and IRC clients as well as ircds can then implement them if they wish. Most clients don't support everything. |
| 22:42:33 | <@JAA> | But if you're asking due to XChat vs HexChat, I'm quite certain that XChat supports none of it. |
| 22:42:41 | <TheTechRobo> | JAA: Is there a way to enumerate what a client does support? |
| 22:42:55 | <TheTechRobo> | JAA: I know, but I'd rather provide hard evidence |
| 22:43:12 | <@JAA> | Not really, no. |
| 22:43:49 | <@JAA> | No systematic way, at least. |
| 22:44:10 | <@JAA> | But if the client doesn't support capability negotiation at all, that means it can't support any of IRCv3. |
| 22:44:17 | <@JAA> | So that's one thing to check for. |
| 22:44:22 | <TheTechRobo> | How do you check that? |
| 22:44:31 | <TheTechRobo> | ./cap req doesn't do anything |
| 22:44:45 | <TheTechRobo> | (saw that on the IRCv3 website but don't know if it's a slash command or what) |
| 22:44:56 | <@JAA> | By digging through the source code or documentation. |
| 22:45:17 | <@JAA> | It's a thing that (mostly) happens on connection establishment based on your configuration. |
| 22:45:53 | <@JAA> | Although it is possible to request capabilities later on, I'm not sure which clients support that on the interface side. |
| 22:46:14 | <TheTechRobo> | Out of curiousity: are slash commands done client-side or server-side? |
| 22:46:24 | <@JAA> | That's all client-side. |
| 22:46:37 | <@JAA> | Some map directly to actual IRC commands sent to the server though. |
| 22:47:17 | <@JAA> | E.g. `/mode #channel +b *!*@*` gets directly sent as `MODE #channel +b *!*@*`. |
| 22:47:45 | <@JAA> | But there's usually syntax sugar on top of that, e.g. omitting the channel name to use the currently selected channel etc. |
| 22:48:01 | <@JAA> | In any case, there are no slash commands on the protocol level. |
| 22:48:27 | <TheTechRobo> | * ETRACE SAFELIST ELIST=CMNTU MONITOR=100 CALLERID=g FNC WHOX KNOCK CHANTYPES=# EXCEPTS INVEX CHANMODES=eIbq,k,flj,CFLMPQScgimnprstuz :are supported by this server |
| 22:48:47 | <TheTechRobo> | Is that an example of client negotiation (looking at https://ircv3.net/specs/extensions/capability-negotiation) |
| 22:48:51 | <@JAA> | Nope |
| 22:48:54 | <TheTechRobo> | k |
| 22:49:12 | <@JAA> | You're looking for things like sasl, extended-join, etc. |
| 22:51:54 | <@JAA> | What you quoted there is called ISUPPORT and is a method of telling the clients what the *server* supports. In this case, extended /WHO (WHOX), which channel types (only ones starting with #), which channel modes, etc. |
| 23:01:27 | <TheTechRobo> | JAA: Thanks |
| 23:02:04 | <TheTechRobo> | Found proof: the xchat source code doesn't seem to send "CAP" to the server |
| 23:02:18 | <TheTechRobo> | (And there's nothing in the connection logs about it) |
| 23:37:43 | | HP_Archivist (HP_Archivist) joins |