Simple shortlog page.
[viewgit.git] / doc / TODO
blob3d08196b0a9262e723b58fa45b30e0ad851792a6
1 - shortlog page
2         - summary's shortlog title should link here
3         - start from HEAD unless 'h' is provided, add a 'next' link that starts from the last commit?
4 - blobs
5         - downloading of blobs
6         - page to show blob
7         - linked from: tree
9 - summary: commitdiff
10         - author
11         - log
12         - files changed: patch -> section, blob
13         - diff (+ section links)
14 - research whether git checkout can be made to work through viewgit
16 [Milestones]
17 - Public Launch (0.0.1?)
18         - a public demo
19         - must have a minimalistic but useful interface
20         - must have features planned as mandatory
21         - should be at least able to rival other similar projects (the PHP ones at least)
22         - validate generated pages
24         - sourceforge project
25         - website, tracked with Google Analytics
26         - freshmeat project page
27         - post link to <http://git.or.cz/gitwiki/Gitweb>
28         - announce on git list
29         - announce on viewsvn's news section
30         - link from viewsvn's page
31 - First fixes & new features based on feedback (0.0.2)
33 [features]
34 - ideas in nutshell
35         - free git repository viewer that is easy to install and does not have many dependencies
36         - depends: PHP5, git
37 - mandatory features (0.0.1)
38         - project list (configurable or from a root, using globs perhaps?)
39                 - name, description (.git/description), action links
40         - DONE tar.gz snapshots of trees
41         - DONE shortlog
42         - root dir, under which all directories are shown on viewgit
43         - tree browsing / downloading of individual files
44 - optional
45         - RSS feeds: projects, shortlog
46         - branches list?
47         - tag list
48 - don't mimic gitweb interface as it's a tad clunky
50 [misc]
51 - name?
52         - ViewGit
53                 - 3 google hits, none of a project
54                 - Not registered at: SourceForge, Freshmeat, BerliOS
56 - license?
57         - GPLv2 vs. GPLv3 vs. AGPLv3
58         - add clarification that linking to the original homepage is enough to provide source, as long as it's around
59         - when decided, state in the commit log that it holds retroactively for earlier commits?
60         - contributions should be licensed under aforementioned license "or any later version approved by" me (to allow upgrading to GPLv4 or whatever later?)
62 - bundle about page that says what the software is and where to download it
64 - other projects?
65         - <http://git.or.cz/gitwiki/Gitweb>
67 [low priority]
68 - summary: show [MASTER] and so on if the given commit is a tag or a head
69 - commit: option to hide/scramble the e-mail
70 - archive: use ob_start/ob_length/ob_flush for creating archives so that Content-Length can be sent