diff --git a/doc/TODO b/doc/TODO index 50e8529679..3b863ceda4 100644 --- a/doc/TODO +++ b/doc/TODO @@ -13,18 +13,18 @@ ARMA - arma claims Short-term: o routers have identity key, link key, onion key. - . link key certs are - - signed by identity key - - not in descriptor + o link key certs are + D signed by identity key + D not in descriptor o not in config - - not on disk + D not on disk o identity and onion keys are in descriptor (and disk) o upon boot, if it doesn't find identity key, generate it and write it. o also write a file with the identity key fingerprint in it o router generates descriptor: flesh out router_get_my_descriptor() o Routers sign descriptors with identity key o routers put version number in descriptor - o routers should maybe have `uname -a` in descriptor? + o routers should maybe have `uname -a` in descriptor? o Give nicknames to routers o in config o in descriptors @@ -49,9 +49,9 @@ NICK - instruments ORs to report stats ARMA - configure log files. separate log file, separate severities. ARMA - what assumptions break if we fclose(0) when we daemonize? o make buffer struct elements opaque outside buffers.c -ARMA - Go through log messages, reduce confusing error messages. -ARMA - make the logs include more info (fd, etc) -ARMA - add log convention to the HACKING file +ARMA . Go through log messages, reduce confusing error messages. +ARMA . make the logs include more info (fd, etc) +ARMA . add log convention to the HACKING file - make 'make install' do the right thing o change binary name to tor o change config files so you look at commandline, else look in @@ -63,6 +63,9 @@ ARMA - tor faq NICK - Move (most of) the router/directory code out of main.c Mid-term: + . Redo scheduler + o fix SSL_read bug for buffered records + - make round-robining more fair - What happens when a circuit's length is 1? What breaks? . streams / circuits o Implement streams