Minimal forum client

(for un*x)

Minimal forum client (mforum in following text), is just what it's name says: really simple forum client. It is line-oriented - it works in line-by-line mode, and (thanks to readline library) you have chance to edit line in usual way before sending it to other users (if you want more details about readline's line-editing features, type man readline at shell command prompt). Mforum is unable to work fully in character-by-character mode: if remote side uses it, it will collect character until they are enough and display them as whole line. In fact, I hope that someone will create more sophiscated client with proper handling of both modes.


You should be root to properly install mforum. You need to:


Basic command line is forum [-a] [-n nick] [user@site]. If user@site is present, remote user is invited to talk; if not, any incoming rings are answerred (unless -a is given). Switch -n can be used to set local user's nickname, -h can be used to get brief help.

Example: forum -n God victim@net means that I would like to talk to victim@net, and would like to be reffered as 'God'. (Note, that victim has chance to get real loginname, however).

In interactive session, any line that begins with "/" is treated as command. / followed with small letter is 'local' command, which is executed by client. These commands include /h for getting help, /i for inviting more users to talk, /a to accept any incoming rings and /q or /x for exit. Forum client can be also exited by pressing ^D at begining of line, ^C will work, too.

Example: /ivictim@net means that I would like to talk to victim@net.

Anything which begins with "/X" where X is capital letter is treated as server command, "/" is translated into ESC (#27) and sent to the server. You are expected to read forum protocol specification before using such commands.

Where to get it

Currently nowhere, if you are asking for complete distribution. Copy of directory where I'm working on forum is readable by world, and it has subdirectory 'mforum' which will be probably interesting for you.

Pavel Machek