Add Registration functionality and tidy up
[WeStealzYourDataz.git] / todo.md
1 # Unimplemented Functionality
2
3  * NetworkServerTCP
4     * Spinning off new connection sockets in separate threads
5     * Managing long-running streams (connections)
6         * Keep track of Remote-Host  <> stream/socket relationship
7
8  * NetworkServerAbstract
9     * Extensions to manage avoiding duplicate messages arriving via different transports (TCP, UDP, Multicast)
10
11  * MessageAbstract
12     * Additional sub-classes to wrap each type of data being sent over the network
13
14  * ServerSocial
15     * Add the Multicast service which handles announcements and notifications
16     * Add the TCP server that handles client connections
17     * Add the UDP (client) that send log messages to ServerManagement
18     * Add tracking of friends online and notifications to clients and ServerChat
19     * Add news/status update and feeds to clients
20     * Add support for receiving, storing, and sending images (e.g: new MessageImage class and serialising to/from disk ?)
21
22  * ServerChat
23     * Add the Multicast service
24     * Add Online members tracker
25     * Add Friends tracker
26     * Add a UDP service to mediate client-to-client chat requests between Friends