A simple chat client and server written in Go, implemented using RPC.
Start the server via go run server/*.go and then start as many clients as you want via go run client/*.go
The following special chat commands exist:
/create foocreates a chat room named foo/join foojoins a chat room named foo/leaveleaves the current chat room/listlists all chat rooms/name foochanges the client name to foo/helplists all commands/quitquits the program
Any other text is sent as a message to the current chat room.