Tor: Developers
We have an IRC discussion channel for users and operators. Go to #tor on irc.oftc.net.
Read the Guide to Tor's source code for an overview of the various files and components of the system.
Check out weasel's graph of the number of tor servers over time. To learn more details of the current Tor nodes, fetch the latest dynamically generated directory. (Your tor client fetches this automatically, so loading it yourself is just for novelty.)
Browse the Tor CVS repository: (which may not necessarily work or even compile)
- Regularly updated cvs sandbox
- ViewCVS
- anonymous pserver access (password is guest):
- Make a new empty directory and cd into it.
- cvs -d :pserver:guest@cvs.seul.org:/home/or/cvsroot login
- cvs -d :pserver:guest@cvs.seul.org:/home/or/cvsroot co tor
- cd tor; ./autogen.sh; make; make install if you like.
- (use -r tor-0_0_9 or equivalent to fetch a particular version.)
- (To check out the maintenance branch, use -r tor-0_0_9-patches)
The or-dev mailing list is for posting by developers only and is where we send notifications of prereleases and release candidates. The or-talk mailing list is where a lot of the discussion happens. There's also a list for cvs commits.
The list of stuff the developers know they need to do.
The Java Anon Proxy (JAP) project has implemented the Tor client protocol in their client. More on that coming soon.
The hidden wiki has a list of some hidden services and other things. You need Tor and Privoxy to access it.
See the Tor wiki for our FAQ, list of tasks for volunteers, further documentation, etc.