User:Rabuf/Chat Protocol

From Rosetta Code

Chat Server, Client, Gateway

This wouldn't replace the existing Chat Server project as it would be more complex, nor would it replace the IRC Gateway project (it'll be more complex in languages that have a good IRC library, but easier for languages that don't).

Chat Protocol:

The protocol will be a pared down variation of IRC (in fact, this might make the IRC gateway reuseable). Reading over RFC 1459 suggests that this paring down should be feasible. Primary thing that will be missing versus standard IRC is the 'relay' part. Single server, no server-to-server system in the base server. This will, hopefully, keep the project requirements down. There will also be no 'operator' group of users. Currently debating on the complexity and behaviour of channels.