“The universal IRC client”
NOTE Certain settings take effect first after program restart while others don't!
|Allows a client to be notified when another client’s accountname changes|
|Alternative nickname. This nickname is used when processing a connection to a server and the default nickname is busy.|
|Automatically op yourself on channel join when you're identified as an IRC operator|
|Allows a client to specify that it would like to be notified when users are marked/unmarked as away|
|swirc alerts the user by sending a beep in certain cases. However, with the help of this setting, beeps can be turned on/off.|
Cipher suite. Which can have one of the following values:
|Command history size. No more than this number of commands will be stored in the memory.|
|Command type protection. Detects up to 5 leading spaces followed by a command character preventing a command to be accidentally transmitted as a chat message.|
|Connection timeout in seconds|
|Reply to CTCP requests? (For example TIME and VERSION.)|
|Enable or disable TLS/SSL hostname verification|
|Perform character conversion using GNU libiconv? If having this option set to 'on' causes troubles or if you don't need it, it can safely be switched off. Switching it off boosts the performance of the printtext module significantly.|
Use the built-in ident protocol daemon/server?
It's automatically started and stopped during the connection process
if this option is enabled.
During the connection process to an IRC server the IRC server often
attempts to send an ident query to port 113 on your computer.
You might have seen something like:
*** Processing connection to irc.server.com *** Looking up your hostname... *** Checking Ident *** No Ident response <--- *** Found your hostname(This requires port 113 to be open, i.e. not behind a firewall.)
|Respond to ident queries with fake (randomized) names?|
|Which port shall the ident server listen on? In general, on Unix only root can listen on ports below 1024. Since you neither CAN or SHOULD run Swirc as root you should specify a different port using this setting and configure your firewall to redirect connections to port 113 to this one.|
If you're using
pose that you want use port 6500 and that the name of the target
interface is vio0.
You could then add the following lines to your
pass in on vio0 inet proto tcp from any to any port auth \ rdr-to 127.0.0.1 port 6500 pass in on vio0 inet6 proto tcp from any to any port auth \ rdr-to ::1 port 6500
|Allows a client to specify that it would like to be notified when users are invited to channels|
|Enable or disable IRCv3 server time extension. The server time extension is particularly useful if you're using an IRC bouncer like ZNC.|
|Show JOIN/PART/QUIT events?|
|If the active user gets kicked out from a channel, should the channel window be terminated?|
|Max chat windows that can be open simultaneously|
|Use the mouse?|
Which mouse events shall be reported?
|A space separated list of nickname aliases which are used, in addition to the default nickname, to highlight a message if it matches any of the aliases given by this setting.|
|Message when leaving a channel|
|Q bot hostname. The Q bot is a QuakeNet service.|
|Message when disconnecting from a server|
Specifies the real name.
But can be set to anything.
|The number of seconds that should be added to each reconnect attempt (0-99)|
|Seconds to consume before the first reconnect attempt (0-999)|
|Maximum reconnect delay in seconds (0-999). Regardless of the other related reconnect settings.|
|If the IRC connection is lost, how many attempts should be performed to get the connection working again before giving up?|
|Request SASL authentication on connection to a server?|
Available mechanisms are:
|SASL password. (For mechanism PLAIN and SCRAM-SHA-256.)|
|It is recommended to set this setting using the interactive sasl command. However, if the initial character is a question mark (‘?’) it symbolizes that the password is in plain text/unencrypted; while a hash mark (‘#’) symbolizes that the password is encrypted. The initial character must be either of them and is not interpreted as a part of the password.|
|Filename for your certificate chain file. The file shall be located in Swirc's home dir and be in PEM format.|
The certificate chain file is used for automatic NickServ
authentication using the external SASL auth mechanism.
|After running the scripts stated above in given order you can set this setting to client.pem.|
Server cipher suite.
Which can have one of the following values:
Show ping pong events?
The default is NO.
|Skip message of the day (MOTD) on connection to a server?|
Use the SOCKS proxy client?
The SOCKS proxy client is particularly suited for use
Examples of IRC networks that are accessible via Tor
are Libera Chat and OFTC.
In order to access Libera Chat or OFTC using the
previously mentioned technique you can add the
following lines to your torrc(5):
# Libera Chat MapAddress palladium.libera.chat libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion # OFTC MapAddress irc.oftc.net oftcnet6xg6roj6d7id4y4cu6dchysacqj2ldgea73qzdagufflqxrid.onionAfter this has been done (and after restarting Tor) you should be able to connect to one of the mapped addresses inside Swirc. The socks host setting should point to the machine where the Tor service is running.
SOCKS address type.
Which can have one of the following values:
|SOCKS port. The default is 9050 which is used by Tor.|
|Spelling language. The default is en_US.|
|Where shall Swirc look for spelling dictionaries? (System wide or in the program settings dir.)|
|Verify peer? Setting it to NO decreases TLS/SSL security significantly, but is a must on servers with trusted self signed certificates.|
|Enable or disable Swirc startup greeting|
|Max number of elements in a text buffer before head gets removed from scroll back history. Each open window is assigned a buffer with this size, so set a sane value!|
|User identity. Preferably to be set to the same as the nickname.|