Commit c4b8cf82 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

tentative 0.1.1.x todo list


svn:r4337
parent 9bde5292
Loading
Loading
Loading
Loading
+43 −0
Original line number Diff line number Diff line
@@ -11,6 +11,49 @@ ARMA - arma claims
        D Deferred
        X Abandoned

for 0.1.1.x:
  - cpu fixes:
    - create-light
    - see if we should make use of truncate to retry
    - hardware accelerator support
    - use aes when available
    - do the kernel buffer style design
  - continue decentralizing the directory
    M have two router descriptor formats
    - dirservers verify reachability claims
    - find 10 dirservers.
    - dirservers have blacklist of IPs they hate.
    - dirservers publish router-status with all these flags.
    - alices fetch many router-statuses and update descriptors as needed.
    - add if-newer-than fetch options
    - dirservers allow people to lookup by N descriptors, or to fetch all.
    - alices avoid duplicate class C nodes.
    - everybody with a dirport will give you his descriptor.
    - config option, on by default, to cache all descriptors.
    - Compress router desc sets before transmitting them
    M Analyze how bad the partitioning is or isn't.
  - Naming:
    - some dirservers announce that they manage bindings (a flag in
      router-status).
    - other dirservers mention a binding if there is no conflict for
      that binding among the dirservers that manage it.
      no conflict == any of them bind it and no disagreement.
    - alice can specify a nickname and it will record that name in her
      datadir along with the key *if* it is bound. otherwise her specifying
      will fail (loudly we hope).
    - thus when a binding vanishes (e.g. conflict) alice will keep using
      the one she meant.
    - if the binding changes keys, the entry in her datadir will silently
      get corrected.
  - helper nodes (at least preliminary)
  - enclaves (at least preliminary)
  - packaging and ui stuff:
    - uninstallers
    - something, anything, for sys tray on Windows.
  - let ORPort config option change.



For sometime soon:
   - Server instructions for OSX and Windows operators.
   - Audit all changes to bandwidth buckets for integer over/underflow.