Add Registration functionality and tidy up
[WeStealzYourDataz.git] / todo.html
1 <!DOCTYPE HTML>
2 <html>
3  <head>
4   <meta charset="utf-8"/>
5   <title>
6    Made with Remarkable!
7   </title>
8   <link href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.1/styles/github.min.css" rel="stylesheet"/>
9   <script src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.1/highlight.min.js">
10   </script>
11   <script>
12    hljs.initHighlightingOnLoad();
13   </script>
14   <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
15   </script>
16   <script type="text/javascript">
17    MathJax.Hub.Config({"showProcessingMessages" : false,"messageStyle" : "none","tex2jax": { inlineMath: [ [ "$", "$" ] ] }});
18   </script>
19   <style type="text/css">
20    body{font:16px Helvetica,Arial,sans-serif;line-height:1.4;color:#333;word-wrap:break-word;background-color:#fff;padding:10px 15px}strong{font-weight:700}h1{font-size:2em;margin:.67em 0;text-align:center}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h1,h2,h3,h4,h5,h6{font-weight:700;position:relative;margin-top:15px;margin-bottom:15px;line-height:1.1}h1,h2{border-bottom:1px solid #eee}hr{height:0;margin:15px 0;overflow:hidden;background:0 0;border:0;border-bottom:1px solid #ddd}a{color:#4183C4}a.absent{color:#c00}ol,ul{padding-left:15px;margin-left:5px}ol{list-style-type:lower-roman}table{padding:0}table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}table tr:nth-child(2n){background-color:#aaa}table tr th{font-weight:700;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td :first-child,table tr th :first-child{margin-top:0}table tr td:last-child,table tr th :last-child{margin-bottom:0}img{max-width:100%}code{padding:0 5px;background-color:#d3d3d3}blockquote{padding: 0 15px;border-left:4px solid #ccc}
21   </style>
22  </head>
23  <body>
24   <h1 id="unimplemented-functionality">
25    Unimplemented Functionality
26   </h1>
27   <ul>
28    <li>
29     <p>
30      NetworkServerTCP
31     </p>
32     <ul>
33      <li>
34       Spinning off new connection sockets in separate threads
35      </li>
36      <li>
37       Managing long-running streams (connections)
38       <ul>
39        <li>
40         Keep track of Remote-Host  &lt;&gt; stream/socket relationship
41        </li>
42       </ul>
43      </li>
44     </ul>
45    </li>
46    <li>
47     <p>
48      NetworkServerAbstract
49     </p>
50     <ul>
51      <li>
52       Extensions to manage avoiding duplicate messages arriving via different transports (TCP, UDP, Multicast)
53      </li>
54     </ul>
55    </li>
56    <li>
57     <p>
58      MessageAbstract
59     </p>
60     <ul>
61      <li>
62       Additional sub-classes to wrap each type of data being sent over the network
63      </li>
64     </ul>
65    </li>
66    <li>
67     <p>
68      ServerSocial
69     </p>
70     <ul>
71      <li>
72       Add the Multicast service which handles announcements and notifications
73      </li>
74      <li>
75       Add the TCP server that handles client connections
76      </li>
77      <li>
78       Add the UDP (client) that send log messages to ServerManagement
79      </li>
80      <li>
81       Add tracking of friends online and notifications to clients and ServerChat
82      </li>
83      <li>
84       Add news/status update and feeds to clients
85      </li>
86      <li>
87       Add support for receiving, storing, and sending images (e.g: new MessageImage class and serialising to/from disk ?)
88      </li>
89     </ul>
90    </li>
91    <li>
92     <p>
93      ServerChat
94     </p>
95     <ul>
96      <li>
97       Add the Multicast service
98      </li>
99      <li>
100       Add Online members tracker
101      </li>
102      <li>
103       Add Friends tracker
104      </li>
105      <li>
106       Add a UDP service to mediate client-to-client chat requests between Friends
107      </li>
108     </ul>
109    </li>
110   </ul>
111  </body>
112 </html>