Skip to content
Benargee edited this page Oct 30, 2015 · 9 revisions

###Mandatory Goals List of goals that must be completed. exceptions may apply if features are too difficult to implement ######Client and server in one. Application will be able to act as a server or a client. ######Any Time Commands Application will have a selection of context sensitive commands prefixed with the "/" character. List of commands will be available at anytime by typing "/help" ######Tx and Rx Multitasking Application will allow both user input and text output simultaneously. This functionality is not natively supported by library iostream cin (now using PDCurses) ######Multi-client Chat Application will be able to support more than 1 client. All messages will be sent to all clients through server. Might try peer to peer eventually as a hosting option. ###Stretch Goals ######Screen Names Application will allow clients to customize their screen name. IP address will be shown to server as well. ######Server Chat Log to File Application will log entire conversation to file for later reading. ######Direct Messaging Application will allow clients to send messages to other specific clients using a specific prefix command before the message to be sent. ######Text Colour Application will allow users to customize their username and message text colour. Individual letter or whole text colour ######Kick and Ban clients ######Message Time Stamps ######GUI Version

###Other Ideas

######LAN Chat searching ######Chat over internet (possible security issues) ######Favourite/saved Servers ######Server history ######File transfer

Clone this wiki locally