source: code/trunk/doc/suika.adoc@ 824

Last change on this file since 824 was 823, checked in by yakumo.izuru, 21 months ago

Use asciidoctor for generating manpages.
Rename suikactl to suikadb.

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File size: 2.7 KB
Line 
1= suika(1)
2Simon Ser and contributors / Izuru Yakumo
3v0.4.3
4:doctype: manpage
5:manmanual: Suika IRC Bouncer
6:mansource: SUIKA
7
8== Name
9suika - Drunk as hell IRC bouncer, named after Suika Ibuki from Touhou Project
10
11== Synopsis
12suika [-options] ...
13
14== Description
15suika is an user-friendly IRC bouncer.
16It connects to upstream IRC servers on behalf of the user to provide extra features.
17
18* Multiple separate users sharing the same bouncer, each with their own upstream servers
19* Clients connecting to multiple upstream servers via a single connection to the bouncer
20* Sending the backlog (messages received while the user was disconnected from the bouncer), with per-client buffers
21
22When joining a channel, the channel will be saved and automatically joined on the next connection.
23When registering or authenticating with NickServ, the credentials will be saved and automatically used on the next connection if the server supports SASL.
24When parting a channel with the reason "detach", the channel will be detached instead of being left.
25When all clients are disconnected from the bouncer, the user is automatically marked as away.
26
27suika supports two connection modes:
28
29Single upstream mode: one downstream connection maps to one upstream connection. To enable this mode, connect to the bouncer with the username "<username>/<network>".
30If the bouncer isn't connected to the upstream server, it will get automatically added.
31Then channels can be joined and parted as if you were directly connected to the upstream server.
32
33Multiple upstream mode: one downstream connection maps to multiple upstream connections.
34Channels and nicks are suffixed with the network name.
35To join a channel, you need to use the suffix too: /join #channel/network.
36Same applies to messages sent to users.
37
38For per-client history to work, clients need to indicate their name.
39This can be done by adding a "@<client>" suffix to the username.
40
41suika will reload the configuration file, the TLS certificate/key and the MOTD file when it receives the HUP signal.
42The configuration options listen, db and log cannot be reloaded.
43
44Administrators can broadcast a message to all bouncer users via /notice $<hostname> <text>, or via /notice $<text> in multi-upstream mode.
45All currently connected bouncer users will receive the message from the special BouncerServ service.
46
47== Options
48* -h, -help
49 Show help message and quit
50* -config <path>
51 Path to the config file. If unset, a default config file is used.
52* -debug
53 Enable debug logging (this will leak sensitive information such as passwords)
54* -listen <uri>
55 Listening URI (default ":6697"). Can be specified multiple times.
56
57== See Also
58suikadb(1)
59suika-znc-import(1)
60suika-config(5)
61suika-bouncerserv(7)
Note: See TracBrowser for help on using the repository browser.