FLASHCHAT

Flash Chat is an advanced chat system based on a rich client built with the Flash Platform and on content management system built with PHP.
The client application uses the Text Layout framework in order to render emoticons and rich formatted text and the Open Source Media Framework to deliver high quality audio and video during a chat session. Each room of the client can be easily configured through XML in order to change the size and the layout of each component (Text Roller, Video Box, User List, etc.) and can be administered through the CMS. The access to each room can be allowed to anonymous user, registered users, presenters, etc. A presenter is a very special user that can schedule events and set them as free event or paid events, each event has to be approved by the system administrator. The system supports also premium users, a premium is an user that bought some credits via pay-pal (integrated in the system) and that can access special events or private sessions with a presenter.
The Flash Chat system has all the common features of a chat so users, accordingly to their privileges can send private messages, kick an user, ban, promote an user to moderator or premium, certify an user in order to allow him to run events, etc.
Moreover each premium user can administer his photo gallery and his video gallery. The photo gallery is quite simple, user can upload a photo and optionally set up a price for it (each photo has to be approved by the administrator of the system). The video gallery allows the upload and the registration of a video and optionally the price (each video has to be approved by the administrator of the system).
From a technical point of view Flash Chat relies on a bunch of open source technologies: the CMS is based upon PHP and MySQL, the chat messages are handled via the XMPP protocol used by OpenFire, the video is delivered via Red5, etc. so there are no additional licenses costs in order to setup and run the system.
Check this link in order to make a test run of the system: User: (u/u) Moderator: (m/m) Presenter: (p/p)