Can you try the attached branch? It's not finished, but I hope you find it to be a step in the right direction.
I think the main thing that needs to be done now is to prevent the /revision/$N page becoming too large, probably by restricting to no more than say 100 lines of diff per file and no more than 10 files by default, and ways to see more (numbers subject to tweaking).
Can you try the attached branch? It's not finished, but I hope you find it to be a step in the right direction.
I think the main thing that needs to be done now is to prevent the /revision/$N page becoming too large, probably by restricting to no more than say 100 lines of diff per file and no more than 10 files by default, and ways to see more (numbers subject to tweaking).