Please feel free to make a donation with PayPal if you like this project.
Flash IRC
We are glad you found this place in the web. Enjoy your stay.



lightIRC 1.3 beta


The last big lightIRC update was in November 2011. The most important change was one regarding the webcam module. We switched from server side streaming (based on Red5) to a new feature in Flash Player 10, called peer to peer streaming. That meant that lightIRC webmasters didn't need a server (and bandwidth) to use the webcam feature anymore, instead all streaming data would flow directly between all connected peers. All in all, this seemed very promising.
Unfortunately, the technology is not matured yet, and most users reported choppy video transmission, lag and other unacceptable characteristics. Thus, many people wanted the server side streaming back and continued to use the old lightIRC 1.1. Actually, only few webmasters are using the 1.2 peer to peer webcam module.
This is the reason why we decided to switch back to server side streaming. We want to provide users with the best webcam streaming technology possible, and that was certainly not the case with peer to peer.
lightIRC 1.3 uses a streaming server again, and in the beginning we start with support for Wowza Media Server, a great and reliable streaming server (costs involved). A server side application for lightIRC 1.3 will also follow for Red5, especially for webmasters, who want to stick with the established open source server.

If you don't use the webcam module, you should upgrade to lightIRC 1.3 immediately. If you do, consider if you want to purchase a Wowza license or add some more weeks of waiting time until the Red5 lightIRC 1.3 application is ready.

lightIRC 1.2 licenses continue to work with lightIRC 1.3.

Please report all bugs in lightIRC 1.3 to Redmine!

Demo of lightIRC 1.3 with transparent background setting
Download lightIRC 1.3 beta Build 114
Make sure that you update all folders of your lightIRC package, especially lib, icons and language!

Changelog


Version 1.3 beta
  • Webcam module with admin features, cam overview, publishers can kick viewers, improved user interface
  • The context menu item "whois" is being removed if you pass whois in blockedCommands
  • The part item in the channel button context menu is being removed if you pass part in blockedCommands
  • Parameter defaultBanmask for the ban popup
  • JavaScript method sendMessageToActiveWindow to add custom messages to the active window
  • Transparent lightIRC background possible (to use the website background in the chat)
  • User icons can be shown in the chat area (showNickPrefixIcons), also for users without modes (like voice, op, ...)
  • The quit message will also be sent if the user simply closes the browser tab (with the help of a JavaScript unload method)
  • Nick list rows are stylable through regular expressions and CSS settings
  • onContextMenuSelect and onChatAreaClick JavaScript methods provide nickname, ident and realname
  • Strip formatting codes for the tooltips in the channel header and list overview
  • Custom security error message usable with customSecurityErrorMessage
  • Fix: Multiple spaces don't collapse anymore (you often see many spaces in motds for example)
  • Fix: User mode changes did not always show up properly (+vo, then -o)
  • Fix: New query stole the focus, even if showNewQueriesInBackground was set
  • Fix: /away with a single word as a description didn't work

Customizing the user list


A feature many webmasters asked for, is the ability to show "men and women in different colors" in the user list. This feature was made popular by the PJIRC Java Applet. It achieves that functionality by passing a string like "25 M Berlin" as a value for the realname setting.
Now, a much more flexible approach has been introduced to lightIRC, while maintaining compatibility with PJIRC clients.
params.performContinousWhoRequests = true;
params.userListCustomFormatting = "realname=[0-9]\W[MmHh](.*?):userListMan,realname=[0-9]\W[FfWw](.*?):userListWoman";
What does that mean?
All users, whose realname setting matches the formatting described above using a regular expression, get the styles userListMan or userListWoman assigned. The syntax for the parameter is as follows:
params.userListCustomFormatting = "(nick/ident/host/realname)=(regular expression):(style name)";
You separate multiple settings with commas.
The parameter performContinousWhoRequests is important because otherwise, lightIRC would not know about the realname of the users.

Last but not least, you need to define the styling of userListMan and userListWoman. You do this within your CSS file:
.userListMan {
   color:#9900FF;
}

.userListWoman {
   color:#0000FF;
}

Webcam setup (Wowza)


Make sure you have an instance of Wowza Media Server installed.

• Download the lightIRC Wowza application to the lib folder of Wowza
• Create a folder named "lightIRC" in the applications folder of Wowza
• Create a folder named "lightIRC" in the conf folder of Wowza
• Put this file into conf/lightIRC
• Adjust the OwnerNickname and OwnerPassword settings at the very bottom in the Application.xml
• Restart Wowza

Webcam admin features


lightIRC 1.3 offers these commands to supervise webcams on your server:
/webcam identify password
/webcam admin
/webcam admin changepass password
/webcam admin add nick level
/webcam admin del nick
/webcam admin list

There are three levels of users: the owner, admins and operators. All have different permissions:
Owner Admins Operators
Identify with the server: Yes Yes Yes
Change own password: No Yes Yes
Change other users password: Yes No No
Add admins/operators: Yes No No
Remove admins/operators: Yes No No
List users: Yes No No
Open webcam overview: Yes Yes Yes
View private webcams: Yes Yes No
Kick private webcams: Yes Yes No
Kick public webcams: Yes Yes Yes

But I want to use the peer to peer streaming!


Then please continue to use lightIRC 1.2.3. We won't support p2p in the future.

But I don't want to wait for the Red5 webcam module!


Then please use lightIRC 1.1 with Red5 streaming for now. The lightIRC 1.3 webcam module for Red5 will be released in October 2012.

lightIRC has been developed by Valentin Manthei
Email address