From 008322bec70a3a20bd00ed2219215a9f42fe0ca5 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 08 Jun 2011 20:48:07 -0400
Subject: [PATCH] Blame support finished, requires JGit 1.0.0. Checkstyle. Findbugs.

---
 docs/00_index.mkd |   45 +++++++++++++++++++++++++++++++--------------
 1 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/docs/00_index.mkd b/docs/00_index.mkd
index 9ad1c4e..2f15b38 100644
--- a/docs/00_index.mkd
+++ b/docs/00_index.mkd
@@ -30,8 +30,12 @@
 - Administrators may create, edit, rename, or delete users through the web UI
 - Repository Owners may edit repositories through the web UI
 - Automatically generates a self-signed certificate for https communications
+- Git-notes support
+- Branch metrics
+- Blame annotations view
 - Dates can optionally be displayed using the browser's reported timezone
 - Author and Committer email address display can be controlled
+- Search commit messages, authors, and committers
 - Dynamic zip downloads feature
 - Markdown view support
 - Syntax highlighting
@@ -46,31 +50,37 @@
     </ul>
 
 ### Limitations
+- [%JGIT%][jgit] does not [garbage collect or repack](http://www.kernel.org/pub/software/scm/git/docs/git-gc.html)
 - HTTP/HTTPS are the only supported protocols
 - Access controls are not path-based, they are repository-based
 - Only Administrators can create, rename or delete repositories
 - Gitblit is an integrated, full-stack solution.  There is no WAR build at this time.
 
+### Caveats
+- I don't know everything there is to know about [Git][git] nor [JGit][jgit].
+- Gitblit may eat your data.  Use at your own risk.
+- Gitblit may have security holes.  Patches welcome.  :)
+
 ### Todo List
-- Review spots where Gitblit can cache data instead of abusing the disk
-    - stats
-    - users.properties access
-    - available repositories
-    - etc
 - Code documentation
 - Unit testing
+- Finish Blame (waiting for JGit 1.0.0 release)
+- Clone remote repository
 
 ### Idea List
-- Ticgit activity/timeline
-- Ticgit query feature with paging support
-- Ticgit ticket change history
-- View images on Blob page
-- View other binary files on Blob page
+- Consider [Apache Shiro](http://shiro.apache.org) for authentication
+- Stronger Ticgit read-only integration
+    - activity/timeline
+    - query feature with paging support
+    - change history
+- Ticgit write integration
+- Blob page improvements
+    - view images
+    - view other binary files (pdf, doc, etc)
 - Markdown editing feature
-- Blame (waiting for the [JGit][jgit] team to do the hard part)
 
 ### License
-Licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
+Gitblit is distributed under the terms of the [Apache Software Foundation license, version 2.0][apachelicense]
 
 ### Inspirations
 - [Gitweb](http://www.git-scm.com)
@@ -101,10 +111,10 @@
 - [Log4j](http://logging.apache.org/log4j) (Apache 2.0) 
 - [JCommander](http://jcommander.org) (Apache 2.0)
 - [BouncyCastle](http://www.bouncycastle.org) (MIT/X11)
+- [JSch - Java Secure Channel](http://www.jcraft.com/jsch) (BSD)
 
 ### Other Build Dependencies
 - [Fancybox image viewer](http://fancybox.net) (MIT and GPL dual-licensed)
-- [JSch - Java Secure Channel](http://www.jcraft.com/jsch) (BSD)
 - [JUnit](http://junit.org) (Common Public License)
 
 ## Building from Source
@@ -125,6 +135,13 @@
     - If running on Linux you may have to change the served port(s) to > 1024 unless you are developing as the root user. 
 6. Execute the *com.gitblit.Launcher* class to start Gitblit.
 
+
+## Contributing
+Patches welcome in any form.
+
+Contributions must be your own original work and must licensed under the [Apache License, Version 2.0][apachelicense], the same license used by Gitblit.
+
 [jgit]: http://eclipse.org/jgit "Eclipse JGit Site"
 [git]: http://git-scm.com "Official Git Site"
-[gitbltsrc]: http://somewhere.com "gitblit git repository"
\ No newline at end of file
+[gitbltsrc]: http://somewhere.com "gitblit git repository"
+[apachelicense]: http://www.apache.org/licenses/LICENSE-2.0 "Apache License, Version 2.0"
\ No newline at end of file

--
Gitblit v1.9.1