Skip to content
forked from gaffo/scumd

This repo contains a mavenized SCuMD, based directly on Mike's code but upgraded to use newer versions of MINA sshd and JGit. Uses Maven for dependency downloads. The JGit version used here, is the latest released JGit from Mark Struberg (Sonatype), but with Mike Gaffneys additions incorporated. Branch 'mavenized' is just the mavenization. Branc…

License

Notifications You must be signed in to change notification settings

hugojosefson/scumd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

            == SCuMD ==

This package is licensed under the MIT License

  SCuMD

   	A pure Java sshd daemon for serving up of git over the native
   	protocol. SCuMD is based upon jgit (jgit.org) by Shawn Pearce.
   	
   	SCuMD has the following advantages:
   	
   	- Pure Java
   	- Can run as an unprivilaged user
   	- Does not require shell accounts
   	- Does not require os level ssh to be exposed
   	- Has a pluggable authentication and authorization layer which
   	  allows easy addition of any auth mechanisms (or multiple).

            == WARNINGS / CAVEATS              ==

- Repository rules fall under the same rules as jgit.

            == Current Features                ==

Here is what is currently built into SCuMD

- jgit 0.5.0 support
- minasshd 0.3.0 support
- spring configuration
- multiple authenticators
- multiple authorizers
- LDAP authenticators
- LDAP authorizers
- Flat File authenticators
- Flat File authorizers

            == Missing Features                ==

To be useful to many there are quite a few things that need to go in.
Many of them are authentication /authorization extensions which are
quite simple to add. If anyone is interested, please contact me 
@ mr.gaffo @ gmail dot com.

- Documentation :)
- update-server-info functionality in jgit for compatibility with http repos
- Database auth
- Webservices auth

            == Support                         ==

  Post question, comments or patches to the [email protected] mailing list
  with the [SCuMD] tag in the subject.

            == Building                        ==

  See BUILD_REQUIREMENTS in this directory. It also says how you should set up
  the project in Eclipse, Netbeans and IDEA.

            == Contributing                    ==

  See SUBMITTING_PATCHES in this directory. However, feedback and bug reports
  are also contributions.

            == About GIT                       ==

More information about GIT, its repository format, and the canonical
C based implementation can be obtained from the GIT websites:

  http://git.or.cz/
  http://www.kernel.org/pub/software/scm/git/
  http://www.kernel.org/pub/software/scm/git/docs/


			== Other							==
			
This file shamelessly copied from Shawn Pearce's jgit file of the same name.

About

This repo contains a mavenized SCuMD, based directly on Mike's code but upgraded to use newer versions of MINA sshd and JGit. Uses Maven for dependency downloads. The JGit version used here, is the latest released JGit from Mark Struberg (Sonatype), but with Mike Gaffneys additions incorporated. Branch 'mavenized' is just the mavenization. Branc…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.6%
  • Shell 0.4%