1 - shortlog: author link does not work from non-master branch
2 - $page['refname'] - set when available (branch, tag, or other label)
3 - go through actions and look at parameter names
4 - refactor: keep "branch" separate from hash that is being followed/etc
6 - search: allow global search? [commit|V] [ ] [x]
7 - summary tags/heads: show age, not only date
8 - summary: cgit-like summary
9 - show ages by default (not dates)
10 - for each branch, show last commit messages & author
11 - use git rev-list --skip
12 - allow viewing commit log for a given path?
13 - tree: should link to dir/file log
14 - commitdiff: link to file log
15 - SECURITY: how to validate the path properly before passing it to commandline?
16 - simple integrated stats (git shortlog -s -n )?
18 - OPTIMIZE: shortlog viewing, a lot of 'git rev-list' calls, could just use one with --header
20 - allow extra PATHs to be given, for example for git-issues. Otherwise all
21 extra executables have to be in system PATH.
22 - direct links to /path/to/files can't be given out - should be possible to link to HEAD
24 - support weird stuff in filenames (\n etc)
26 - commit page: link commit ids to commits
31 - date, author, subject, matching commit message/filename/etc if any, action links
32 - summary: sort heads by modified date?
33 - prefix unvalidated values from browser with 'untrusted_'
34 - rewrite the git functions into a reusable class
35 - diff between arbitrary trees/commits
36 - commitdiff page: filename list has no action links
37 - commit support / uploading of bundles to be reviewed
38 - pagenav loses track of which branch/tag we are viewing
39 - checkout: generate git-update-server-info information on-the-fly if needed?