erming / shout

Deprecated. See fork @ https://github.com/thelounge
MIT License
3.62k stars 272 forks source link

SASL #326

Open ghost opened 9 years ago

ghost commented 9 years ago

Trying to connect to Freenode and received this message: Notice -- You need to identify via SASL to use this server The google gods led me to this page. Is this something shout already supports?

jacobovm commented 9 years ago

Hello, i don't think shout support right now SASL, try to read this

fisadev commented 9 years ago

:( :( After trying so many irc clients, when I finally found one which is sane to install, easy to use and beautiful... I can't connect to freenode. The universe doesn't want me to have a nice irc client, hehe.

erming commented 9 years ago

@fisadev:

What's your settings?

This should work: Connect to irc.freenode.org at port 6667 and disable SSL/TLS.

fisadev commented 9 years ago

I tried but it doesn't work. It's because in my country we use dynamic ips, and freenode requires SASL for connections from spaces known to have ips that change too much (which happens when everybody has dynamic ips).

kaniini commented 9 years ago

@erming SASL is an authentication method for IRC. The notable reason why networks require it is because it allows a sense of preauthentication, which means that the client can handshake with the network in a state where it has already authenticated with the authentication layer, this means the client can be trusted more than an anonymous client. The end game is that they use it as a filter to reduce their abuse load. SASL is a core component of the modern IRC protocol, which has wide client and server support across multiple vendors, you can find specifications for it, and more, at http://github.com/ircv3/ircv3-specifications.

Shout looks like an impressive IRC client, at least based on what I've seen in the demo, so it would be wonderful to have it provide the best possible IRC experience.

erming commented 9 years ago

@kaniini Thank you for laying it out for me. Most of the time, people request some acronym I've never used/heard of. So I really appreciate what you just did.

Anyway, I'm currently doing a large rewrite (https://github.com/erming/shout/tree/dev).

I'll look into SASL-support while I'm at it.