summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/wicket/pages/RepositoryPage.java
Commit message (Collapse)AuthorAgeFilesLines
* Reorganized to Apache Standard Directory Layout & integrated MoxieJames Moger2013-03-271-608/+0
| | | | | | | | | This is a massive commit which reorganizes the entire project structure (although it is still monolithic), removes the Build classes, and switches to Moxie, a smarter Ant build tookit based on the original Gitblit Build classes. The Ant build script will likely require additional fine-tuning, but this is big step forward.
* Merged multiple owners (pull request #63)James Moger2013-01-231-1/+1
|\
| * Revised multiple owners contributionJames Moger2013-01-231-5/+5
| |
| * Merge multiple owners feature (pull request #63, #66)SHaselbauer2013-01-211-5/+5
| |
* | Eliminate unused methodJames Moger2013-01-131-4/+0
| |
* | Show indicators for Sparkleshared repositoriesJames Moger2013-01-111-0/+8
|/
* Added case-sensitive check for repositoryJames Moger2012-12-211-1/+1
|
* Harden metrics from polluted data (issue-176)James Moger2012-12-071-0/+2
|
* Fixed anonymous browsing of branch panelJames Moger2012-12-061-1/+1
|
* Merged and enhanced pull request #55 (disallow forks setting)mschaefers2012-12-041-3/+5
|
* FIX: typo in error message key when access to branch is denied.Luca Milanesio2012-12-021-1/+1
|
* Make activity page respect short commit id setting and lower default from 8 to 6James Moger2012-11-271-1/+1
|
* Added setting to control length of abbreviated commit hash idJames Moger2012-11-061-1/+1
|
* Experimental JGit-based GC ExecutorJames Moger2012-10-281-8/+13
|
* Added UserModel null checkJames Moger2012-10-191-4/+6
|
* Allows integration of GitBlit as plug-in in other projects.Luca Milanesio2012-10-201-1/+15
| | | | | | | | | | | | | | | There are now three new targets on the ANT build: - buildJAR: creates a GitBlit JAR including the GitBlit biz logic - installMaven: install GitBlit JAR as Maven module - uploadMaven: uploads GitBlit JAR to a Maven repository Additional extensions have been made to allow: a) GitBlit to load his resources outside of Wicket domain b) GitBlit to use an injected UserService c) Generic authentication of HTTP Request using 3rd party logic d) Load settings programmatically from an InputStream e) Use cookie authentication OR generic HTTP Request authentication for Wicket pages f) UserModel with branch-level security logic
* Support Team canAdmin, canCreate, and canFork (issue 36)James Moger2012-10-101-1/+1
|
* Finer-grained repository access permissions (issue 36)James Moger2012-10-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented discrete repository access permissions to replace the really primitive course-grained permissions used to this point. This implementation allows for finer-grained access control, but still falls short of integrated, branch-based permissions sought by some. Access permissions follow the conventions established by Gitosis and Gitolite so they should feel immediately comfortable to experienced users. This permissions infrastructure is complete and works exactly as expected. Unfortunately, there is no ui in this commit to change permissions, that will be forthcoming. In the meantime, Gitblit hot-reloads users.conf so the permissions can be manipulated at runtime with a text editor. The following per-repository permissions are now supported: - V (view in web ui, RSS feeds, download zip) - R (clone) - RW (clone and push) - RWC (clone and push with ref creation) - RWD (clone and push with ref creation, deletion) - RW+ (clone and push with ref creation, deletion, rewind) And a users.conf entry looks something like this: [user "hannibal"] password = bossman repository = RWD:topsecret.git
* Use anonymous usermodel in a few placesJames Moger2012-10-031-1/+4
|
* Moved the fork mechanism from a javascript link to a separate pageJames Moger2012-10-021-23/+7
|
* Show fork links according to user permissions. Improve fork detection.James Moger2012-10-011-49/+61
|
* Preliminary implementation of server-side forking (issue 137)James Moger2012-09-291-12/+109
| | | | | | | | | | | | | | | | | | The fork mechanism clones the repository , access restrictions, and other config options. The app has been updated throughout to handle personal repositories and to properly display origin/fork links. In order to fork a repository the user account must have the #fork role, the origin repository must permit forking, and the user account must have standard clone permissions to the repository. Because forking introduces a new user role no existing user accounts can automatically begin forking a repository. This is both a pro and a con. Since the fork has the same access restrictions as the origin repository, those who can access the origin may also access the fork. This is intentional to facilitate integration-manager workflow. The fork owner does have the power to completely change the access restrictions of his/her fork.
* Revised delete branch feature (issue 121)James Moger2012-09-201-8/+12
|
* Added a link to delete a branchajermakovics2012-09-191-1/+7
| | | | delete link appears on the branches page if an admin user is logged in.
* Draft project pages, project metadata, and RSS feedsJames Moger2012-09-071-0/+7
| | | | | | This is an in-progress feature to offer an interface for grouped repositories. This may help installations with large numbers of repositories stay organized. It also will be part of a future, more advanced security model.
* Implemented custom request handling for (un)authenticated sessions to ↵James Moger2012-08-241-2/+8
| | | | workaround Wicket bugs
* Submodules supportJames Moger2012-08-101-2/+85
|
* Redirect to absolute url for repository search box (issue-111)James Moger2012-08-091-2/+8
|
* Changes to commit page for responsive layoutJames Moger2012-07-131-3/+3
|
* Updated to Bootstrap 2.0.4. Responsive layout by default.James Moger2012-06-081-1/+1
|
* Externalized a bunch of strings for translationJames Moger2012-03-251-5/+4
|
* Added web.allowLuceneIndexing to enable/disable Lucene integrationJames Moger2012-03-251-1/+2
|
* Updated login and search forms to use the SessionlessFormJames Moger2012-03-231-3/+3
|
* Polish the Lucene search page. Integrate both search mechanisms.James Moger2012-03-191-8/+11
|
* More Lucene progressJames Moger2012-03-091-4/+8
|
* Update to Bootstrap 2.0James Moger2012-02-161-1/+3
|
* Indicate WORKING COPY on repository pages (issue 49)James Moger2012-02-041-0/+7
|
* Support for gh-pages branch serving as /pages/repo.gitJames Moger2012-01-091-7/+17
|
* Strip trailing .git from displayed repository links, saves room, looks cleanerJames Moger2012-01-061-2/+2
|
* Implemented empty repository page (issue 31)James Moger2011-12-091-0/+4
|
* Moved SearchType enum to ConstantsJames Moger2011-11-041-10/+10
|
* Handle the earliest tags from the Linux kernel repository (issue 25)James Moger2011-10-171-13/+12
|
* Refactored topbar navigation links to indicate current page.James Moger2011-10-051-117/+48
|
* Login message option. More Bootstrap updates. All docs converted.James Moger2011-09-301-3/+6
|
* More Bootstrap improvements.James Moger2011-09-301-3/+3
| | | | | | | * Strip leading group name from repositories page. * Put topbars on all pages. * Properly sort repositories in all locations. * White Gitblit logo.
* Updating web ui to use Twitter's Bootstrap toolkit.James Moger2011-09-291-4/+25
|
* Centralize default branch/HEAD resolution (issue 14)James Moger2011-07-221-4/+0
| | | | | | | | | | | | | | If an object id was not specified Gitblit used HEAD to perform the operation. This breaks under some conditions like working with a repository that does not have any commits on master but does have commits on a vcs-import branch. The new approach is to centralize the resolution of unspecified object ids to a common method which resolves HEAD first but uses the most recently modified branch if HEAD points to nothing. This commit also includes a non-functional method for creating an empty branch. I couldn't figure out how to make JGit create an orphaned branch.
* Big push for first release.James Moger2011-06-251-3/+6
| | | | | | | | | | | | * Build script overhaul including building & publishing GO, WAR, Docs, and Site. * Restored JGit 0.12.1 dependency and backported Blame. Got tired of waiting for JGit 1.0.0 Maven artifacts. * Changed Summary Page layout * Optional cookie authentication * Added icons for log, tags, and branches panels. * Show last commit author and short message on branches panel. * Unit testing. * Documentation.
* Mostly stable war build.James Moger2011-06-181-49/+53
| | | | | Reorganization of resources. Dropped most hard-coded webapp configuration in favor of common web.xml file. Still contemplating configuring git servlet from web.xml too.
* Added AccessRestrictionFilter and simplified authentication.James Moger2011-06-141-38/+8
| | | | | | | | | | | | | | | | Replaced servlet container basic authentication with a custom servlet filter which performs the same function. The advantage to this is that the servlet container is now divorced from the webapp. The login service (realm) also simplified a great deal and removes its Jetty dependencies. Additionally, the basic authorization pop-up will be displayed as needed based on the repository's access restriction. This was necessary for view-restricted repositories with the RSS feature. Its also necessary for completely open repositories as before it would prompt for credentials. Improved feed syndication feature.