]> source.dussan.org Git - gitblit.git/commit
Git-LFS support 921/head
authorPaul Martin <paul@paulsputer.com>
Sat, 10 Oct 2015 11:46:51 +0000 (12:46 +0100)
committerPaul Martin <paul@paulsputer.com>
Sat, 10 Oct 2015 11:50:00 +0000 (12:50 +0100)
commitbd0e83e350fc703bcae72a28c41b09d9a9cec594
treef9c3d5112600f89f64ded2d56472664db185750a
parentf2a9b239d2605b36401dd723ac22c195b938f8e0
Git-LFS support

+ Metadata maintained in append-only JSON file providing complete audit
history.
+ Filestore menu item
+ Lists filestore items
+ Current size and availability
+ Link to GitBlit Filestore help page (top right)
+ Hooks into existing repository permissions
+ Uses default repository path for out-of-box operation with Git-LFS
client
+ accessRestrictionFilter now has access to http method and auth header
+ Testing for servlet and manager
32 files changed:
src/main/distrib/data/defaults.properties
src/main/java/com/gitblit/Constants.java
src/main/java/com/gitblit/FederationClient.java
src/main/java/com/gitblit/GitBlit.java
src/main/java/com/gitblit/guice/CoreModule.java
src/main/java/com/gitblit/guice/WebModule.java
src/main/java/com/gitblit/manager/FilestoreManager.java [new file with mode: 0644]
src/main/java/com/gitblit/manager/GitblitManager.java
src/main/java/com/gitblit/manager/IFilestoreManager.java [new file with mode: 0644]
src/main/java/com/gitblit/manager/IGitblit.java
src/main/java/com/gitblit/models/FilestoreModel.java [new file with mode: 0644]
src/main/java/com/gitblit/servlet/AccessRestrictionFilter.java
src/main/java/com/gitblit/servlet/DownloadZipFilter.java
src/main/java/com/gitblit/servlet/FilestoreServlet.java [new file with mode: 0644]
src/main/java/com/gitblit/servlet/GitFilter.java
src/main/java/com/gitblit/servlet/GitblitContext.java
src/main/java/com/gitblit/servlet/RawFilter.java
src/main/java/com/gitblit/utils/JsonUtils.java
src/main/java/com/gitblit/wicket/FilestoreUI.java [new file with mode: 0644]
src/main/java/com/gitblit/wicket/GitBlitWebApp.java
src/main/java/com/gitblit/wicket/GitBlitWebApp.properties
src/main/java/com/gitblit/wicket/GitblitWicketApp.java
src/main/java/com/gitblit/wicket/pages/FilestorePage.html [new file with mode: 0644]
src/main/java/com/gitblit/wicket/pages/FilestorePage.java [new file with mode: 0644]
src/main/java/com/gitblit/wicket/pages/FilestoreUsage.html [new file with mode: 0644]
src/main/java/com/gitblit/wicket/pages/FilestoreUsage.java [new file with mode: 0644]
src/main/java/com/gitblit/wicket/pages/RootPage.java
src/main/resources/gitblit.css
src/test/java/com/gitblit/tests/FilestoreManagerTest.java [new file with mode: 0644]
src/test/java/com/gitblit/tests/FilestoreServletTest.java [new file with mode: 0644]
src/test/java/com/gitblit/tests/GitBlitSuite.java
src/test/java/com/gitblit/tests/GitblitUnitTest.java