Section: ysm manual (1)Updated: Version 2.9.1Local indexUp
July 12, 2003
ysm - (Y)ou (S)ick (M)e
An Original Multi-Platform ICQ console client that requires no external libraries.
You Sick ME
is a portable open source console ICQ client written in the C language, under the GPL license.
YSM is one of the new generation clients due to the sudden modifications the ICQ protocol suffered after Mirabilis joined the dark-side of the force (AOL). This is the reason why most ICQ clients ended up with malfunctions or unable to use the IM network at all.
YSM was (proudly) the first ICQ clone to download and upload server-side contact lists.
The idea behind ysm is to have a portable-quickcompiling console client which lacks of strict library dependencies. The environment around ysm is meant to be fun and comfortable.
Show information about your ysm client and session.
Clear the screen.
Read the messages stored while you were on afk mode!
Check the amount of days, hours, minutes and seconds since you started YSM.
Hehe just a joke :).
Type 'afk' to switch ON or OFF the Away from Keyboard mode. Excellent, huh?
Type 'afk here_a_message' to set the afk message in runtime.
Show the last received message.
Minimize YSM's console window [win32 only]
Special Key. Nick auto-complete. Reply/Resend a message to a slave.
Press <TAB> after you send a message.
Press <TAB> after you receive a message.
Hotkeys provide you with quick command keys. Press any of the following keys at the start of line:
'1' - help command.
'2' - whos' online (wo)
'3' - list all slaves (w)
'4' - enable/disable AFK (afk)
'5' - read afk messages (readafk)
'6' - current file transfers (fstatus)
Launch a browser for a specified URL.he browser is configured inside the cfg file.
Run a command in your current shell.
usage : '! ls -al'
Forward your incoming messages to a specified slave or icq#.
Reconnect to the ICQ Network.
You may check on your Slave list anytime by using this command. The slaves are organized in <slave_name> <status> <flags>. Flags are modified by the 'ignore', 'visible' and 'invisible' commands. Slaves in ignore are only shown in the 'wa' command.
Check your Slaves list just for the online ones.re help on the 'slaves or w' commands.
You may check on your Slave list anytime by using this command. The slaves are organized in <slave_name> <status> <flags>. Flags are modified by the 'ignore', 'visible' and 'invisible' commands.
addslave <name> <uin>
Add a slave to your list
Delete a slave from list.
Read a slave's log file (message HISTORY).
msg <name> [message]
Send a message to a slave or icq.
mplain <uin1>,<uin2>,.. [message]
Send a textplain message to a slave or icq. (Ignoring any encryption settings).
Turn ysm into CHAT mode. Just specify the slaves to chat with.
usage: 'chat <slave1>,<slave2>,..
usage: 'ch <slave1>,<slave2>,..'
Send a message to the last slave you messaged.
(Also check the <tab> key function)
usage: 'a [message]'
Send a message to the last slave who messaged you.
(Also check the <tab> key function)
usage: 'r [message]'
Send an Authorization Request to a slave or icq #.
Send an authorization OK reply to a slave or icq.
usage: 'auth <name>
usage: 'auth <uin>'
rename <old_name> <new_name>
Rename a slave.
Add/Remove a slave to/from your ignore list.
Add/Remove a slave to/from your visible list.
Add/Remove a slave to/from your invisible list.
Add/Remove a slave to/from your alert list.
Set an encryption key to use between two YSM clients.
Keys are used to send encrypted messages and encrypted file transfers.
The keys are specified in hexadecimal and they must be max 32 bytes [32 * 2 hex]
In example: 'key rad2k 616161616161616161' sets a 9 bytes long key with rad2k.
You should then tell the slave to set the same key with you.
If used with no arguments, the slave's key will be cleared.
If used with a '?' a 32 bytes random key will be generated, set, and shown in the screen.
In example: 'key rad2k ?'.
Display signon, last status change andast message received time of a specified slave.