<commit_before>Gitolite-sshkey-form
====================

*Gitolite-sshkey-form* is a simple web app that allows users to submit their
ssh public keys directly to gitolite_. While this can simplify public key
distribution, an administrator still has to give users access rights through
``gitolite-admin.conf``.

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


Screenshots
-----------

.. image::  https://github.com/gvalkov/screenshots/raw/master/thumb/websshkey-01.png
   :target: https://github.com/gvalkov/screenshots/raw/master/full/websshkey-01.png
   :alt:    Without any public keys

.. image::  https://github.com/gvalkov/screenshots/raw/master/thumb/websshkey-02.png
   :target: https://github.com/gvalkov/screenshots/raw/master/full/websshkey-02.png
   :alt:    With two public keys


Simple Authentication
---------------------

The update.authenticate.sh_ hook can be used to authenticate users that<commit_msg>add activity log screenshot to readme<commit_after>Gitolite-sshkey-form
====================

*Gitolite-sshkey-form* is a simple web app that allows users to submit their
ssh public keys directly to gitolite_. While this can simplify public key
distribution, an administrator still has to give users access rights through
``gitolite-admin.conf``.

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


Screenshots
-----------

.. image::  https://github.com/gvalkov/screenshots/raw/master/thumb/websshkey-01.png
   :target: https://github.com/gvalkov/screenshots/raw/master/full/websshkey-01.png
   :alt:    Without any public keys

.. image::  https://github.com/gvalkov/screenshots/raw/master/thumb/websshkey-02.png
   :target: https://github.com/gvalkov/screenshots/raw/master/full/websshkey-02.png
   :alt:    With two public keys

.. image::  https://github.com/gvalkov/screenshots/raw/master/thumb/websshkey-03.png
   :target: https://github.com/gvalkov/screenshots/raw/master/full/websshkey-03.png
   :alt:    Activity log


Simple Authentication
---------------------

The update.authenticate.sh_ hook can be used to authenticate users that
{'fraction_non_alphanumeric': 0.14129995962858297, 'fraction_numerical': 0.008074283407347598, 'mean_word_length': 3.811650485436893, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4568210', 'n_tokens_mistral': 827, 'n_tokens_neox': 757, 'n_words': 215}