You are here: Home > Chat > Generator


LightIRC is a free Flash IRC client that includes all well known IRC features. It supports stylesheets for its own skins, includes over 30 translations and can be used with every kind of IRC server.
IRC is the oldest chat system on the Internet. We try hard to make this ancient technology interesting for todays' users. Our web chat client combines the variety of existing IRC servers with new technologies like webcam streaming and encrypted, tap-proof connections.


lightIRC Parameters Image
Host:

Server IP/hostname.

Port:

Server port.

Server Password:

Server password (only needed on very few servers).

Policy Port:

Defines the port where Flash Player should look for the policy daemon.

Charset:

The encoding for ingoing/outgoing messages. If you have trouble with utf-8, try the charset of your country (e.g. iso-8859-1).

Language:

Language for the user interface. Currently available translations: bd Bengali, bg Bulgarian, br Brazilian Portuguese, cz Czech, da Danish, de German, el Greek, en English, es Spanish, et Estonian, fr French, hu Hungarian, it Italian, ja Japanese, nl Dutch, pl Polish, ro Romanian, ru Russian, sl Slovenian, sq Albanian, sr_cyr Serbian Cyrillic, sr_lat Serbian Latin, sv Swedish, th Thai, tr Turkish, uk Ukrainian.

Css Path:

Path to your Css folder of lightIRC.

Style:

Choose a style.

Nick:

The username to connect with. It is also a prefilled value for the nickselect box. Add "%" and lightIRC inserts a random number to prevent doubles (e.g.: "%nick%" -> nick123").

Nick Alternate:

Alternative nick. Gets used if "nick" is occupied.

Remember Nickname:

Stores a selected/changed nickname in a local cookie and uses it everytime the user comes back.

Nick Prefix:

Setting for a string which should be displayed in front of a nick in the chat area.

Nick Postfix:

Setting for a string which should be displayed behind of a nick in the chat area.

Show Nick Prefixes:

Indicates whether a nick in the chat area is displayed like this: @nick or +nick.

Show Nick Prefix Icons:

Whether user icons should be shown in the chat area.

Ident:

Ident for the user. If you don't set a value, lightIRC sets a random string as the ident. This ident gets saved and will be used everytime the user comes back.

Realname:

Real name (GECOS) for the user.

Quit Message:

Quit message for the user. Please note that the quit message gets only sent if the user types /quit in the chat. If he closes the lightIRC window, the server defines the quit message (connection reset by peer, ping timeout, ...)

Language Path:

Where to look for the lightIRC translation files.

Emoticon Path:

Relative or absolute path to the emoticons folder.

Icon Path:

Relative or absolute path to the icons folder (if useUserListIcons is enabled).

Enable Queries:

Set this to false to remove support to start queries, that is double clicking a user name and selecting the query from the context menu will not work. However, the user is still able to receive queries or to write private messages with /q, /query or /msg.

Autojoin:

Comma-separated list of channels to join after a connection is established. E.g.: #lightIRC,#help.

Perform:

Comma-separated list of commands to be executed after connecting. E.g.: /mode $me +x,/join #channel key $me and %nick% get replaced by the current nick. %pass% gets replaced by the entered identifyPassword or the correspondent parameter.

Blocked Commands:

Comma-separated list of commands which cannot be entered by the user. If you set it to "nick,j,join", the user cannot change the nick and is not able to join channels. However, he can still use the lightIRC popups to change his nick or join from the channels list. (You can hide those popups separately).

Loop Server Commands:

This is an advanced setting. If you set it to true, all messages from the IRC server are sent to the JavaScript method onServerCommand(command) (see config.js) before lightIRC processes them. lightIRC uses the return value from that method. You can check the server response for specific events and build your own system behind lightIRC in JavaScript. If you return null or an empty string from the function, lightIRC won't notice that new data from the server has been received.

Auto Reconnect:

Reconnect if the connection to the server gets interrupted. You typically don't want to change this setting.

Show Security Error:

Hides the security error message when set to false. You typically don't want to change this setting. The security error tells you that the policy daemon is not running or your policyPort setting is not correct.

Custom Show Security Error Message:

You can set a custom security error message instead of the default one.

Targetframe:

Lets you specify the target frame for clicked URLs in the chat area.

Default Banmask:

Setting for a string which should be displayed in front of a nick in the chat area.

Perform Continous Who Requests:

Whether lightIRC should perform a WHO request for every user in a channel. This is necessary if you want to use ident or realname of your users for userListCustomFormatting or a JavaScript method like onContextMenuSelect or onChatAreaClick. Please note that this setting can cause performance and stability problems when used in large channels (> 100 users).

Webcam:

Enables the webcam module using a streaming server backend. The module must be purchased. More information

Rtmp:

IP/host of the Red5/Wowza streaming server.

Webcam Preview Box:

If the webcam controls should appear as a small box above the user list.

Webcam Private Only:

If users can only broadcast in private mode (not public).

Webcam Public Only:

If users can only broadcast in public mode (not private).

Webcam Video Only:

If users can only broadcast their cameras (no audio).

Webcam Audio Only:

If users can only broadcast their microphones (no video).

Webcam Channel Blacklist:

Comma-separated list of channels where the webcam module does not work (icons don't show up in the user list).

Webcam Channel Whitelist:

Comma-separated list of channels where you want the webcam module to work. If you set something here, the webcam module won't work in all other channels! If you wan't to restrict the webcam usage, you should use either the blacklist or the whitelist setting.

Navigation Position:

Position of the navigation container (where channel and query buttons appear). Valid values: left, right, top, bottom.

Show Navigation:

Hides the navigation container when set to false. You are not able to switch between channels and queries then.

Identify Password:

Identifies the user to NickServ with the given password. Sends the value of identifyCommand to the server. This parameter is not that useful. You should rather set appropriate values for identifyMessage and identifyCommand to let the user identify himself inside of lightIRC.

Identify Message:

The default value means lightIRC searches the string "This nickname is registered" within all notices from NickServ. If it finds that message, a window to enter a password pops up.

Identify Command:

This is the services command lightIRC sends when a user submits the identify popup. %nick% and %pass% get replaced automatically.

Show Register Nickname Button:

Shows a button to register a nickname.

Register Nickname Service Name:

Set this to the NickServ equivalent of your server. Responses of this service get parsed and are shown inside of the register nickname popup.

Register Nickname Command:

lightIRC sends this command when the user hits the submit button of the register nickname window. %password% and %mail% get replaced by the entered values. %nick% gets replaced by the current nick.

Show Register Channel Button:

Shows a button to register a channel.

Register Channel Service Name:

Set this to the ChanServ equivalent of your server. Responses of this service get parsed and are shown inside of the register channel popup.

Register Channel Command:

lightIRC sends this command when the user hits the submit button of the register channel window. %channel%, %password% and %description% get replaced by the entered values.

Sound Alerts:

Indicates whether a sounds are on (they are played on highlight or on new private message).

Sound On New Channel Message:

Indicates whether a sound should be played when a new channel message is received.

Show Timestamps:

Show a timestamp in front of all received messages and commands.

Timestamp Format:

Server port.

Show Join/Part Messages:

Show join, part and quit messages.

Show New Queries In Background:

Opens new queries in background when set to true. When keeping the default mode, a new query window gains focus upon receiving a private message.

Fontsize:

How large should fonts in text input and chat area be displayed?

Show Server Window:

Whether the server window (and button) should be shown. If you set the value to false, a popup appears when you start lightIRC. It contains a connecting message and stays open until the connection to the IRC server is established.

Show Nick Selection:

Indicates whether a popup to enter a nickname should be displayed before connecting.

Show Identify Selection:

Adds a password field to the nick selection box. Identifies the user to a nickname service. Uses the identifyCommand value.

Show Server Password Selection:

Indicates whether a popup to enter a server password should be shown before connecting.

Show Channel Central:

You can open the channel central in three ways. By clicking the button in the menu (showListButton), selecting the item in the channel button context menu or double-clicking the channel window. This parameter can disable the latter.

Show Menu Button:

Shows the menu button. The menu gets disabled if you set this value to false. You don't need to disable the following menu buttons then.

Show List Button:

Shows button to list all channels on the network.

Show Nick Change Button:

Shows button to change the nickname.

Show Options Button:

Shows the options button to adjust different settings.

Show Channel Central Button:

The channel central gives users the possibility to manage channel modes, bans and the topic.

Show Join Channel Button:

Shows a button to join a channel.

Show Part Channel Button:

Shows the part/leave channel button.

Show Register Channel Button:

Shows a button to register a channel.

Show Register Nickname Button:

Shows a button to register a nickname.

Show Emoticons Button:

Shows a button to select an emoticon.

Emoticon List:

List of emoticons in the following format: code->file,code->file. You can add more emoticons by adjusting this parameter. The emoticons will be displayed in the emoticon select popup as well. If you want to disable the emoticons, pass an empty string as the value.

Show RichText Controls:

Shows buttons for text formatting (bold, underline, color).

Show Submit Button:

Shows a button to submit a message. Even if you can submit a message by pressing enter, a chat novice would prefer to have a button to click.

Show Channel Header:

Indicates whether the channel header should be shown. This is the place where channel name and topic appear (by default above the chat area and user list).

Channel Header:

Adjust this message to have a custom format for the channel header. %channel%, %users%, %mode% and %topic% get replaced automatically. E.g.: You are now talking in %channel% with %users%. The mode is: %mode%. The topic is: %topic%

Show Info Messages:

Setting this value to false hides all messages that are no real messages and no join, part or quit messages from channels and queries. That includes mode changes, nick changes, topic, ignores, kicks and so on.

Show Verbose User Information:

Adds ident and host information for joins, parts and quits.

User List Width:

Any value >= 100 or 0 (hides the user list).

Use User List Icons:

Show icons in the user list instead of user prefixes (like @%+)

User List Custom Icons:

This is an advanced setting. You can define an URL to a script, which outputs an image (not only the URL to an image!). If you pass a value like http://www.lightirc.com/?getImage=%nick%&prefix=%prefix%, lightIRC will show this image in the user list next to the specific user name. You should make sure that the image has correct dimensions (like 20x20px) and that your script always points to working images. prefix is being replaced by q/a/o/h/v or an empty string.

User List Custom Formatting:

Syntax: (nick/ident/host/realname/mode)=(regular expression):(style name) - You separate multiple settings with commas. Please set performContinousWhoRequests to true if you want to use ident/host/realname in the regular expression. Fore more in-depth information see the special wiki article.

User List Strict Alphabetical Sort:

Context Menu Internal Event:

Set a value to add a new item to the context menu. Syntax: Name of the item:command to send E.g.: Kick a user with default error message:/kick %nick% %channel% Kick! %nick% and %channel% get replaced automatically.

Context Menu External Event:

Set a value to add new items with the given names to the context menu (e.g.: Open profile,Send mail). The JavaScript method onContextMenuSelect(type, nick) (see config.js) gets called when the context menu item is selected. The type value includes the selected item (e.g.: Open Profile). As an example, you could open up a new window in your JavaScript code pointing the user to a profile.

Function 1:

Use this method to send a command to lightIRC with JavaScript. Leave it, if you don't have knowledge about this or you don't want to change.

Function 2:

Use this method to send a message to the active chatwindow. Leave it, if you don't have knowledge about this or you don't want to change.

Function 3:

Use this method to set a random text input content in the active window. Leave it, if you don't have knowledge about this or you don't want to change.

Function 4:

This method gets called if you click on a nick in the chat area.

Function 4:

This method gets called if you use the parameter contextMenuExternalEvent.

Function 5:

This method gets called if you use the parameter loopServerCommands.

File:

What for Extension do you want to have your Config?