summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/wicket/pages/RootPage.java
Commit message (Collapse)AuthorAgeFilesLines
* Reorganized to Apache Standard Directory Layout & integrated MoxieJames Moger2013-03-271-454/+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.
* Finer-grained repository access permissions (issue 36)James Moger2012-10-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Preliminary implementation of server-side forking (issue 137)James Moger2012-09-291-0/+9
| | | | | | | | | | | | | | | | | | 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.
* Draft project pages, project metadata, and RSS feedsJames Moger2012-09-071-1/+30
| | | | | | 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-1/+1
| | | | workaround Wicket bugs
* Eliminated unnecessary repository enumeration (issue 103)James Moger2012-08-171-4/+13
|
* Externalized some more strings. Updated Spanish translation from eguervos.James Moger2012-06-151-1/+2
|
* Externalized a bunch of strings for translationJames Moger2012-03-251-4/+4
|
* Added web.allowLuceneIndexing to enable/disable Lucene integrationJames Moger2012-03-251-1/+3
|
* Updated login and search forms to use the SessionlessFormJames Moger2012-03-231-4/+12
|
* Eliminated Lucene settingsJames Moger2012-03-191-3/+1
|
* Polish the Lucene search page. Integrate both search mechanisms.James Moger2012-03-191-1/+1
|
* Draft integration of Lucene search mechanism and web uiJames Moger2012-02-281-0/+3
|
* Fixed session fixation vulnerability (issue 62)James Moger2012-02-091-1/+4
|
* Indicate selected filters. Strip default db value from links.James Moger2011-12-301-6/+13
|
* Integrated selectable days back filtering in filters menuJames Moger2011-12-291-48/+93
|
* Strip named repository parameter from root page parametersJames Moger2011-12-281-2/+11
|
* Preserve filter selection when switching between root pagesJames Moger2011-12-281-2/+2
|
* Added some descriptive subheadings to edit pagesJames Moger2011-12-271-2/+2
|
* Added repository counts to filters menuJames Moger2011-12-261-9/+30
|
* Really fixed extra divider ;)James Moger2011-12-241-2/+0
|
* Fixed double-dividerJames Moger2011-12-231-1/+9
|
* Filters menu for Repositories page and Activity page (issue 27)James Moger2011-12-231-8/+66
|
* Filtering repositories and activity pages via url parameters (issue 27)James Moger2011-12-221-1/+81
|
* Working draft of the aggregate activity pageJames Moger2011-11-161-0/+1
|
* Refactored topbar navigation links to indicate current page.James Moger2011-10-051-5/+14
|
* Login message option. More Bootstrap updates. All docs converted.James Moger2011-09-301-2/+7
|
* Clarified page hierarchy. Fixed TicGit pages.James Moger2011-09-301-22/+16
|
* Split RepositoriesPage into 3 pages. Inline page header authentication.James Moger2011-09-291-0/+157