Retro Rocket OS
Loading...
Searching...
No Matches
irc program (satellite)
irc [nickname] [hostname[:port]] [GECOS]

The Satellite IRC client. This is a simple IRC client specifically made for Retro Rocket OS.

If you do not specify a nickname, a random nickname will be allocated. This random nickname will be Rocketeer followed by 3 digits.

If you do not specify a hostname to connect to, the program will connect to irc.chatspike.net.

If the GECOS field is left empty, then the default Satellite IRC Client will be used.

If a port is not specified, the default IRC port 6667 will be used.

If DNS resolution fails, Satellite will attempt to connect using the hostname as an IP address.

Basic usage

After connecting, Satellite shows incoming server messages, channel messages, notices, joins, parts, quits, kicks, topics, user lists, and other IRC numerics.

The current target channel is shown in square brackets on the input line at the bottom of the screen.

Type a line and press Enter to send it to the current channel.

If a line begins with /, it is treated as a command and will not be sent as a message.

Keyboard controls

  • Enter sends the current line or runs a slash command
  • Esc quits the client
  • Left / Right move the input cursor
  • Home / End move to the start or end of the input line
  • Backspace deletes the character to the left of the cursor
  • Delete deletes the character to the right of the cursor
  • Page Up / Page Down scroll through scrollback
  • Tab inserts #

Channel handling

Satellite keeps track of the channels you have joined.

When you join a channel yourself, it becomes the current channel automatically.

Joining a channel automatically selects it as the current channel.

When you leave or are kicked from the current channel, Satellite selects another joined channel if one is available. If not, it falls back to the network name or -.

Commands

/join

Join a channel.

/join #channel

Joining a channel automatically selects it as the current channel.

/part

Leave a channel.

/part #channel

/channel

Switch the current input target to a channel you have already joined.

/channel #channel

/channels

Show the list of joined channels.

/channels

The currently selected channel is marked with *.

/msg

Send a private message or message a channel without switching the current channel.

/msg target message text

/privmsg

Alias of /msg.

/privmsg target message text

/notice

Send an IRC NOTICE.

/notice target message text

/nick

Change nickname.

/nick newnick

If the nickname is already in use during connection, Satellite will automatically try the same nickname with an underscore appended.

/raw

Send a raw IRC line exactly as typed after the command.

/raw WHOIS someuser
/raw MODE #channel +b

/rawlog

Turn raw server line logging on or off.

/rawlog on
/rawlog off

When enabled, incoming raw IRC lines are shown in the scrollback prefixed with RAWLOG:.

/quit

Disconnect from the server.

/quit
/quit Gone for tea

If no quit message is given, Satellite uses Satellite IRC Client.

/whois

Query information about a user.

/whois nickname

Shows user info, server, idle time, channels, and end of WHOIS.

/who

Query users matching a mask or channel.

/who #channel
/who nickname

Displays WHO replies and end of WHO.

/whowas

Query historical information about a nickname.

/whowas nickname

/list

List channels on the server.

/list

Shows channel names, user counts, and topics.

/names

List users in a channel.

/names #channel

Displays the NAMES list for the channel.

/topic

View or set a channel topic.

/topic #channel
/topic #channel New topic text

/mode

View or change modes.

/mode #channel
/mode #channel +b

/banlist

Show bans on a channel.

/banlist #channel

/info

Show server information.

/info

/admin

Show server administrative information.

/admin

/time

Show server time.

/time

/links

Show server links.

/links

/map

Request a server map (if supported).

/map

CTCP support

Satellite supports basic CTCP (Client-to-Client Protocol) messages.

/me

Send an action message.

/me waves

Displays as:

* nickname waves

/ctcp

Send a CTCP request manually.

/ctcp nickname VERSION
/ctcp nickname PING 123456

Automatic CTCP handling

Satellite automatically handles:

  • CTCP VERSION — replies with client version information
  • CTCP PING — replies with the same payload (used for latency checks)

What Satellite shows

Satellite shows the following directly in the chat window:

  • channel messages
  • notices
  • joins
  • parts
  • quits
  • kicks
  • topic text
  • topic setter and time
  • NAMES replies
  • MOTD
  • visible host changes
  • CTCP requests (e.g. VERSION, PING)
  • CTCP replies
  • common IRC errors such as no such nick, no such channel, cannot send to channel, nickname in use, and not enough parameters
  • many standard IRC numerics such as WHOIS, LIST, WHO, INFO, LINKS, ban lists, LUSERS, STATS, ADMIN, TIME and related replies

Unknown numerics are still shown, so important server replies are not silently lost.

Notes

Satellite uses a single shared scrollback buffer for all output.

/channel changes the current input target. It does not create separate per-channel windows.

Satellite replies to CTCP requests using NOTICE as required by IRC conventions.

The client currently uses plaintext IRC connection and does not support TLS.