Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
Peekabooty
Documents
Readme (How to get started)
One-Page Description of Peekabooty
White Paper
Implementation
Coding Guideliness for Developers
Testing and Debugging For Developers
Developer Notes and FAQ
The Pthreads API
References to relevant material:
The TODO list (You can also get to this by clicking on "Related Pages", and then "Todo".
Compilation
How to compile
Major TODO List
Here is the Major TODO list.
- When client side ServiceTableEntry goes to the Failed state, the app should return an error to the browser window.
- Add ability to send a feedback file to an email address for debugging purposes.
- Change TpPacket sequence number feild to be 4 bytes, and ACK feild to be 4 bytes. (Needed for high-bandwidth connections, and for Internet spread spectrum).
- Disconnect VC's if no data has been transferred through them after a specified period of time has elapsed.
- Write C API to peekabooty.
- Turn on SSL.
- Tear down connections when user hits "stop" in their browser.
- Add a ThreadMessageQueue for the ServiceTable.
- Is "send()" thread safe? Do we need to lock TcpConnection?
- Make more of the GlobalConstants variable by putting them in the Config class.
- Parse out "Connection: Keep-Alive" in web page requests, replace with "Connection: close"
- Add HTTPS support for browser-proxy connection, so that people not running the app can use someone else's securely.
- Add "Bandwidth" as a Config variable.
- Add "CPU Speed" as a Config variable.
- Create a bunch of unit tests to verify the functionality of the program.
- Add time of last contact to a node so that old nodes will be removed first when we run out of room in the node lists.
- Change connect packet and imhere packet to send hostnames as well as IPs. This means localhost must also be stored as a hostname sometimes.
Generated at Thu Jul 11 13:31:49 2002 for Peekabooty by
1.2.9 written by Dimitri van Heesch,
© 1997-2001