summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/manager
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'ticket/151' into developJames Moger2014-09-041-0/+14
|\|
| * Alias UTF-9 and UTF-18 as UTF-8 in JGitJames Moger2014-09-041-0/+14
| |
* | Support injection of plugin ExtensionsJames Moger2014-07-031-1/+29
| |
* | Delay setup of the repositories folder to start()James Moger2014-07-031-2/+2
| |
* | Delay pf4j instantiation and setup to start()James Moger2014-07-031-13/+12
| |
* | Extract ticket service into an injectable object with a custom providerJames Moger2014-07-031-7/+29
| |
* | Implement custom IPublicKeyManager providerJames Moger2014-07-031-11/+22
| |
* | Annotate managers with @SingletonJames Moger2014-07-038-11/+25
| |
* | Extract services manager into a top-level injectable managerJames Moger2014-07-037-211/+302
| |
* | 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