User:Rabuf: Difference between revisions

From Rosetta Code
Content added Content deleted
(Started detailing the chat project)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 11: Line 11:
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).
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:
[[User:Rabuf/Chat Protocol|Chat Protocol]]


[[User:Rabuf/Remote Agent/Simulation|Remote Agent - Simulation]] - as I put the code together I'll update this. Once it's done I'll move it into a proper solution page.
The protocol will be a pared down variation of IRC (in fact, this might make the IRC gateway reuseable). Reading over tools.ietf.org/html/rfc1459 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.

Sidenote: The spam protection doesn't seem to work in IE so I can't actually add external links. Now I understand my issue earlier.

Latest revision as of 00:54, 21 March 2014

My Favorite Languages
Language Proficiency
Common Lisp Intermediate
Erlang Intermediate
Haskell Novice

Project ideas:

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

Remote Agent - Simulation - as I put the code together I'll update this. Once it's done I'll move it into a proper solution page.