-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
37 lines (28 loc) · 1.05 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
* xorlib needs to handle EOFError in C when doing stdin crypto.
* need to handel allocation size > input size (for stdin)
* allocations need well-defined ordering and union issues wrt padfiles
* close opened files
* names in all files
* Tidy up exception hierarchy
* test pad (except fsck)
* Consider abstracting the filesystem for pad for DRY and mockability
* test pad fsck and error recovery in presence of interruption and generally nail down fault tolerance
* generally finish off pad
* write python crypter
* write frontend
* messages
* automated inttests
* integrate automatic pylint and/or pychecker; write project-specific style
* documentation
* tag version 1.0
* write C extension (pyrex/cython/swig/manual/ctypes)
* delta tests (unit and int)
* tag version 2.0
* bare messages (mark alloc only)
* optional pad hashing to guard against bitrot
* message integrity verification
* GPG inner layer
* pad utility commands (add, clean, consolidate, gen, remote sync, etc)
* tag version 3.0
* social network integration (IE, shared pad support)
* tag version 3.1