Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A web app for submitting ssh public keys directly to gitolite
Perl CSS JavaScript Perl6
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.screenshots
bin
environments
lib
public
t
views
.gitignore
LICENSE
MANIFEST
MANIFEST.SKIP
Makefile.PL
README.rst
config.yml

README.rst

This is a work in progress. If you are looking for the Python/Flask version of this project, look at the legacy branch.

Introduction

Gitolite-sshkey-form is a webapp for collecting and managing SSH public keys. Keys are stored in a directory or committed and pushed directly to gitolite.

Gitolite-sshkey-form can also link a gitolite alias (eg. johndoe) to a git identity (eg. John Doe <jdoe@email>). This makes it possible to implement ad-hoc authentication for git repositories, as gitolite is concerned only with authorization.

While this tool can simplify public key distribution, an administrator still has to assign access rights through gitolite-admin.conf.

Screenshots

Without public keys With public keys

Usage

  1. Follow these instructions to install cpanminus.

  2. Clone and install dependencies:

    $ git clone https://github.com/gvalkov/gitolite-sshkey-form
    $ cd gitolite-sshkey-form
    $ cpanm --installdeps .
  3. Edit the config.yml file to suit your needs.

  4. Run with plackup:

    $ plackup --host 127.0.0.1 --port 8080 bin/app.psgi

    For more deployment options, refer to plackup --help and the Dancer2 documentation.

License

Gitolite-sshkey-form is released under the terms of the Revised BSD License.

Something went wrong with that request. Please try again.