summaryrefslogtreecommitdiff
path: root/TODO
blob: 4b5443749b7c3ddd4a1aefcf7e0a4d01a5480f9f (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

- 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 backoff on 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.