I’ve always wondered whether it’s possible to put a man-in-the-middle scheme on Chatroulette, connecting two other people and watching them chat. Well, the answer is, of course, YES, but it took me a while to find the right software for the job. Now I finally did and its name is WebcamStudio.

WebcamStudio is a software for modifying existing webcam streams or creating fake webcams, it comes with a kernel module to create virtual webcams. There are several input sources available, the most important one being the one called “Desktop”.

I will not give you detailed instructions of how to do it, as it probably violates the Chatroulette terms of use, but with WebcamStudio it is possible to connect two different chat partners, while sitting in the middle and watching them talk. The only obstacles left is sound (probably not an issue if you’ve got a sound card with a mixer supported by Alsa) and chat content. For the latter one, you’ll probably need to write a Greasemonkey script and a little server which exchanges messages between browser instances.