00:15:54pabs quits [Client Quit]
00:17:45monoxane2 (monoxane) joins
00:19:06pabs (pabs) joins
00:19:58monoxane quits [Ping timeout: 265 seconds]
00:19:59monoxane2 is now known as monoxane
01:00:02dm4v quits [Client Quit]
01:03:07dm4v joins
01:03:10dm4v quits [Changing host]
01:03:10dm4v (dm4v) joins
01:49:56qwertyasdfuiopghjkl54 quits [Ping timeout: 244 seconds]
01:55:31sec^nd quits [Ping timeout: 258 seconds]
01:57:21sec^nd (second) joins
02:02:42dm4v quits [Read error: Connection reset by peer]
02:03:00dm4v joins
02:03:02dm4v quits [Changing host]
02:03:02dm4v (dm4v) joins
02:06:00paul2520 quits [Remote host closed the connection]
02:12:06HP_Archivist quits [Ping timeout: 265 seconds]
02:48:39sonick quits [Client Quit]
03:19:17ThreeHM quits [Ping timeout: 265 seconds]
03:21:10ThreeHM (ThreeHeadedMonkey) joins
03:32:35pnJay___ quits [Read error: Connection reset by peer]
03:32:51pnJay___ joins
04:19:48qw3rty__ joins
04:23:29qw3rty_ quits [Ping timeout: 258 seconds]
05:25:09mehme_ joins
05:25:18<mehme_>yo
05:26:09mehme_59 joins
05:26:27mehme_ quits [Client Quit]
05:30:59sec^nd quits [Remote host closed the connection]
05:31:19mehme_59 quits [Remote host closed the connection]
05:31:38sec^nd (second) joins
05:34:51mehme 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:46mehme quits [Client Quit]
06:12:05sonick (sonick) joins
07:43:41spirit quits [Quit: Leaving]
08:12:31BlueMaxima joins
09:02:40sec^nd quits [Remote host closed the connection]
09:03:00sec^nd (second) joins
09:57:59BlueMaxima quits [Client Quit]
10:08:10monoxane quits [Remote host closed the connection]
10:09:55monoxane (monoxane) joins
10:16:54qwertyasdfuiopghjkl joins
11:47:14HackMii quits [Remote host closed the connection]
11:50:12HackMii (hacktheplanet) joins
12:48:31HackMii quits [Remote host closed the connection]
12:48:53HackMii (hacktheplanet) joins
13:11:06Ryz quits [Quit: Ping timeout (120 seconds)]
13:11:30Ryz (Ryz) joins
13:28:10HP_Archivist (HP_Archivist) joins
13:56:57Arcorann quits [Ping timeout: 258 seconds]
15:19:39Sp00ferMan (Sp00ferMan) joins
15:26:32Sp00ferMan leaves
16:56:27Ruthalas quits [Quit: END OF LINE]
16:56:48Ruthalas (Ruthalas) joins
17:14:34Gereon62 quits [Client Quit]
17:14:49Gereon62 (Gereon) joins
17:35:45Gereon62 quits [Client Quit]
17:36:01Gereon62 (Gereon) joins
17:36:14HP_Archivist quits [Ping timeout: 265 seconds]
18:05:49driib7 quits [Client Quit]
18:06:31driib7 (driib) joins
19:13:44HackMii quits [Remote host closed the connection]
19:15:10sonick quits [Client Quit]
19:22:31robbi51 (robbi5) joins
19:23:43robbi5 quits [Ping timeout: 252 seconds]
19:23:43robbi51 is now known as robbi5
19:24:19yawkat quits [Ping timeout: 258 seconds]
19:26:19yawkat (yawkat) joins
19:32:25mutantmonkey quits [Remote host closed the connection]
19:34:44mutantmonkey (mutantmonkey) joins
19:51:38HackMii (hacktheplanet) joins
20:00:24robbi5 quits [Client Quit]
20:00:35robbi5 (robbi5) joins
20:07:38sec^nd quits [Ping timeout: 258 seconds]
20:07:49VerifiedJ quits [Quit: The Lounge - https://thelounge.chat]
20:09:02VerifiedJ (VerifiedJ) joins
20:12:57sec^nd (second) joins
20:32:43qwertyasdfuiopghjkl quits [Remote host closed the connection]
20:34:03HP_Archivist (HP_Archivist) joins
20:53:27sec^nd quits [Remote host closed the connection]
20:53:53sec^nd (second) joins
21:04:21Gereon62 quits [Client Quit]
21:04:24Hackerpcs quits [Quit: Hackerpcs]
21:05:07Matthww quits [Quit: Ping timeout (120 seconds)]
21:05:47Hackerpcs (Hackerpcs) joins
21:06:24HP_Archivist quits [Read error: Connection reset by peer]
21:06:33Matthww joins
21:07:25Gereon62 (Gereon) joins
21:10:37Matthww1 joins
21:11:48Matthww quits [Ping timeout: 265 seconds]
21:11:48Matthww1 is now known as Matthww
21:12:41Gereon62 quits [Read error: Connection reset by peer]
21:12:49Gereon62 (Gereon) joins
21:17:07Gereon62 quits [Client Quit]
21:17:19Gereon62 (Gereon) joins
21:25:49Gereon62 quits [Ping timeout: 252 seconds]
21:30:08Gereon62 (Gereon) joins
21:35:07sonick (sonick) joins
22:08:38qwertyasdfuiopghjkl joins
22:21:03BlueMaxima 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:43HP_Archivist (HP_Archivist) joins