Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use Guice annotations, not javax.inject annotations | James Moger | 2014-07-03 | 8 | -8/+8 |
| | |||||
* | Use Guice-Servlet rather than custom code and expose the Injector | James Moger | 2014-07-03 | 3 | -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 Filters | James Moger | 2014-07-03 | 8 | -0/+21 |
| | |||||
* | Fix project model creation bug with forced lowercase names | James Moger | 2014-06-27 | 1 | -7/+8 |
| | |||||
* | Use consistent keys for repository cache lookups | James Moger | 2014-06-27 | 1 | -23/+73 |
| | |||||
* | Fix NPE when there are two repositories which only differ in case | Sascha Vogt | 2014-06-18 | 1 | -2/+2 |
| | |||||
* | Add repository and user/team lifecycle listener extension points | James Moger | 2014-06-09 | 2 | -9/+140 |
| | |||||
* | Add method to INotificationManager to return email service status | James Moger | 2014-06-05 | 3 | -0/+18 |
| | |||||
* | Add a basic SSH public key management UI | James Moger | 2014-06-05 | 4 | -6/+93 |
| | |||||
* | Add setting to control thread pool size for default work queue | James Moger | 2014-05-29 | 1 | -1/+2 |
| | |||||
* | Merge branch 'ticket/89' into develop | James Moger | 2014-05-29 | 1 | -1/+9 |
|\ | |||||
| * | Fix thread exhaustion in SSH daemon | James Moger | 2014-05-29 | 1 | -1/+9 |
| | | |||||
* | | Merge branch 'ticket/83' into develop | James Moger | 2014-05-22 | 1 | -2/+3 |
|\| | |||||
| * | Fix cache miss on repository model retrieval | James Moger | 2014-05-22 | 1 | -2/+3 |
| | | |||||
* | | Merge branch 'ticket/82' into develop | James Moger | 2014-05-22 | 1 | -0/+2 |
|\| | |||||
| * | Force repository cache to refresh metadata after ref deletion/creation | James Moger | 2014-05-22 | 1 | -0/+2 |
| | | |||||
* | | Move delete repository function into the edit page | James Moger | 2014-05-09 | 3 | -0/+31 |
|/ | |||||
* | Ensure the repository model ref list is refreshed on ref creation or deletion | James Moger | 2014-05-07 | 3 | -0/+25 |
| | |||||
* | Fix case-sensitivity error in determining fork network | James Moger | 2014-05-07 | 1 | -12/+19 |
| | |||||
* | Fix forcing default locale to en or LANG_CC for web ui | James Moger | 2014-04-28 | 3 | -0/+34 |
| | |||||
* | Simplify current plugin release detection, ignore currentRelease registry field | James Moger | 2014-04-23 | 1 | -1/+1 |
| | |||||
* | Filter the current plugin release by the system version | James Moger | 2014-04-17 | 1 | -1/+1 |
| | |||||
* | [findbugs] Fix potential NPE on determining hasOrigin on loading a model | James Moger | 2014-04-17 | 1 | -1/+2 |
| | |||||
* | [findbugs] Clarify class used for resource loading | James Moger | 2014-04-17 | 1 | -2/+2 |
| | |||||
* | Update javadoc | James Moger | 2014-04-17 | 10 | -2/+139 |
| | |||||
* | Add plugin (un)install lifecycle methods | James Moger | 2014-04-17 | 3 | -5/+31 |
| | |||||
* | Enforce plugin-requires attribute | James Moger | 2014-04-15 | 3 | -3/+32 |
| | |||||
* | Upgrade plugin command | James Moger | 2014-04-13 | 3 | -0/+40 |
| | |||||
* | Eliminate plugin name, stick with id and description | James Moger | 2014-04-12 | 2 | -8/+8 |
| | |||||
* | Allow user to disable checksum verification on plugin registry refresh | James Moger | 2014-04-11 | 2 | -3/+5 |
| | |||||
* | Ensure plugins dir is created before pf4j is instantiated | James Moger | 2014-04-11 | 1 | -3/+4 |
| | |||||
* | Improve plugin manager based on upstreamed contributions to pf4j | James Moger | 2014-04-10 | 3 | -120/+388 |
| | |||||
* | Rename SSH key store on user rename | James Moger | 2014-04-10 | 1 | -0/+3 |
| | |||||
* | Fix ${baseFolder}/plugins mkdir bug | James Moger | 2014-04-10 | 1 | -0/+1 |
| | |||||
* | Implement simple JSON-based plugin registry and install command | James Moger | 2014-04-10 | 3 | -7/+327 |
| | |||||
* | Split administration commands into a plugin, enhance plugin manager | James Moger | 2014-04-10 | 3 | -17/+90 |
| | |||||
* | Handle ssh keys as objects, not strings, and improve the ls and rm key commands | James Moger | 2014-04-10 | 3 | -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 check | James Moger | 2014-04-10 | 2 | -1/+9 |
| | |||||
* | Exclude SSH repository urls from anonymous users | James Moger | 2014-04-10 | 1 | -0/+4 |
| | |||||
* | Style: changed manager order to reflect dependency chain | James Moger | 2014-04-10 | 2 | -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 infrastructure | David Ostrovsky | 2014-04-10 | 4 | -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 manager | James Moger | 2014-04-10 | 2 | -0/+18 |
| | |||||
* | Revise SSH public key integration with AuthenticationManager | James Moger | 2014-04-10 | 3 | -18/+29 |
| | |||||
* | Fix incorrect displayed SSH transport permission | James Moger | 2014-04-10 | 1 | -20/+2 |
| | |||||
* | Display ssh clone urls in the repository url panel | James Moger | 2014-04-10 | 1 | -2/+61 |
| | |||||
* | Establish ssh keys folder, support multiple keys, revise key authenticator | James Moger | 2014-04-10 | 1 | -1/+1 |
| | |||||
* | Move Git daemon into different package | James Moger | 2014-04-10 | 1 | -1/+1 |
| | |||||
* | SSHD: Add support for git pack commands | David Ostrovsky | 2014-04-10 | 4 | -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 classes | James Moger | 2014-04-10 | 1 | -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 SshDaemon | David Ostrovsky | 2014-04-10 | 1 | -1/+54 |
| | | | | Change-Id: I02d545a8ab68b06d733ad8e7ed476767a34aa244 |