I present you MeinChat, an irc client written in javascript with a little help from the PHP backend.
The client side, written in javascript, manages the IRC protocol and the html interface. It aims to implement the complete IRC protocol client side. The server side exchanges messages between the client(HTTP) and the server (Raw data). It is also a small http server serving the static files (javascript, html) to the client and an identd server giving a unique username to the server for each client.
As of now it does not implement the complete IRC protocol, but it is very usable. It can connect to any irc network or bouncer and so long that you know basic irc commands like /nick /join /part, you will be able to join any network and have a great time chatting!
One interesting feature is that you can make a list of servers
clients can select from a drop down on the connect screen. There is two parts to this client: the backend and the client. The whole IRC protocole is implemented client side in javascript. The backend is basically The backend also implements an identd server. The client interface is fully customizable with CSS.
The back end should work on any platform where PHP can run. It can't run correctly from a webserver (apache module/cgi), it MUST be run from the command line.
Download the package. Edit config.php to your liking. Then run php server.php FROM THE COMMAND LINE and visit http://bind_ip:bind_port/ (default http://yourip:8080/).
Demo: https://alexou.net/irc/