Welcome to ChatMatic - The Free ChatRoulette Engine!
What is ChatMatic?
ChatMatic is a freely downloadable ChatRoulette Engine. It's built on Adobe Flash which means it's well integrated into all operating systems and browsers worldwide. Your visitors can meet and chat live with strangers from all around the world!
Features
- FREE! - First of all ChatMatic is completely free to download and to use on any of your domains. Also you don't need expensive communication servers because ChatMatic.com provides you all the required hardware and software infrastructure from the beginning (also FREE!).
- Fully Customizable! - The entire chat interface is fully customizable to fit your site's or domain's needs. Set the background colors (gradients), define the chat colors and font size, upload your own logo! All this can be configured easily in a single XML file (See the Setup Guide)
- Hundreds of users right at the startup! - Because all the downloaded and installed clients use the same server infrastructure you can have hundreds of online users right at the startup of your ChatRoulette service. Download - install - configure - sit back and enjoy your first working ChatRoulette!
- HTML Enabled - HTML (Rich Text) is enabled in the chats by default. Let your users change colors, send links and images, share email addresses etc. Links, URLs, website addresses, email addresses will automatically converted to HTML links.
- Show your ads! - Are you an affiliate? Running other commercial services? No problem! The settings XML file gives you an opportunity to set up your ads in an easy way. Show your unique HTML ads to all your users.
Version History
- Version 1.4.1 Build 7 (Apr.21.2010)
- A major Internet Explorer bug is now fixed. Sorry guys, thanks to Firefox and Chrome I missed this error in IE :)
- You MUST download the zip again and update the cmldr.swf on your webserver!
- Version 1.4.0 Build 6 (Apr.18.2010)
- New feature: Karma. Everyone starts with 10 Karma points. Users can add positive or negative Karma points to their partners. Users with low Karma cannot connect to the service for a specific time.
- Minor interface changes
- Version 1.3.0 Build 5 (Apr.18.2010)
- First downloadable version ;)
- Compatible Server version: 1.1.0 (Build 2)
- Version 1.2.0 Build 3 (Apr.13.2010)
- AutoConnect option
- Users now can change the layout
- Setup Guide updated (XML settings section)
- Resize event fixed
- Version 1.1.0 Build 2 (Apr.11.2010)
- Rewritten Loader Engine for seamless software updates
- Version 1.0.0 (Apr.5.2010)
- Version 1.0.0 (build 1) is up and running ;)
- Compatible Server version: 1.0.0
Requirements
- Web server - ChatMatic comes with a couple of HTML, SWF and XML files so Windows or Linux (or other) based webservers will just do fine!
- Clients - clients must have Adobe Flash Player v9.0.124 at least installed on their computers. Go check out the Flash Player Version Penetration⇒ to see how many of the world's population can have access to your ChatRoulette service ;) Of course your visitors must have a webcam (or any other camera connected) installed on their computers to access and use your ChatRoulette Service.
- Some very basic skills required to unpack, upload and configure your new ChatMatic Service.
- That's all. Nothing else is needed seriously.
Setup Guide
- Unpack (unzip) the downloaded zip file directly to your webserver or your local computer first.
- Upload all the unpacked files to your website's root directory or any other subdirectory you've created for ChatMatic. The index.html can be renamed if it interferes with the already existing files on your server. Your ChatRoulette service is up and running! Just point your browser to the newly installed domain (or HTML file) and see it running.
- Configure - ChatMatic comes with a cool setup (cmsettings.xml) file but of course you can change anything in it to best fit your needs. If you are not familiar with XML, it's recommend to read the following Wikipedia entry: XML⇒.
- XML Nodes (and their child nodes)
- <settings> - this is the root node. Please do not edit this node.
- <app> - this node lets you configure your Application.
- <name> - define your ChatRoulette Service name. What you enter will be shown in the system messages.
- <users> - this node lets you configure the appearance (color) of your users.
- <stranger>
- <color> - the color of the 'Stranger'. No hashmarks (#) just pure hexadecimal color codes please
- <you>
- <color> - the color of the visitor. No hashmarks (#) just pure hexadecimal color codes please
- <system>
- <color> - the color of the System user. No hashmarks (#) just pure hexadecimal color codes please
- <ads>
- <color> - the color of the Advertisements user. No hashmarks (#) just pure hexadecimal color codes please
- <ui> - this node lets you configure the user interface.
- <logo>
- <file> - the URL of your logo image. JPG, GIF (non-animated) and PNG only! Max size 300x50 pixels! The image path is relative to the cmldr.swf file on your server.
- <background>
- <color1> - the first color of the background gradient. No hashmarks (#) just pure hexadecimal color codes please
- <color2> - the second color of the background gradient.
- <theme>
- <color> - the color of the buttons, rollovers and outlines.
- <font>
- <color> - the color of the text. No hashmarks (#) just pure hexadecimal color codes please
- <size> - the size of the text.
- <chat> - this node lets you configure the chat box. Please note that the chat box background is always white and the chat text color is always black. These can not be changed at the moment.
- <font>
- <size> - the text size of the chat area
- <advertisement> - here you can set up and control your ads.
- <enabled> - set to 1 if you want to show ads or set it to 0 if you don't.
- <frequency> - how often your ads will be shown in minutes. For example 3 means one of your ads will be shown in every 3 minutes.
- <test> - if you set this value to 1 your ads will be running in test mode. Test mode means that the frequency is based on seconds instead of minutes, this will let you test your ads immediately without waiting for minutes. IMPORTANT! In test mode users cannot connect to the streaming servers!!!
- <ads> - here is the list of you ads.
- <ad> - the root XML node for your single ad. Each of your ads must be put in this XML node
- <enabled> - you can disable this specific ad by setting this to 0 or enable it by setting this value to 1
- <type> - the type of your ad. Currently only text ads are supported (see default xml)
- <adult> - set this flag to 1 if the current ad is suitable for adults only.
- <gender> - set this flag to 0 if the current ad is suitable for both males and females, 1 is for males and 2 is for females.
- <content> - place your ad in this XML node. This node accepts pure text (with automatic link converting) and some basic HTML code as well (see what HTML tags available in Flash⇒)
IMPORTANT! HTML syntax elements (such as < and >) can break your XML structure so put your HTML code in <![CDATA[....]]> element. This will let the XML parser know that your code is not XML code. See the default settings XML file for examples or read the Wikipedia article about CDATA⇒.