[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[minion-cvs] Note state of work for 0.0.5
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv404
Modified Files:
TODO
Log Message:
Note state of work for 0.0.5
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -d -r1.140 -r1.141
--- TODO 30 Jul 2003 22:38:03 -0000 1.140
+++ TODO 14 Aug 2003 19:37:49 -0000 1.141
@@ -49,6 +49,10 @@
o Rephrase tests to use new names.
o Remove old 'Queue' class.
o Tests for metadata methods
+ . Refactor database logic out of SURBLog, HashLog
+ o Implement common logic
+ o Refactor existing classes
+ - Tests for new logic
. Initial support for email headers (client side)
o Implement
- Give error messages on bad headers
@@ -56,12 +60,18 @@
. Support for large messages and K-of-N
o fec backend code
o Tests and timing for fec backend
+ . Common fragment-pool code
+ o Implement
+ - Test
- Fragment genration code for client
- Fragment-pool logic for server
+ - Fragment-pool logic for client
+ - Advertise fragment reassembly in server descriptors
+ - Check server descriptors when fragmenting
- Tests
- . Change descriptors to accept YYYY-MM-DD.
+ o Change descriptors to accept YYYY-MM-DD.
o Implement
- - Test
+ o Test
. UI improvements:
o If we can't read serverdescs on startup, suggest a
server-DELKEYS.
@@ -104,7 +114,7 @@
incompatibility list.
- Installer
- Instructions
- - RFC822 interface to help integrators
+ - RFC822 interface and maildir-style exit module to help integrators
- Make 'SIGHUP' reload, (and 'SIGUSR' dump).
- SIGHUP should reconfigure everything:
- Logs
@@ -251,6 +261,7 @@
nicknames for other servers rather than just IP addresses.
- Port to Twisted, if reasonable (see HACKING)
- MMTP / async
+ - Make MMTP bursty
- Tests for all cases:
- Packet to server with bogus IP
- Junk
@@ -278,11 +289,10 @@
random servers.
- Notice Allow/Deny.
- Notice MMTP protocol versions.
+ - Fragment and unfragment large messages on disk.
- Client support: other
- Send message to user with known public key
- Real PKI for end-to-end encryption
- - MMTP / async
- - Make MMTP bursty
- Directories
- Support for full-blown multiple-server agreement mechanism
- IPv6 support (must solve non-clique problem)