annotate doc/man/irccd.conf.5.in @ 1:e80d7e8590a2

Irccd: invalid StackAssert in TypeInfo<PluginInfo>::push
author David Demelier <markand@malikania.fr>
date Tue, 09 Feb 2016 12:08:32 +0100
parents 1158cffe5a5e
children 23d59afec277
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 .\" Copyright (c) 2013-2016 David Demelier <markand@malikania.fr>
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 .\" Permission to use, copy, modify, and/or distribute this software for any
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 .\" purpose with or without fee is hereby granted, provided that the above
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 .\" copyright notice and this permission notice appear in all copies.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 .Dd @MONTH@ @DAY@, @YEAR@
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 .Dt IRCCD.CONF 5
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 .Os
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 .Sh NAME
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 .Nm irccd.conf
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 .Nd irccd configuration file
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 .Sh DESCRIPTION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 The file
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 .Nm irccd.conf
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 contains all parameters for the application
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 .Nm irccd .
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 The irccd.conf file is .ini based syntax, with some extensions.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 .\" SYNTAX
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 .Sh SYNTAX
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 The usual syntax is:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 .Bd -literal -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 [foo]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 option = value
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
35
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 [bar]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 name = "long string enclosed between quotes"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
38
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 [lists]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 servers = ( "server1", "server2" )
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 .Ed
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 Comments start with # and continue to the end of the line.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 Note that quotes are needed if the value has more that one word, if not the
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 value will be truncated at the first space found.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 .\" CONFIGURATION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 .Sh CONFIGURATION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 This section shows all available sections with the options allowed for them.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 .\" GENERAL
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 .Ss general
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 This section covers general options.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 .It uid
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 (string or number) the user id to use (Optional, default: none),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 .It gid
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 (string or number) the group id to use (Optional, default: none),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 .It foreground
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 (bool) set to true to not daemonize (Optional, default: false)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 .It pidfile
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 (string) path to a file where to store the irccd pid (Optional, default: none).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 .\" LOGS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 .Ss logs
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 This section can let you configure how irccd should log the messages.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 .It verbose
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 (bool) be verbose (Optional, default: false),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 .It type
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 (string) which kind of logging, console, file or syslog (Optional, default: console).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 The following parameters are available for type "file":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 .It path-logs
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 (string) path to the normal messages,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 .It path-errors
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 (string) path to the error messages.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 .\" IDENTITY
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 .Ss identity
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 This section is completely optional, if you don't provide one, irccd will use
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 a default identity with irccd as nickname and username. This section is
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 redefinable, you can create one or more.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 .It name
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 (id) the identity unique id.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 .It nickname
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 (string) the nickname (Optional, default: irccd).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 .It realname
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 (string) the realname (Optional, default: IRC Client daemon).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 .It username
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 (string) the username name (Optional, default: irccd).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 .It ctcp-version
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 (string) what version to respond to CTCP VERSION (Optional, default: IRC Client Daemon).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 .It ctcp-autoreply
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 (bool) enable auto CTCP VERSION reply, (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 .\" SERVER
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 .Ss server
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 This section is used to connect to one or more server. Thus, this section is also redefinable.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 .It name
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 (id) the unique id.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 .It host
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 (string) the server address.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 .It port
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 (int) the server port.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 .It identity
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 (string) an identity to use (Optional, default: irccd's default).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 .It password
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 (string) an optional password (Optional, default: none).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 .It auto-rejoin
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 (bool) auto rejoin a channel after being kicked (Optional, default: false),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 .It join-invite
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 (bool) join channels upon invitation (Optional, default: false).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 .It channels
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 (list) list of channels to auto join, (Optional, default: empty).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 .It command-char
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 (string) the prefix for invoking special commands (Optional, default: !).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 .It ssl
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 (bool) enable or disable SSL (Optional, default: false).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 .It ssl-verify
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 (bool) verify the SSL certificates (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 .It reconnect
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 (bool) enable reconnection after failure (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 .It reconnect-tries
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 (int) number of tries before giving up. A value of 0 means indefinitely (Optional, default: 0).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 .It reconnect-timeout
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 (int) number of seconds to wait before retrying (Optional, default: 30).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 .\" PLUGINS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 .Ss plugins
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 This section is used to load plugins.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 Just add any key you like to load a plugin. If the value is not specified, the plugin is searched through the standard
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 directories, otherwise, provide the full path (including the .js extension).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 Example
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 .Bd -literal
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 [plugins]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 hangman = ""
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 .Ed
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 .\" TRANSPORT
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 .Ss transport
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 This section defines transports, you may use sockets to do a basic IPC system within irccd.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 With transports, you can may ask `irccd` to send a message, a notice or even kicking someone from a channel. Irccd
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 will also notify all clients connected to this transport on IRC events.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 There are two type of listeners availables:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 .Bl -enum -offset 2n
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 .It
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 Internet sockets, IPv4 and IPv6
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 .It
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 Unix sockets, based on files (not available on Windows)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 .It
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 (string) type of listener "ip" or "unix"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 The following parameters are available for type "ip":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 .It port
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 (int) port number.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 .It address
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 (string) address to bind or "*" for any (Optional, default: *).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 .It familty
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 (list) ipv6, ipv4. Both are accepted (Optional, default: ipv4)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 The following parameters are available for type "unix":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 .It path
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 (string) the file path to the socket.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 .\" RULE
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 .Ss rule
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
188 The rule section is one of the most powerful within irccd configuration.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
189 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 It let you enable or disable plugins and IRC events for specific criterias. For
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 instance, you may want to disable a plugin only for a specific channel on a
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
192 specific server. And because rules are evaluated in the order they are defined,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 you can override rules.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 .It servers
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 (list) a list of servers that will match the rule (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
198 .It channels
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 (list) a list of channel (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
200 .It plugins
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
201 (list) which plugins (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
202 .It events
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
203 (list) which events (e.g onCommand, onMessage, ...) (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 .It action
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
205 (string) set to **accept** or **drop**.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
206 .\" FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 .Sh FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
208 The default config file is located at
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
209 .Em @CMAKE_INSTALL_PREFIX@/@WITH_ETCDIR@/irccd.conf
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
210 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
211 The user defined file follow the XDG standard and is usually
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
212 .Em $HOME/.config/irccd/irccd.conf .
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
213 If the XDG variable is not set, we use that path.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
214 .\" SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
215 .Sh SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
216 .Xr irccd 1
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
217 .\" AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
218 .Sh AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
219 irccd was written by David Demelier <markand@malikania.fr>