What is ircWx?
ircWx, stands for irc Web extension, is a protocol designed to bring IRC into
web paradigm providing protocol level support for web based authentication, registration
and management of user accounts, browsing of channels, profiles, fully
integrated web-based chat, and other features required by a modern web user.
It is based on IRCx protocol so most of the protocol is similar to IRCx.
As for what is IRC, in layman terms, it is a form of live/instant communication over the internet. For those who have used Instant Messangers,
instant messaging is live/instant communication; however, instant messengers are usually made for one-to-one chat, IRC is designed for group(multi-user) live/instant communication.
For technical and more detailed information, visit the following wiki page: http://en.wikipedia.org/wiki/Internet_Relay_Chat.
Why the need for new IRC protocol?
Web technologies have grown tremendously in recent years, and daily more and more applications are moving into web paradigm. Therefore, ircWx's goal is to bring internet relay chat to web paradigm.
To my experience fitting standard IRC protocol (current IRC RFC at the time of this writting 'RFC 2812') applications to web has certain problems since it wasn't designed for web model; hence, protocol level support was necessary.
What about backward compatibility with IRC protocol and can I use standard IRC client?
I’ve tried to make it backward compatible, and mIRC can be used to chat out of the box. However, to use all the features, a client with full support for ircWx protocol is required. Although, mIRC with little scripting can use registered accounts, view profiles, etc....
How do I use it?
There are networks using this protocol, please visit our network list: ircWx Networks List.
At the moment system is only available as SaaS. I want to give it to others, but lot of development and updates at the moment would make the deployment difficult. It also constitutes of multiple server side services and components which makes it difficult to setup.
There are limited number of slots though since I want to focus more on development even for SaaS. However, if you are interested in using it as SaaS and has good standing/decent network, you can apply to firstname.lastname@example.org.
Why you are building a desktop client when this is for web paradigm?
Web technologies still have limitations compared to desktop application (for example flashing a window in taskbar and title for notification), so for some advance features that can’t be done in browser application I’m building a desktop client which is called “Sabertooth IRCwx Client.”
Protocol is free to develop for and use?
Yes, protocol is free to develop for and use for server, client, or any other application. However, any protocol level changes are made by net-bits.net, this is to ensure protocol is kept with its original goals and doesn't get bloated. Protocol level changes can be suggested on ircWx forum: http://ircwx.boards.net/.