James Moger
bfa998a3d0
Documentation
10年前
James Moger
da47118b4a
Refine delete user method
10年前
James Moger
8d96b960e4
Track the SSH public key used for a session and add a `keys which` command
10年前
James Moger
6da45ac87e
Delete ssh public keys when user is deleted
10年前
James Moger
617909819c
Improve command help with formatting and usage examples
10年前
James Moger
ec9703a5aa
Reformat CmdLineParser
10年前
James Moger
1c7917fa52
Add --json flag to the list command for outputing JSON
10年前
James Moger
f81ed74578
Support querying in tickets ls and accept Object[][] for table data
10年前
James Moger
d500429a1d
Refactored regex list command into a subclass
10年前
James Moger
d5bccb1dd6
Refactor list commands into an abstract class
10年前
James Moger
eb55cdc310
Draft tickets list command
10年前
James Moger
5cc48016ca
Support regex filtering the projects, repositories, and users list
10年前
James Moger
07fd0117bd
Improve table rendering and uer details display
10年前
James Moger
4a69998080
Integrate a patched version of FlipTables and improve ls output
10年前
James Moger
bcc8a015ae
Handle ssh keys as objects, not strings, and improve the ls and rm key commands
"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.
10年前
James Moger
5bed299423
Revise dispatcher setup and command registration
10年前
James Moger
67351aa5c1
Catch dispatchers registered through registerCommand
10年前
James Moger
dca0d1667c
Add administrative SSH command to manage Gitblit's runtime settings
10年前
James Moger
355901d24d
Allow command classes to manually display usage
10年前
James Moger
30d47d4f20
Change hidden scope of the git dispatcher and the upload & receive commands
10年前
James Moger
8c68c71374
Hide dispatcher from usage() if it has no visible commands or visible nested dispatchers
10年前
James Moger
7569e8f542
Improve Sparkleshare integration, but leave disabled for now
10年前
James Moger
c910bee1c4
Generate an RSA and a DSA keypair and chmod 600 the pem files
10年前
David Ostrovsky
f6109ecd5d
Add JGit gc command
10年前
David Ostrovsky
4495ff7578
Report identified user and command on command failure
Fix commented out code. Now failure is reported as:
Internal server error (user admin) during gitblit version
10年前
James Moger
ebd4f4460c
Allow registration of a command instance
10年前
James Moger
fdf85cf245
Fix exception handling for account with no public keys
10年前
James Moger
eec333e07b
Refactor 'gitblit' commands into several nested dispatchers
10年前
James Moger
74732a3b3a
Support local aliases within a dispatcher and warn on registration collisions
10年前
James Moger
3a4a9886f8
Clear instantiated commands and dispatchers from the dispatcher on destroy()
10年前
James Moger
8b87994373
Improve isServingRepositories check
10年前
James Moger
13331ae61c
Exclude SSH repository urls from anonymous users
10年前
David Ostrovsky
e1dbd00bf5
Expose new property: sshCommandStartThreads
10年前
David Ostrovsky
633d4c7a0c
doAuthenticate() method doesn't need to be protected
10年前
David Ostrovsky
033e8c6026
Be more verbose on gathering plugin's extension points
10年前
James Moger
991857ff2d
DispatchCommand should be the ExtensionPoint
10年前
James Moger
23c416f30f
Hook-up comprensive command cleanup (destroy)
10年前
James Moger
8f6d5356f3
Get the command context with an accessor instead of direct field access
10年前
James Moger
41a7e46579
Style: changed manager order to reflect dependency chain
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.
10年前
David Ostrovsky
821eb4bbe1
Expose SSH command as plugin extension point
Example plugin is provided [1].
[1] https://github.com/davido/gitblit-cookbook-plugin
10年前
David Ostrovsky
84f406bfd2
Add plugins/extension infrastructure
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
10年前
James Moger
261ddf0fcf
Revise dispatchers and move command classes
10年前
James Moger
7f3682a744
Create a simple ls-users admin command
10年前
James Moger
245836904b
Elevate the public key manager to a top-level manager
10年前
James Moger
9d44ade215
Create git and gitblit dispatchers
10年前
James Moger
01b529edac
Show root commands in welcome shell and improve command registration
10年前
James Moger
b2ef03a213
Add a simple repository list command
10年前
James Moger
0d23216493
Pass IGitblit into the SSH command context
10年前
James Moger
e725e16eaf
Add a welcome shell
Conflicts:
src/main/java/com/gitblit/transport/ssh/SshDaemon.java
10年前
David Ostrovsky
5d58a05a98
Add SSH daemon test
10年前