web based perl chat room IRC analog

A Web based chatroom analog of IRC. The idea is to have all the features of irc except this program will be web based, it will run as a perl script almost exclusively but the use of a little bit of javascript is ok, I think you're going to need that for some of the auto refresh and userlists.

The look and feel should be exactly like irc pretty much. As the programmer, you're going to need to know the full set of user commands on IRC since this web based chat room will use all of them. The entire thing will stay on the standard port for web pages, port 80.

I'm sure we will need to have some discussion about this project, more details are included on the following pages here.

## Deliverables

I am a amateur perl programmer who needs a professional perl programmer to create a better chat room script than my own. I have a concept for this chat program which goes like this: The programmer needs to be familiar with IRC and the general IRC user commands. This is very important. What we are creating here is a web based ANALOG of IRC. The chat room has some features included which are not part of the irc format as well, and I'll explain that here: The messages which are sent to the main chat room page will look and feel about the same as they do on irc with this one exception, each message is a LINK which users can click onto. When someone clicks on the message link, a new window opens up, preferably a smaller window than the main chat. This window will be very much like a message board post where the message from the chat now reveals threaded replies to the chat room message. Users can keep the conversation going on that topic.

Another feature of this chat room (which, if you've read this far you can see is actually a combination of a chatroom and a message board) is that older messages remain on, so new visitors or people who just joined the channel can see all of the old messages.

The threading feature will remain constant on old pages as well.

Another feature of this chat room is there will be page numbers so that visitors can click on the page and look at much older messages. Messages in this chatroom/message board never disappear. The page numbers can be listed at the top and or the bottom of the current messages. The number of messages on the current page is open to yours (the programmers') suggestion. ideally we want a normal page of text like any web page or bulletin board.

One other feature I'd like in this chat program is this, the page displayed for the visiting chatter should automatically detect whether javascript is turned on or off. If it is turned on, the user list and auto refresh can be handled by a simple timer function - any efficient way you can do this with your skills will be fine if you think we won't overload the server hosting site during heavy traffic times. When the visitor has javascript disabled, they should get a page which clearly shows they need to click a refresh button in order to update their page. Maybe you can set up a message letting them know they can enable javascript to turn on the automatic functions.

So here is my main requirement: this chat room program needs to be written in perl and no other supplemental languages except the Javascript if you need to use it ( I think you will). I'm open to suggestions about alternatives to the Javascript .... but I prefer no more use of this than a simple timer to automatically click the buttons since that can't be done with perl alone.

Skills: CSS, Engineering, Javascript, Perl, PHP, Project Management, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing, XML

See more: who needs a perl programmer, what is a web script, web server languages, web page programmers need, web languages list, web based languages, top channel, top 10 programmers, see web traffic, programmers numbers, programmer chat, professional web programmer, post bulletin, perl get, perl for programmers, perl chat script, order a web programmer, order a professional web programmer, one off programmers, list of web languages

About the Employer:
( 0 reviews ) United States

Project ID: #3435880

3 freelancers are bidding on average $45 for this job


See private message.

$11.9 USD in 90 days
(25 Reviews)

See private message.

$72.25 USD in 90 days
(8 Reviews)

See private message.

$51 USD in 90 days
(1 Review)