New release 2.1.0
Irccd 2.1.0 is now available.
For a full list of changes, see the changes in 2.1.0.
SSL has been added as an experimental feature in the irccd ip transports.
To enable it on a irccd transport
[transport] type = ip port = 7777 ssl = true key = "path-to-private.key" certificate = "path-to-certificate.key"
To enable it in irccdctl
[connect] type = ip host = 127.0.0.1 ssl = true
Authentication is also now supported for both unix and ip types.
In irccd configuration:
[transport] # as before password = foo
In irccdctl configuration:
[connect] # as before password = foo
New plugin-config command¶
irccdctl plugin-config has been added, it can configure a plugin at runtime.
With only one argument:
$ irccdctl plugin-config plugin max-list-columns : 80 max-list-lines : 3
With two arguments:
$ irccdctl plugin-config plugin max-list-columns 80
With three arguments:
$ irccdctl plugin-config plugin max-list-lines 5 markand@kiwi ~ $ irccdctl plugin-config plugin max-list-columns : 80 max-list-lines : 5
Irccdctl now supports aliases to define custom list of commands.
[alias.cycle] hello = ( "server-message", "%0", "%1", "hello world !!!" ) goodbye = ( "server-message", "%0", "%1", "goodbye !!! :(" ) [alias.full-reload] unload = ( "plugin-unload", "%0" ) load = ( "plugin-load", "%0" )
This example configure two new aliases:
full-reload. They use placeholders to pass arguments at runtime
$ irccdctl cycle freenode #test $ irccdctl full-reload ask