Skip to content

trusthoarder/hockeypuck

 
 

Repository files navigation

Hockeypuck: OpenPGP Key Server
==============================

This is a fork of the regular Hockeypuck PGP server, focused on 
replacing the backend with the Neo4j graph database. It is in
very early stages. Also, we'll change the name as soon as we 
come up with a better one.

Running hockeypuck with Neo4j
-----------------------------

hockeypuck run --config hkp_neo.conf

Documentation for regular hockeypuck: http://hockeypuck.github.io

Installation
------------

This has some Go-related dependencies:

* Go
* Bazaar (bzr)
* Mercurial (hg)
* Git

Install those (use the provided Vagrant setup if you're into that), then
to get this running:

1. Grab the original, then replace it with ours:

    go get github.com/cmars/hockeypuck
    rm -rf src/github.com/cmars/hockeypuck
    ln -s $PWD/hockeypuck src/github.com/cmars/hockeypuck

2. Install the dependencies:

    go get code.google.com/p/go.crypto/md4 code.google.com/p/go.crypto/openpgp code.google.com/p/go.crypto/openpgp/armor code.google.com/p/go.crypto/openpgp/errors code.google.com/p/go.crypto/openpgp/packet code.google.com/p/go.crypto/ripemd160 github.com/cmars/conflux github.com/cmars/conflux/recon github.com/cmars/conflux/recon/leveldb github.com/jmoiron/sqlx github.com/juju/errgo/errors github.com/lib/pq github.com/syndtr/goleveldb/leveldb github.com/syndtr/goleveldb/leveldb/storage launchpad.net/gnuflag github.com/wfreeman/cq

3. Build the app:

    cd hockeypuck
    go build github.com/cmars/hockeypuck/cmd/hockeypuck
    cd ..

4. Run the app

    hockeypuck run --config hkp_neo.conf

Running
-------

Now that you have it built, you can run it:

    ./hockeypuck/hockeypuck run --config hockeypuck.conf

To stop it you must use `kill`:

    ^Z
    kill -9 %1

Releases

No releases published

Packages

No packages published

Languages

  • AGS Script 70.0%
  • Go 26.1%
  • Shell 1.6%
  • Python 1.3%
  • CSS 0.6%
  • Makefile 0.3%
  • D 0.1%