Harman Patil (Editor)

Voodoo Chat

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Mike Parniak

License
  
Proprietary

Stable release
  
8x3 / March 25, 2009

Website
  
Voodoo Chat Website

Operating system
  
Microsoft Windows, WINE

Type
  
Avatar and Text-based Chat

Voodoo Chat, opened in very late December 2001 is a text-based chat program with voice chat features created in the wake of Excite's Virtual Places closure due to the company's bankruptcy following acquisition by the @Home Network.

Contents

Creation

With the impending closure of Excite's Virtual Places a new chat venue was needed to house the soon displaced users of that service. Initially the chief software engineer for Excite chat service, Tom Lang, proposed a subscription based service using the Virtual Places software, but received no response from Lotus Software regarding a license. After two months without word, the subscription based service idea was considered dead. Development of an alternative chat venue, by Mike Parniak, using original software rather than the existing Virtual Places software began in mid-2001. Two months into the creation of what would later be known as Voodoo Chat, Lang finally received word that he would be granted a license to use Virtual Places for his subscription based service. Development of Voodoo Chat continued despite the removal of Lang's obstacles, and the first version of the chat opened in December 2001.

How the System Works

Originally, Voodoo Chat was run in a server hierarchy within an overlay network.

  • "The Hub Server", also known as "The King" but technically a supernode, organizes all the other servers, decides where to create rooms and put new users, verifies logins and deals with private messages.
  • "The Login Server", also known as "The Rook", is the guard for The King, but better known as a computer-based firewall. The Rook is many servers comprised together to forward login details to The King, and when The King gives the a-ok, The Rook forwards the user to a chat server.
  • "The Chat Server", also known as "The Pawn", are the many servers you interact with beyond the login process, less private messages. These control the chat process and distribution of avatar graphics. If a Pawn disconnects from the internet, a Rook would gather all the users from said server and transfer them to a new Pawn.
  • Today, the service works a little differently.

  • "The Chat Server" is now run and administrated by the server operator. The server operator controls all the day-to-day actions of the server and no longer requires the Hub to function in the case that the hub goes down for any reason. If The Chat Server were to go down, however, and the administrator did not declare a new server to jump to, the users would all be kicked off the server and that would be the end of their chatting experience until the server returned or they chose a different server.
  • Avatars

    Voodoo Chat, apart from its text-based chatting system, also has avatars, images representing oneself, displayed on the top of the screen on the foreground of a web page. Said images can be any size width or height, though the programs defaults are set at 300x300, and the file size limit is 15KB. Images also have effects supported in-house such as flipping, rotating, turning black and white, inverting, pixelating, blur, grow and shrink.

    Voice Chat

    On October 9, 2007, voice chat has come into the current version of Voodoo. "Sequenced Voice Chat" works by sending clips up to 20 seconds of your voice out to the users in your chat room, non-real-time. "Even streamed voice chat is not 'realtime' given the high latency typically encountered - it just 'seems' it. Likewise, nobody in any of our tests expressed a feeling that things were 'out of sync' in any problematic way."

    Security

    Voodoo Chat uses two methods of security. The first is encryption. The second is the use of system hashes.

    Voodoo's method of encryption encrypts all transfers of data from the program to increase privacy and deter hackers. So far, according to their website, "none have [cracked the protocol], and plenty have tried."

    Voodoo's client generates a set of system hashes from pieces of serial numbers within the hardware of the users computer. These are gathered as the program starts and are transmitted when the user attempts to log in. The users hashes are checked against the global hash ban list on "The King", then checked against the banned hash list on the specific server they're logging on to. If their system hash matches either ban list, the user is barred from the service.

    References

    Voodoo Chat Wikipedia