blob: af090428977d9b909f3c9b67efc8fdc9184788dc (
plain)
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
38
39
40
41
42
43
|
- Bugs.
- Check hashes of downloaded packages and bundles as they are received.
- Download improvements.
- Back off on download failure.
- Handle full stalled file in download.
- Use if-modified-since on timestamp
- Write client-side code
. Decide early if a python implementation will do for v1.
o Adjust httplib, urllib2 to use socks4a.
o Check SOCKS package for suitability as basis for socks4a support?
- Look into best packageing practices
. Write code to run, telling another process about status,
eventually coming up with a list of packages to install or an
"A-OK" signal.
D GUI
o DL-via-Tor
o Install-when-done
o Verbose output
- quiet output.
X Rendezvous-back with Tor when done.
- Better configurability: let users override mirrors, keys, etc.
- Backend for "A bunch of files you can unzip someplace."
- OSX backend (hard).
- Proper exponential back-off on download backend.
- Wrapping
- More unit tests
. Documentation
- More comments, more tests
- Document EXE and RPM formats in HOWTO.
. full pydoc
- revise spec
- Testing
- Much bigger unit tests.
|