SI(1)

NAME
si - silc improved

SYNOPSIS
si [-s servername] [-p port] [-k password] [-i prefix] [-n nickname] [-x filename] [-v] [-F] [-d]

DESCRIPTION
si is a minimalistic FIFO and filesystem based SILC client. It creates an irc directory tree with server, channel and nick name directories. In every directory a FIFO file (in) and and normal file (out) is placed. This will be for example ~/irc/sauna.silcnet.org/. The in file is used to communicate with the servers and the out files includes the server messages. For every channel and every nick name there will be new in and out files. The basic idea of this is to be able to communicate with an IRC server with basic command line tools. For example if you will join a channel just do echo "/join #channel" > in and si creates a new channel directory with in and out file.

OPTIONS

-s servername
    lets you override the default servername (sauna.silcnet.org)

-p port
    lets you override the default port (706)

-i prefix
    lets you override the default irc path (~/irc)

-n nickname
    lets you override the default nick ($USER)

-x file
    lets you provide a init script, which is executed upon successful connection. Use a plain file listing one silc command, including the slash, per line.

-v  display version number and exit.

-F  fork to background and exit.

-d  enable debugging output.

DIRECTORIES

In this directory the silc tree will be created. In this directory you
    will find a directory for your server (default: sauna.silcnet.org) in which the FIFO and the output file will be stored. If you join a channel a new directory with the name of the channel will be created in the ~/irc/$servername/ directory.

COMMANDS

join a channel

start a private conversation with the user

leave a channel

print inforation about a channel

refresh the buddylist

send an action message

    list all filetransfers

    accept a filetransfer

    send an filetransfer a file. With -no-listener the other side has to bind

    close a filetransfer

print users on a channel

send private message to user

    send signed messages

    detach the session on an signal (e.g. SIGTERM), so i can be resumed with next connect

    set usermode to away after a few minutes of inactiviy

open an fifo for sending mime messages

Everything which is not a command, i.e. not starting with a slash, will simply be posted into the channel or to the server.

Write wrappers, pagers or use your tools of choice to display the out file contents (loco, multitail, etc.).

AUTHORS
si was written by Christian Dietrich <stettberger@brokenpipe.de>.

SEE ALSO
echo(1), tail(1),