Underscore and capital letters are valid in tag/branch names
[viewgit.git] / doc / TODO
blob889e0c5db14a57b9820894febb0f5a6e373944d6
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
23 - url rewriting?
24 - support weird stuff in filenames (\n etc)
25         - use -z for ls-tree
26 - commit page: link commit ids to commits
27 - commit searching
28         - grep: git grep
30         - better result page
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?
40 - full log page