In terms of the non-functional bits, you have:
1) Scrolling/scrollable chat window
2) Multiple such windows, for multiple conversations
3) One on one vs multiple person (conference) variations?
4) Editable buddy lists, maybe with 'buddy verification'
5) A doodle mode? (IE a virtual whiteboard)
The nice thing is that aside from a central server that would have to be written separately, if the central server exists, the focus of the project could be on the look and feel of the front end, across multiple platforms, all happily interacting.
|