sventon looks very interesting. It is a servlet/jsp solution written on top of the svnkit Java library. It can act as a true client, so it does not need direct access the repository (like ViewVC for example). It can use the access control of the repository itself.