2005-06-08 04:10:20 +02:00
|
|
|
$Id$
|
2003-03-18 00:19:25 +01:00
|
|
|
Legend:
|
|
|
|
SPEC!! - Not specified
|
|
|
|
SPEC - Spec not finalized
|
2005-12-07 22:45:53 +01:00
|
|
|
N - nick claims
|
|
|
|
R - arma claims
|
|
|
|
P - phobos claims
|
2003-03-18 00:19:25 +01:00
|
|
|
- Not done
|
|
|
|
* Top priority
|
|
|
|
. Partially done
|
|
|
|
o Done
|
|
|
|
D Deferred
|
|
|
|
X Abandoned
|
|
|
|
|
2006-02-11 09:25:40 +01:00
|
|
|
. <nickm> "Let's try to find a way to make it run and make the version
|
|
|
|
match, but if not, let's just make it run."
|
2006-07-04 05:33:17 +02:00
|
|
|
- <arma> "should we detect if we have a --with-ssl-dir and try the -R
|
|
|
|
by default, if it works?"
|
2006-02-05 10:37:02 +01:00
|
|
|
|
2006-08-27 08:51:19 +02:00
|
|
|
Items for 0.1.2.x, real soon now:
|
2006-08-12 02:38:38 +02:00
|
|
|
- When we've been idle a long time, we stop fetching server
|
|
|
|
descriptors. When we then get a socks request, we build circuits
|
|
|
|
immediately using whatever descriptors we have, rather than waiting
|
|
|
|
until we've fetched correct ones.
|
|
|
|
- If the client's clock is too far in the past, it will drop (or
|
|
|
|
just not try to get) descriptors, so it'll never build circuits.
|
2006-08-14 08:27:39 +02:00
|
|
|
- when we start, remove any entryguards that are listed in excludenodes.
|
2006-08-26 09:13:54 +02:00
|
|
|
- Remember the last time we saw one of our entry guards labelled with
|
|
|
|
the GUARD flag. If it's been too long, it is not suitable for use.
|
|
|
|
If it's been really too long, remove it from the list.
|
|
|
|
. Figure out avoiding duplicate /24 lines
|
|
|
|
o automatically add /16 servers to family
|
|
|
|
- do it in an efficient way. keep a list of something somewhere?
|
|
|
|
- make the "16" part configurable, so people who run their own
|
|
|
|
tor network can set it to 32.
|
|
|
|
N - Clients stop dumping old descriptors if the network-statuses
|
|
|
|
claim they're still valid.
|
|
|
|
. If we fail to connect via an exit enclave, (warn and) try again
|
|
|
|
without demanding that exit node.
|
|
|
|
- And recognize when extending to the enclave node is failing,
|
|
|
|
so we can abandon then too.
|
|
|
|
- We need a separate list of "hidserv authorities" if we want to
|
|
|
|
retire moria1 from the main list.
|
|
|
|
|
2006-09-09 05:46:52 +02:00
|
|
|
Items for 0.1.2.x:
|
2006-08-29 06:22:51 +02:00
|
|
|
o re-enable blossom functionality: let tor servers decide if they
|
2006-08-27 08:51:19 +02:00
|
|
|
will use local search when resolving, or not.
|
2006-09-09 05:46:52 +02:00
|
|
|
- Document it.
|
2006-08-12 02:30:07 +02:00
|
|
|
- enumerate events of important things that occur in tor, so vidalia can
|
|
|
|
react.
|
2006-07-17 21:42:22 +02:00
|
|
|
- We should ship with a list of stable dir mirrors -- they're not
|
|
|
|
trusted like the authorities, but they'll provide more robustness
|
|
|
|
and diversity for bootstrapping clients.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Servers are easy to setup and run: being a relay is about as easy as
|
|
|
|
being a client.
|
|
|
|
- Reduce resource load
|
2006-08-12 02:30:07 +02:00
|
|
|
- Come up with good 'nicknames' automatically, or make no-nickname
|
|
|
|
routers workable.
|
|
|
|
- tolerate clock skew on bridge relays.
|
|
|
|
- a way to export server descriptors to controllers, and/or to
|
|
|
|
non-standard dir authorities.
|
|
|
|
- a way to pick entries based wholly on extend_info equivalent;
|
|
|
|
a way to export extend_info equivalent.
|
|
|
|
- option to dl directory info via tor
|
|
|
|
- is the __AllDirActionsPrivate config option sufficient?
|
|
|
|
D Count TLS bandwidth more accurately
|
2006-09-09 05:46:52 +02:00
|
|
|
- Improvements to bandwidth counting
|
|
|
|
- look into "uncounting" bytes spent on local connections, so
|
|
|
|
we can bandwidthrate but still have fast downloads.
|
|
|
|
- "bandwidth classes", for incoming vs initiated-here conns.
|
|
|
|
- Write limiting; separate token bucket for write
|
|
|
|
- Write-limit directory responses (need to research)
|
|
|
|
|
|
|
|
. Asynchronous DNS
|
2006-08-28 05:15:55 +02:00
|
|
|
- Document SearchDomains, ResolvConf options
|
2006-09-09 05:46:52 +02:00
|
|
|
- Make API closer to getaddrinfo()
|
2006-08-22 08:10:58 +02:00
|
|
|
- Teach it to be able to listen for A and PTR requests to be processed.
|
|
|
|
Interface should be set_request_listener(sock, cb); [ cb(request) ]
|
|
|
|
send_reply(request, answer);.
|
2006-04-29 20:43:05 +02:00
|
|
|
|
2006-08-26 09:13:54 +02:00
|
|
|
- Directory guards
|
2006-04-23 23:36:52 +02:00
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
- Make reverse DNS work.
|
2006-08-09 02:58:27 +02:00
|
|
|
- Specify
|
2006-08-22 08:10:58 +02:00
|
|
|
X Implement with dnsworkers
|
|
|
|
(There's no point doing this, since we will throw away dnsworkers once
|
|
|
|
eventdns is confirmed to work everywhere.)
|
|
|
|
o Implement in eventdns
|
2006-08-09 02:58:27 +02:00
|
|
|
- Connect to resolve cells, server-side.
|
|
|
|
- Add client-side interface
|
2006-04-23 23:36:52 +02:00
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
- Performance improvements
|
|
|
|
- Better estimates in the directory of whether servers have good uptime
|
|
|
|
(high expected time to failure) or good guard qualities (high
|
|
|
|
fractional uptime).
|
|
|
|
- AKA Track uptime as %-of-time-up, as well as time-since-last-down.
|
|
|
|
- Clients should prefer to avoid exit nodes for non-exit path positions.
|
|
|
|
(bug 200)
|
|
|
|
- Have a "Faster" status flag that means it. Fast2, Fast4, Fast8?
|
|
|
|
|
2006-07-15 07:53:41 +02:00
|
|
|
- A more efficient dir protocol.
|
2006-08-26 09:13:54 +02:00
|
|
|
- Later, servers will stop generating new descriptors simply
|
2006-09-09 05:46:52 +02:00
|
|
|
because 18 hours have passed: we must start tolerating this now.
|
2006-07-15 07:53:41 +02:00
|
|
|
|
2006-08-08 08:21:52 +02:00
|
|
|
- Critical but minor bugs, backport candidates.
|
2006-08-12 02:38:38 +02:00
|
|
|
- Failed rend desc fetches sometimes don't get retried. True/false?
|
|
|
|
- non-v1 authorities should not accept rend descs.
|
2006-05-30 22:41:22 +02:00
|
|
|
- support dir 503s better
|
|
|
|
o clients don't log as loudly when they receive them
|
|
|
|
- they don't count toward the 3-strikes rule
|
|
|
|
- should there be some threshold of 503's after which we give up?
|
|
|
|
- think about how to split "router is down" from "dirport shouldn't
|
|
|
|
be tried for a while"?
|
|
|
|
- authorities should *never* 503 a cache, but *should* 503 clients
|
|
|
|
when they feel like it.
|
|
|
|
- update dir-spec with what we decided for each of these
|
|
|
|
- provide no-cache no-index headers from the dirport?
|
|
|
|
|
|
|
|
- Windows server usability
|
|
|
|
- Solve the ENOBUFS problem.
|
|
|
|
- make tor's use of openssl operate on buffers rather than sockets,
|
|
|
|
so we can make use of libevent's buffer paradigm once it has one.
|
|
|
|
- make tor's use of libevent tolerate either the socket or the
|
|
|
|
buffer paradigm; includes unifying the functions in connect.c.
|
|
|
|
- We need a getrlimit equivalent on Windows so we can reserve some
|
|
|
|
file descriptors for saving files, etc. Otherwise we'll trigger
|
|
|
|
asserts when we're out of file descriptors and crash.
|
|
|
|
M - rewrite how libevent does select() on win32 so it's not so very slow.
|
|
|
|
- Add overlapped IO
|
2006-02-20 03:40:31 +01:00
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
N - Exitlist should avoid outputting the same IP address twice.
|
2006-04-23 23:36:52 +02:00
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
N - Write path-spec.txt
|
|
|
|
|
|
|
|
- Packaging
|
|
|
|
- Tell people about OSX Uninstaller
|
|
|
|
- Quietly document NT Service options
|
2006-09-09 05:46:52 +02:00
|
|
|
- Switch canonical win32 compiler to mingw.
|
2006-04-23 23:40:15 +02:00
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
- Docs
|
|
|
|
- More prominently, we should have a recommended apps list.
|
|
|
|
- recommend gaim.
|
|
|
|
- unrecommend IE because of ftp:// bug.
|
|
|
|
- torrc.complete.in needs attention?
|
2006-09-14 07:49:03 +02:00
|
|
|
- we should add a preamble to tor-design saying it's out of date.
|
2006-05-22 22:26:30 +02:00
|
|
|
|
2006-04-23 23:36:52 +02:00
|
|
|
Topics to think about during 0.1.2.x development:
|
2006-05-30 22:41:22 +02:00
|
|
|
* Figure out incentives.
|
|
|
|
- (How can we make this tolerant of a bad v0?)
|
|
|
|
* Figure out non-clique.
|
|
|
|
* Figure out China.
|
2006-04-23 23:36:52 +02:00
|
|
|
- Figure out partial network knowledge.
|
|
|
|
- Figure out hidden services.
|
2006-09-09 05:46:52 +02:00
|
|
|
- Design next-version protocol for directories
|
|
|
|
- Design next-version protocol for connections
|
|
|
|
|
2006-09-14 00:24:05 +02:00
|
|
|
For blocking-resistance scheme:
|
|
|
|
- allow ordinary-looking ssl for dir connections. need a new dirport
|
|
|
|
for this, or can we handle both ssl and non-ssl, or should we
|
|
|
|
entirely switch to ssl in certain cases?
|
|
|
|
- need to figure out how to fetch status of a few servers from the BDA
|
|
|
|
without fetching all statuses. A new URL to fetch I presume?
|
|
|
|
|
2006-09-09 05:46:52 +02:00
|
|
|
Deferred from 0.1.2.x:
|
|
|
|
- Memory use improvements:
|
|
|
|
- Look into pulling serverdescs off buffers as they arrive.
|
|
|
|
- Save and mmap v1 directories, and networkstatus docs; store them
|
|
|
|
zipped, not uncompressed.
|
|
|
|
- Switch cached_router_t to use mmap.
|
|
|
|
- What to do about reference counts on windows? (On Unix, this is
|
|
|
|
easy: unlink works fine. (Right?) On Windows, I have doubts. Do we
|
|
|
|
need to keep multiple files?)
|
|
|
|
- What do we do about the fact that people can't read zlib-
|
|
|
|
compressed files manually?
|
|
|
|
|
|
|
|
- Add IPv6 support to eventdns.c
|
|
|
|
|
|
|
|
- Refactor DNS resolve implementation
|
|
|
|
- Refactor exit side of resolve: do we need a connection_t?
|
|
|
|
- Refactor entry side of resolve: do we need a connection_t?
|
|
|
|
|
|
|
|
- A more efficient dir protocol.
|
|
|
|
- Authorities should fetch the network-statuses amongst each
|
|
|
|
other, consensus them, and advertise a communal network-status.
|
|
|
|
This is not so much for safety/complexity as it is to reduce
|
|
|
|
bandwidth requirements for Alice.
|
|
|
|
- How does this interact with our goal of being able to choose
|
|
|
|
your own dir authorities? I guess we're now assuming that all
|
|
|
|
dir authorities know all the other authorities in their "group"?
|
|
|
|
- Should we also look into a "delta since last network-status
|
|
|
|
checkpoint" scheme, to reduce overhead further?
|
|
|
|
- Extend the "r" line in network-status to give a set of buckets (say,
|
|
|
|
comma-separated) for that router.
|
|
|
|
- Buckets are deterministic based on IP address.
|
|
|
|
- Then clients can choose a bucket (or set of buckets) to
|
|
|
|
download and use.
|
|
|
|
|
|
|
|
- Improvements to versioning.
|
|
|
|
- When we connect to a Tor server, it sends back a cell listing
|
|
|
|
the IP it believes it is using. Use this to block dvorak's attack.
|
|
|
|
Also, this is a fine time to say what time you think it is.
|
|
|
|
o Verify that a new cell type is okay with deployed codebase
|
|
|
|
. Specify HELLO cells
|
|
|
|
. Figure out v0 compatibility.
|
|
|
|
- Implement
|
2006-04-23 23:36:52 +02:00
|
|
|
|
2006-09-09 05:46:52 +02:00
|
|
|
Minor items for 0.1.2.x as time permits:
|
2006-08-27 08:49:51 +02:00
|
|
|
- If we try to publish as a nickname that's already claimed, should
|
|
|
|
we append a number (or increment the number) and try again? This
|
|
|
|
way people who read their logs can fix it as before, but people
|
|
|
|
who don't read their logs will still offer Tor servers.
|
2006-08-08 08:21:52 +02:00
|
|
|
- Tor should bind its ports before dropping privs, so users don't
|
|
|
|
have to do the ipchains dance.
|
2006-07-15 07:53:41 +02:00
|
|
|
- Rate limit exit connections to a given destination -- this helps
|
|
|
|
us play nice with websites when Tor users want to crawl them; it
|
|
|
|
also introduces DoS opportunities.
|
2006-05-22 06:44:57 +02:00
|
|
|
- The bw_accounting file should get merged into the state file.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Streamline how we define a guard node as 'up'.
|
2006-04-23 23:36:52 +02:00
|
|
|
- Better installers and build processes.
|
2006-08-14 08:27:39 +02:00
|
|
|
- Commit edmanm's win32 makefile to tor contrib, or write a new one.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Christian Grothoff's attack of infinite-length circuit.
|
2006-04-23 23:36:52 +02:00
|
|
|
the solution is to have a separate 'extend-data' cell type
|
|
|
|
which is used for the first N data cells, and only
|
|
|
|
extend-data cells can be extend requests.
|
|
|
|
- Specify, including thought about anonymity implications.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Display the reasons in 'destroy' and 'truncated' cells under some
|
2006-02-13 08:36:15 +01:00
|
|
|
circumstances?
|
2006-05-30 22:41:22 +02:00
|
|
|
- We need a way for the authorities to declare that nodes are
|
|
|
|
in a family. Also, it kinda sucks that family declarations use O(N^2)
|
|
|
|
space in the descriptors.
|
2006-02-12 01:13:27 +01:00
|
|
|
- If the server is spewing complaints about raising your ulimit -n,
|
|
|
|
we should add a note about this to the server descriptor so other
|
|
|
|
people can notice too.
|
2005-06-07 22:48:47 +02:00
|
|
|
- cpu fixes:
|
|
|
|
- see if we should make use of truncate to retry
|
2006-09-09 05:46:52 +02:00
|
|
|
X kill dns workers more slowly
|
2005-08-27 05:20:51 +02:00
|
|
|
. Directory changes
|
2005-09-20 21:30:48 +02:00
|
|
|
. Some back-out mechanism for auto-approval
|
2005-06-08 23:22:36 +02:00
|
|
|
- a way of rolling back approvals to before a timestamp
|
2005-12-07 22:45:53 +01:00
|
|
|
- Consider minion-like fingerprint file/log combination.
|
2005-06-07 22:48:47 +02:00
|
|
|
- packaging and ui stuff:
|
2005-08-23 09:36:55 +02:00
|
|
|
. multiple sample torrc files
|
|
|
|
. figure out how to make nt service stuff work?
|
2005-06-10 08:30:11 +02:00
|
|
|
. Document it.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Vet all pending installer patches
|
2005-06-11 06:38:12 +02:00
|
|
|
- Win32 installer plus privoxy, sockscap/freecap, etc.
|
|
|
|
- Vet win32 systray helper code
|
|
|
|
|
2006-05-30 22:41:22 +02:00
|
|
|
- Improve controller
|
2006-09-07 03:22:55 +02:00
|
|
|
- a NEWSTATUS event similar to NEWDESC.
|
2006-05-30 22:41:22 +02:00
|
|
|
- change circuit status events to give more details, like purpose,
|
|
|
|
whether they're internal, when they become dirty, when they become
|
|
|
|
too dirty for further circuits, etc.
|
|
|
|
- What do we want here, exactly?
|
|
|
|
- Specify and implement it.
|
|
|
|
- Change stream status events analogously.
|
|
|
|
- What do we want here, exactly?
|
|
|
|
- Specify and implement it.
|
|
|
|
- Make other events "better".
|
|
|
|
- Change stream status events analogously.
|
|
|
|
- What do we want here, exactly?
|
|
|
|
- Specify and implement it.
|
|
|
|
- Make other events "better" analogously
|
|
|
|
- What do we want here, exactly?
|
|
|
|
- Specify and implement it.
|
|
|
|
. Expose more information via getinfo:
|
|
|
|
- import and export rendezvous descriptors
|
|
|
|
- Review all static fields for additional candidates
|
|
|
|
- Allow EXTENDCIRCUIT to unknown server.
|
|
|
|
- We need some way to adjust server status, and to tell tor not to
|
|
|
|
download directories/network-status, and a way to force a download.
|
|
|
|
- It would be nice to request address lookups from the controller
|
|
|
|
without using SOCKS.
|
|
|
|
- Make everything work with hidden services
|
2006-07-17 21:42:22 +02:00
|
|
|
- Directory system improvements
|
|
|
|
- config option to publish what ports you listen on, beyond
|
|
|
|
ORPort/DirPort. It should support ranges and bit prefixes (?) too.
|
|
|
|
- Parse this.
|
|
|
|
- Relay this in networkstatus.
|
2006-09-07 03:01:11 +02:00
|
|
|
- Have a mode that doesn't write to disk much, so we can run Tor on
|
|
|
|
flash memory (e.g. Linksys routers or USB keys).
|
|
|
|
o Add AvoidDiskWrites config option.
|
|
|
|
- only write state file when it's "changed"
|
|
|
|
- stop writing identity key / fingerprint / etc every restart
|
|
|
|
- stop caching directory stuff -- and disable mmap?
|
|
|
|
- more?
|
2006-09-14 07:17:12 +02:00
|
|
|
- smartlist_uniq(): We have at least 3 places that check a smartlist for
|
|
|
|
duplicates and then removes them: networkstatus_parse_from_string(),
|
|
|
|
sort_version_list(), and router_rebuild_descriptor(). This should probably
|
|
|
|
get its own function that takes a comparator and a delete function.
|
2005-09-21 06:02:54 +02:00
|
|
|
|
2006-05-30 07:05:50 +02:00
|
|
|
Future version:
|
2006-08-08 08:21:52 +02:00
|
|
|
- Tor should have a "DNS port" so we don't need to ship with (and
|
|
|
|
write) a clean portable dns proxy.
|
2006-07-04 05:33:17 +02:00
|
|
|
. Update the hidden service stuff for the new dir approach.
|
|
|
|
- switch to an ascii format, maybe sexpr?
|
|
|
|
- authdirservers publish blobs of them.
|
|
|
|
- other authdirservers fetch these blobs.
|
|
|
|
- hidserv people have the option of not uploading their blobs.
|
|
|
|
- you can insert a blob via the controller.
|
|
|
|
- and there's some amount of backwards compatibility.
|
|
|
|
- teach clients, intro points, and hidservs about auth mechanisms.
|
|
|
|
- come up with a few more auth mechanisms.
|
|
|
|
- auth mechanisms to let hidden service midpoint and responder filter
|
|
|
|
connection requests.
|
2006-05-30 07:05:50 +02:00
|
|
|
- Bind to random port when making outgoing connections to Tor servers,
|
|
|
|
to reduce remote sniping attacks.
|
|
|
|
- Have new people be in limbo and need to demonstrate usefulness
|
|
|
|
before we approve them.
|
|
|
|
- Clients should estimate their skew as median of skew from servers
|
|
|
|
over last N seconds.
|
2006-05-30 22:41:22 +02:00
|
|
|
- Make router_is_general_exit() a bit smarter once we're sure what it's for.
|
2005-06-11 06:38:12 +02:00
|
|
|
- Audit everything to make sure rend and intro points are just as likely to
|
|
|
|
be us as not.
|
|
|
|
- Do something to prevent spurious EXTEND cells from making middleman
|
|
|
|
nodes connect all over. Rate-limit failed connections, perhaps?
|
2006-05-30 22:41:22 +02:00
|
|
|
- Automatically determine what ports are reachable and start using
|
2006-05-23 06:05:45 +02:00
|
|
|
those, if circuits aren't working and it's a pattern we recognize
|
|
|
|
("port 443 worked once and port 9001 keeps not working").
|
2005-06-11 06:38:12 +02:00
|
|
|
- Limit to 2 dir, 2 OR, N SOCKS connections per IP.
|
|
|
|
- Handle full buffers without totally borking
|
|
|
|
- Rate-limit OR and directory connections overall and per-IP and
|
|
|
|
maybe per subnet.
|
|
|
|
- Hold-open-until-flushed now works by accident; it should work by
|
|
|
|
design.
|
|
|
|
- DoS protection: TLS puzzles, public key ops, bandwidth exhaustion.
|
2005-08-23 09:36:55 +02:00
|
|
|
- Specify?
|
2005-06-11 06:38:12 +02:00
|
|
|
- tor-resolve script should use socks5 to get better error messages.
|
2005-02-23 22:59:09 +01:00
|
|
|
- hidserv offerers shouldn't need to define a SocksPort
|
|
|
|
* figure out what breaks for this, and do it.
|
2005-06-11 07:25:21 +02:00
|
|
|
- tor should be able to have a pool of outgoing IP addresses
|
|
|
|
that it is able to rotate through. (maybe)
|
2006-04-09 08:19:23 +02:00
|
|
|
- let each hidden service (or other thing) specify its own
|
|
|
|
OutboundBindAddress?
|
2005-06-11 06:38:12 +02:00
|
|
|
|
|
|
|
Blue-sky:
|
|
|
|
- Patch privoxy and socks protocol to pass strings to the browser.
|
|
|
|
- Standby/hotswap/redundant hidden services.
|
|
|
|
- Robust decentralized storage for hidden service descriptors.
|
|
|
|
- The "China problem"
|
|
|
|
- Allow small cells and large cells on the same network?
|
|
|
|
- Cell buffering and resending. This will allow us to handle broken
|
|
|
|
circuits as long as the endpoints don't break, plus will allow
|
|
|
|
connection (tls session key) rotation.
|
|
|
|
- Implement Morphmix, so we can compare its behavior, complexity, etc.
|
|
|
|
- Other transport. HTTP, udp, rdp, airhook, etc. May have to do our own
|
|
|
|
link crypto, unless we can bully openssl into it.
|
2005-06-11 07:25:21 +02:00
|
|
|
- Need a relay teardown cell, separate from one-way ends.
|
|
|
|
(Pending a user who needs this)
|
|
|
|
- Handle half-open connections: right now we don't support all TCP
|
|
|
|
streams, at least according to the protocol. But we handle all that
|
|
|
|
we've seen in the wild.
|
|
|
|
(Pending a user who needs this)
|
2006-05-22 06:44:57 +02:00
|
|
|
|
2006-05-22 22:26:30 +02:00
|
|
|
Non-Coding:
|
|
|
|
- Mark up spec; note unclear points about servers
|
|
|
|
- Mention controller libs someplace.
|
|
|
|
. more pictures from ren. he wants to describe the tor handshake
|
|
|
|
NR- write a spec appendix for 'being nice with tor'
|
|
|
|
- tor-in-the-media page
|
|
|
|
- Remove need for HACKING file.
|
|
|
|
- Figure out licenses for website material.
|
|
|
|
|
|
|
|
Website:
|
|
|
|
- and remove home and make the "Tor" picture be the link to home.
|
|
|
|
- put the logo on the website, in source form, so people can put it on
|
|
|
|
stickers directly, etc.
|
|
|
|
R - make a page with the hidden service diagrams.
|
|
|
|
|
|
|
|
- ask Jan to be the translation coordinator? add to volunteer page.
|
|
|
|
|