Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change hidden scope of the git dispatcher and the upload & receive commands | James Moger | 2014-04-10 | 3 | -3/+3 |
| | |||||
* | Hide dispatcher from usage() if it has no visible commands or visible nested ↵ | James Moger | 2014-04-10 | 1 | -8/+35 |
| | | | | dispatchers | ||||
* | Improve Sparkleshare integration, but leave disabled for now | James Moger | 2014-04-10 | 3 | -20/+39 |
| | |||||
* | Generate an RSA and a DSA keypair and chmod 600 the pem files | James Moger | 2014-04-10 | 1 | -12/+67 |
| | |||||
* | Add JGit gc command | David Ostrovsky | 2014-04-10 | 2 | -0/+62 |
| | |||||
* | Report identified user and command on command failure | David Ostrovsky | 2014-04-10 | 1 | -19/+11 |
| | | | | | | Fix commented out code. Now failure is reported as: Internal server error (user admin) during gitblit version | ||||
* | Allow registration of a command instance | James Moger | 2014-04-10 | 1 | -0/+27 |
| | |||||
* | Fix exception handling for account with no public keys | James Moger | 2014-04-10 | 2 | -2/+11 |
| | |||||
* | Refactor 'gitblit' commands into several nested dispatchers | James Moger | 2014-04-10 | 9 | -332/+361 |
| | |||||
* | Support local aliases within a dispatcher and warn on registration collisions | James Moger | 2014-04-10 | 2 | -7/+51 |
| | |||||
* | Clear instantiated commands and dispatchers from the dispatcher on destroy() | James Moger | 2014-04-10 | 1 | -0/+3 |
| | |||||
* | Improve isServingRepositories check | James Moger | 2014-04-10 | 4 | -2/+15 |
| | |||||
* | Exclude SSH repository urls from anonymous users | James Moger | 2014-04-10 | 1 | -0/+4 |
| | |||||
* | Expose new property: sshCommandStartThreads | David Ostrovsky | 2014-04-10 | 2 | -1/+8 |
| | |||||
* | doAuthenticate() method doesn't need to be protected | David Ostrovsky | 2014-04-10 | 1 | -3/+2 |
| | |||||
* | Be more verbose on gathering plugin's extension points | David Ostrovsky | 2014-04-10 | 1 | -0/+9 |
| | |||||
* | DispatchCommand should be the ExtensionPoint | James Moger | 2014-04-10 | 4 | -34/+25 |
| | |||||
* | Hook-up comprensive command cleanup (destroy) | James Moger | 2014-04-10 | 6 | -35/+83 |
| | |||||
* | Get the command context with an accessor instead of direct field access | James Moger | 2014-04-10 | 10 | -24/+26 |
| | |||||
* | Style: changed manager order to reflect dependency chain | James Moger | 2014-04-10 | 8 | -27/+26 |
| | | | | 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. | ||||
* | Expose SSH command as plugin extension point | David Ostrovsky | 2014-04-10 | 3 | -2/+26 |
| | | | | | | Example plugin is provided [1]. [1] https://github.com/davido/gitblit-cookbook-plugin | ||||
* | Add plugins/extension infrastructure | David Ostrovsky | 2014-04-10 | 12 | -10/+144 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | Revise dispatchers and move command classes | James Moger | 2014-04-10 | 20 | -49/+79 |
| | |||||
* | Create a simple ls-users admin command | James Moger | 2014-04-10 | 2 | -0/+74 |
| | |||||
* | Elevate the public key manager to a top-level manager | James Moger | 2014-04-10 | 21 | -212/+225 |
| | |||||
* | Create git and gitblit dispatchers | James Moger | 2014-04-10 | 15 | -103/+217 |
| | |||||
* | Show root commands in welcome shell and improve command registration | James Moger | 2014-04-10 | 3 | -52/+99 |
| | |||||
* | Add a simple repository list command | James Moger | 2014-04-10 | 2 | -0/+74 |
| | |||||
* | Pass IGitblit into the SSH command context | James Moger | 2014-04-10 | 3 | -2/+11 |
| | |||||
* | Add a welcome shell | James Moger | 2014-04-10 | 2 | -2/+163 |
| | | | | | Conflicts: src/main/java/com/gitblit/transport/ssh/SshDaemon.java | ||||
* | Add SSH daemon test | David Ostrovsky | 2014-04-10 | 9 | -5/+272 |
| | |||||
* | Prevent double authentication for the same public key | David Ostrovsky | 2014-04-10 | 5 | -23/+62 |
| | | | | | | | | | | | | | | | | Openssh client sends two requests, one without a key signature to verify that the public key is acceptable and the second one with the signature after having loaded the private key and signed some data for actual verification. To prevent that the PublickeyAuthenticator#authenticate is called twice cache the authentication status for session and public key. Implement SessionListener to clean up the cache entry when session is destroyed. This is a workaround for SSHD bug [1]. Inspired-By: Guillaume Nodet <gnodet@apache.org> [1] https://issues.apache.org/jira/browse/SSHD-300 | ||||
* | Fix message formatting | David Ostrovsky | 2014-04-10 | 1 | -1/+1 |
| | | | | Change-Id: I1ee1e4135525b7064c4f8e159ed9d8cbef510a81 | ||||
* | Move dispatcher creation to SshCommandFactory and revise permission | James Moger | 2014-04-10 | 4 | -450/+460 |
| | | | | checks | ||||
* | Rename server session classes | James Moger | 2014-04-10 | 3 | -16/+10 |
| | |||||
* | Rename AbstractGitCommand->BaseGitCommand | James Moger | 2014-04-10 | 4 | -6/+6 |
| | |||||
* | Merge AbstractSshCommand and BaseCommand into a single class | James Moger | 2014-04-10 | 7 | -516/+469 |
| | |||||
* | Rename authenticators for clarity | James Moger | 2014-04-10 | 5 | -12/+12 |
| | |||||
* | Move cache to IKeyManager and implement isStale() in FileKeyManager | James Moger | 2014-04-10 | 7 | -68/+121 |
| | |||||
* | Start SSH usage documentation | James Moger | 2014-04-10 | 2 | -4/+89 |
| | |||||
* | Support admin commands that respect user permissions | James Moger | 2014-04-10 | 4 | -2/+12 |
| | |||||
* | Support hidden commands and hide create-repo and review | James Moger | 2014-04-10 | 4 | -6/+11 |
| | |||||
* | Add add-key and rm-key commands that apply only to the current user | James Moger | 2014-04-10 | 6 | -42/+191 |
| | |||||
* | Renamed SshContext->SshCommandContext for clarity of purpose | James Moger | 2014-04-10 | 3 | -6/+6 |
| | |||||
* | Rename & simplify SshSession->SshDaemonClient | James Moger | 2014-04-10 | 14 | -164/+116 |
| | |||||
* | Revise SSH public key integration with AuthenticationManager | James Moger | 2014-04-10 | 8 | -59/+67 |
| | |||||
* | Simplify version command and output | James Moger | 2014-04-10 | 1 | -8/+2 |
| | |||||
* | Disregard comment/description for add/remove in FileKeyManager | James Moger | 2014-04-10 | 1 | -26/+78 |
| | |||||
* | Fix deleteAllKeys method signature | James Moger | 2014-04-10 | 4 | -4/+4 |
| | |||||
* | Fix incorrect displayed SSH transport permission | James Moger | 2014-04-10 | 2 | -21/+3 |
| |