What's SASL and how it works?
Simple Authentication and Security Layer (SASL) is a framework for authentication and data security in Internet protocols. It decouples authentication mechanisms from application protocols, in theory allowing any authentication mechanism supported by SASL to be used in any application protocol that uses SASL.

What are the advantages of authentication?

If you are not registered yet, do it now.

If your account already exists.

If you need assistance.

How to configure SASL account?

Configure your SASL account

If you have any questions or need help, please join #contempt.

How to configure SASL on IRC client?

Configure SASL for ZNC

/query *status loadmod sasl

/msg *sasl mechanism PLAIN

/msg *sasl set <username> <password>

/query *status jump

/squery saslservice status

Configure SASL for mIRC

Step-by-step instructions:

Configure SASL for HexChat

Step-by-step instructions:

If everything was configured correctly, you should see a SASL authentication successful message when you connect. You will already be identified to NickServ, so you don’t need to do this again.

Configure SASL for Irssi

/network add -sasl_username <login> -sasl_password <password> -sasl_mechanism PLAIN Contempt

/server add -net contempt irc.contempt.chat 6667

Configure SASL for WeeChat

It is possible to connect via SASL in two ways.

PLAIN Mechanism:

/server add contempt irc.contempt.chat/6667 -notls

/set irc.server.contempt.sasl_mechanism plain

/set irc.server.contempt.sasl_username <nickname>

/set irc.server.contempt.sasl_password <password>

/save

/connect contempt


ECDSA-NIST256P-CHALLENGE Mechanism:

In your Linux shell:

In WeeChat:

/server add contempt irc.contempt.chat/6667

/set irc.server.contempt.sasl_mechanism ecdsa-nist256p-challenge

/set irc.server.contempt.sasl_username <login-id>

/set irc.server.contempt.sasl_key "%h/ecdsa.pem"                          

/connect contempt

This method is much safer, we recommend it!

Connected! Now...

You can hide your IP address by assigning a cloaked hostname.

You can join channels which allow only authenticated users to join (+r).

You can make your channel more secure by allowing access only to SASL authenticated users.

How to  add restriction:
/mode #channel +r

How to remove restriction:
/mode #channel -r

You can choose to chat privately only with certified users (+R).

How to  add restriction in query:
/mode <your-nick> +R

How to remove restriction in query:
/mode <your-nick> -R

You can recover your nick, if someone else is using it.

If someone else is using your nick on IRC, you can recover it by using the following command twice:

/SQUERY SASLService GETNICK <nick>

Nicks can only be approved by administrators.