annotate doc/man/irccd.conf.5.in @ 394:c6fbb6e0e06d

Happy new year!
author David Demelier <markand@malikania.fr>
date Sun, 01 Jan 2017 15:29:41 +0100
parents 2a9805acb178
children 31837008f7e2
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 .\"
394
c6fbb6e0e06d Happy new year!
David Demelier <markand@malikania.fr>
parents: 373
diff changeset
2 .\" Copyright (c) 2013-2017 David Demelier <markand@malikania.fr>
0
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
120
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
83 .\" FORMAT
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
84 .Ss format
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
85 The format section let you change the irccd's output. It uses the common patterns.
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
86 .Pp
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
87 Only one keyword is defined, message which contains the message that irccd wants to output.
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
88 .Pp
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
89 Note: the colors and attributes are not supported.
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
90 .Pp
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
91 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
92 .It debug
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
93 (string) template to use to format debug messages (Optional, default: none),
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
94 .It info
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
95 (string) template to use to format information messages (Optional, default: none),
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
96 .It warning
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
97 (string) template to use to format warnings (Optional, default: none).
4cb417fd4e18 Irccd: add brand new format section, #410
David Demelier <markand@malikania.fr>
parents: 102
diff changeset
98 .El
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 .\" IDENTITY
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 .Ss identity
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 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
102 a default identity with irccd as nickname and username. This section is
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 redefinable, you can create one or more.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 .It name
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 (id) the identity unique id.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 .It nickname
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 (string) the nickname (Optional, default: irccd).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 .It realname
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 (string) the realname (Optional, default: IRC Client daemon).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 .It username
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 (string) the username name (Optional, default: irccd).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 .It ctcp-version
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 (string) what version to respond to CTCP VERSION (Optional, default: IRC Client Daemon).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 .It ctcp-autoreply
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 (bool) enable auto CTCP VERSION reply, (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 .\" SERVER
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 .Ss server
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 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
122 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 .It name
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 (id) the unique id.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 .It host
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 (string) the server address.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 .It port
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 (int) the server port.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 .It identity
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 (string) an identity to use (Optional, default: irccd's default).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 .It password
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 (string) an optional password (Optional, default: none).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 .It auto-rejoin
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 (bool) auto rejoin a channel after being kicked (Optional, default: false),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 .It join-invite
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 (bool) join channels upon invitation (Optional, default: false).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 .It channels
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 (list) list of channels to auto join, (Optional, default: empty).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 .It command-char
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 (string) the prefix for invoking special commands (Optional, default: !).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 .It ssl
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 (bool) enable or disable SSL (Optional, default: false).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 .It ssl-verify
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 (bool) verify the SSL certificates (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 .It reconnect
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 (bool) enable reconnection after failure (Optional, default: true).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 .It reconnect-tries
22
23d59afec277 Irccd: fix server.reconnect-tries, #417
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
149 (int) number of tries before giving up. A value of -1 means indefinitely (Optional, default: -1).
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 .It reconnect-timeout
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 (int) number of seconds to wait before retrying (Optional, default: 30).
102
4777f7e18bf2 Irccd: several improvements in servers, #385
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
152 .It ping-timeout
4777f7e18bf2 Irccd: several improvements in servers, #385
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
153 (int) number of seconds before ping timeout (Optional, default: 300).
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 .\" PLUGINS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 .Ss plugins
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 This section is used to load plugins.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 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
160 directories, otherwise, provide the full path (including the .js extension).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 Example
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 .Bd -literal
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 [plugins]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 hangman = ""
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 .Ed
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 .\" TRANSPORT
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 .Ss transport
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 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
170 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 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
172 will also notify all clients connected to this transport on IRC events.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 There are two type of listeners availables:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 .Bl -enum -offset 2n
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 .It
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 Internet sockets, IPv4 and IPv6
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 .It
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 Unix sockets, based on files (not available on Windows)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 .El
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 XXXXXXXXXXXXXXXXXXX -compact
373
2a9805acb178 Docs: fix some issues in irccd.conf(5)
David Demelier <markand@malikania.fr>
parents: 120
diff changeset
183 .It type
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 (string) type of listener "ip" or "unix"
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 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 The following parameters are available for type "ip":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
188 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
189 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 .It port
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 (int) port number.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
192 .It address
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 (string) address to bind or "*" for any (Optional, default: *).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 .It familty
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 (list) ipv6, ipv4. Both are accepted (Optional, default: ipv4)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
198 The following parameters are available for type "unix":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
200 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
201 .It path
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
202 (string) the file path to the socket.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
203 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 .\" RULE
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
205 .Ss rule
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
206 The rule section is one of the most powerful within irccd configuration.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
208 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
209 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
210 specific server. And because rules are evaluated in the order they are defined,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
211 you can override rules.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
212 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
213 .Bl -tag -width XXXXXXXXXXXXXXXXXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
214 .It servers
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
215 (list) a list of servers that will match the rule (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
216 .It channels
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
217 (list) a list of channel (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
218 .It plugins
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
219 (list) which plugins (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
220 .It events
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
221 (list) which events (e.g onCommand, onMessage, ...) (Optional, default: empty),
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
222 .It action
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
223 (string) set to **accept** or **drop**.
373
2a9805acb178 Docs: fix some issues in irccd.conf(5)
David Demelier <markand@malikania.fr>
parents: 120
diff changeset
224 .El
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
225 .\" FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
226 .Sh FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
227 The default config file is located at
51
2a6ac6daceee Docs: fix various typos in manuals
David Demelier <markand@malikania.fr>
parents: 22
diff changeset
228 .Em @CMAKE_INSTALL_PREFIX@/@WITH_CONFDIR@/irccd.conf
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
229 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
230 The user defined file follow the XDG standard and is usually
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
231 .Em $HOME/.config/irccd/irccd.conf .
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
232 If the XDG variable is not set, we use that path.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
233 .\" SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
234 .Sh SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
235 .Xr irccd 1
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
236 .\" AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
237 .Sh AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
238 irccd was written by David Demelier <markand@malikania.fr>