summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/manager
Commit message (Collapse)AuthorAgeFilesLines
* Use Guice annotations, not javax.inject annotationsJames Moger2014-07-038-8/+8
|
* Use Guice-Servlet rather than custom code and expose the InjectorJames Moger2014-07-033-0/+18
| | | | | | | | | | | | | | | This is a fairly functional variation of Gitblit with one notable exception: The security filters are not working properly. This is a design flaw in Guice that I have reported upstream [1]. The general idea is that Guice-Servlet filters are not properly wrapping the ServletRequest. This has historically been a problem for Guice-Servlet servlets but Google has fixed most of those issues. Unfortunately, all the same flaws reported against the servlet delegation also exist in Guice-Servlet filter delegation. :( [1]: https://code.google.com/p/google-guice/issues/detail?id=807
* Embrace @Inject for Managers, Servlets, and FiltersJames Moger2014-07-038-0/+21
|
* Fix project model creation bug with forced lowercase namesJames Moger2014-06-271-7/+8
|
* Use consistent keys for repository cache lookupsJames Moger2014-06-271-23/+73
|
* Fix NPE when there are two repositories which only differ in caseSascha Vogt2014-06-181-2/+2
|
* Add repository and user/team lifecycle listener extension pointsJames Moger2014-06-092-9/+140
|
* Add method to INotificationManager to return email service statusJames Moger2014-06-053-0/+18
|
* Add a basic SSH public key management UIJames Moger2014-06-054-6/+93
|
* Add setting to control thread pool size for default work queueJames Moger2014-05-291-1/+2
|
* Merge branch 'ticket/89' into developJames Moger2014-05-291-1/+9
|\
| * Fix thread exhaustion in SSH daemonJames Moger2014-05-291-1/+9
| |
* | Merge branch 'ticket/83' into developJames Moger2014-05-221-2/+3
|\|
| * Fix cache miss on repository model retrievalJames Moger2014-05-221-2/+3
| |
* | Merge branch 'ticket/82' into developJames Moger2014-05-221-0/+2
|\|
| * Force repository cache to refresh metadata after ref deletion/creationJames Moger2014-05-221-0/+2
| |
* | Move delete repository function into the edit pageJames Moger2014-05-093-0/+31
|/
* Ensure the repository model ref list is refreshed on ref creation or deletionJames Moger2014-05-073-0/+25
|
* Fix case-sensitivity error in determining fork networkJames Moger2014-05-071-12/+19
|
* Fix forcing default locale to en or LANG_CC for web uiJames Moger2014-04-283-0/+34
|
* Simplify current plugin release detection, ignore currentRelease registry fieldJames Moger2014-04-231-1/+1
|
* Filter the current plugin release by the system versionJames Moger2014-04-171-1/+1
|
* [findbugs] Fix potential NPE on determining hasOrigin on loading a modelJames Moger2014-04-171-1/+2
|
* [findbugs] Clarify class used for resource loadingJames Moger2014-04-171-2/+2
|
* Update javadocJames Moger2014-04-1710-2/+139
|
* Add plugin (un)install lifecycle methodsJames Moger2014-04-173-5/+31
|
* Enforce plugin-requires attributeJames Moger2014-04-153-3/+32
|
* Upgrade plugin commandJames Moger2014-04-133-0/+40
|
* Eliminate plugin name, stick with id and descriptionJames Moger2014-04-122-8/+8
|
* Allow user to disable checksum verification on plugin registry refreshJames Moger2014-04-112-3/+5
|
* Ensure plugins dir is created before pf4j is instantiatedJames Moger2014-04-111-3/+4
|
* Improve plugin manager based on upstreamed contributions to pf4jJames Moger2014-04-103-120/+388
|
* Rename SSH key store on user renameJames Moger2014-04-101-0/+3
|
* Fix ${baseFolder}/plugins mkdir bugJames Moger2014-04-101-0/+1
|
* Implement simple JSON-based plugin registry and install commandJames Moger2014-04-103-7/+327
|
* Split administration commands into a plugin, enhance plugin managerJames Moger2014-04-103-17/+90
|
* Handle ssh keys as objects, not strings, and improve the ls and rm key commandsJames Moger2014-04-103-12/+11
| | | | "gitblit keys ls" now defaults to showing an indexed list of fingerprints which almost matches the output of "sshadd -l". The indexes are useful specifying key(s) to remove using "gitblit keys rm <index>". This is an important improvement for key management.
* Improve isServingRepositories checkJames Moger2014-04-102-1/+9
|
* Exclude SSH repository urls from anonymous usersJames Moger2014-04-101-0/+4
|
* Style: changed manager order to reflect dependency chainJames Moger2014-04-102-7/+7
| | | | Managers are mostly declared in dependency order. Managers with fewer dependencies are first. They are likely to be components of other managers. Also eliminated import artifacts from the cherry-pick.
* Add plugins/extension infrastructureDavid Ostrovsky2014-04-104-2/+114
| | | | | | | | | | | | | | | | | | | | | | | | | Plugins are stored in `${baseFolder}/plugins` and are loaded during startup by the PluginManager. A plugin defines it's metadata in META-INF/MANIFEST.MF: Plugin-Class: com.gitblit.plugins.cookbook.CookbookPlugin Plugin-Dependencies: foo, bar Plugin-Id: gitblit-plugin Plugin-Provider: John Doe Plugin-Version: 1.0 Plugins can define extension points that can be implemented by other plugins and they can depend on other plugins: Plugin-Dependencies: foo, bar During the load phase, a directed acyclic graph is built and the loading order of the dependency chain is reversed using a topological sort; parent followed by children. The parent plugin classloader is the combined classloader of all parent plugins. Change-Id: I738821fa2bff02a5dbe339a944cc7e3c4dd8e299
* Elevate the public key manager to a top-level managerJames Moger2014-04-102-0/+18
|
* Revise SSH public key integration with AuthenticationManagerJames Moger2014-04-103-18/+29
|
* Fix incorrect displayed SSH transport permissionJames Moger2014-04-101-20/+2
|
* Display ssh clone urls in the repository url panelJames Moger2014-04-101-2/+61
|
* Establish ssh keys folder, support multiple keys, revise key authenticatorJames Moger2014-04-101-1/+1
|
* Move Git daemon into different packageJames Moger2014-04-101-1/+1
|
* SSHD: Add support for git pack commandsDavid Ostrovsky2014-04-104-1/+39
| | | | | | | | | | | Add git-upload-pack and git-receive-pack commands. Conflicts: src/main/java/com/gitblit/manager/ServicesManager.java src/main/java/com/gitblit/transport/ssh/CommandDispatcher.java src/main/java/com/gitblit/transport/ssh/SshCommandFactory.java Change-Id: I8c057b41f1dfad6d004e6aa91f96c8c673be9be2
* Eliminate use of Dagger and do not create inner classesJames Moger2014-04-101-53/+4
| | | | | | | | | | | This change outlines somethings I'd like to see in your latest code. 1. Elimination of Dagger 2. Less noise from inner class instantiation 3. Formalizing filesystem location for keys instead of Unix-y /tmp/ 4. Password authentication as alternative to Key authentication Change-Id: I7a76e1811ad7cd545444fd8b59bbe8c4f45ccfec
* Factor out methods from SshCommandServer to SshDaemonDavid Ostrovsky2014-04-101-1/+54
| | | | Change-Id: I02d545a8ab68b06d733ad8e7ed476767a34aa244