title: web based subversion viewer
body: <p>Is there a tool that allows me to point to a subversion repository to browse the contents of the repository. I am thinking something similar to what trac provides with SCM. I describe some of the features here for those not familiar with trac's source integration:</p>
  
  <ul>
  <li>access it from a browser - it must be a webapp</li>
  <li>ability to view any version of a file. Preferably this feature can be invoked using a url. This means one can link to a specific version of a file.</li>
  <li>display on a single page all the modified files in a changeset (gravy: show the diffs of the modified files)</li>
  <li>ability to display (in a color coded way) the diff between two versions of a file with the ability to invoke it using a url.</li>
  <li>a time line of changes to the repository with modified files for each changeset.</li>
  <li>It would be great if it's open source but doesn't have to be.</li>
  </ul>
  
  <p>What other features should a whizzbang web based repository viewer have?</p>