server

REST interface and Akka HTTP specific code

License

License

Categories

Categories

KeY Data Data Formats Formal Verification
GroupId

GroupId

com.ubirch.key
ArtifactId

ArtifactId

server_2.11
Last Version

Last Version

0.11.2
Release Date

Release Date

Type

Type

jar
Description

Description

server
REST interface and Akka HTTP specific code
Project URL

Project URL

http://ubirch.com
Project Organization

Project Organization

com.ubirch.key
Source Code Management

Source Code Management

https://github.com/ubirch/ubirch-key-service

Download server_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.ubirch.key/server_2.11/ -->
<dependency>
    <groupId>com.ubirch.key</groupId>
    <artifactId>server_2.11</artifactId>
    <version>0.11.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.ubirch.key/server_2.11/
implementation 'com.ubirch.key:server_2.11:0.11.2'
// https://jarcasting.com/artifacts/com.ubirch.key/server_2.11/
implementation ("com.ubirch.key:server_2.11:0.11.2")
'com.ubirch.key:server_2.11:jar:0.11.2'
<dependency org="com.ubirch.key" name="server_2.11" rev="0.11.2">
  <artifact name="server_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.ubirch.key', module='server_2.11', version='0.11.2')
)
libraryDependencies += "com.ubirch.key" % "server_2.11" % "0.11.2"
[com.ubirch.key/server_2.11 "0.11.2"]

Dependencies

compile (12)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
com.ubirch.key : config_2.11 jar 0.11.2
com.ubirch.key : core_2.11 jar 0.11.2
com.ubirch.key : model-db_2.11 jar 0.11.2
com.ubirch.key : model-rest_2.11 jar 0.11.2
com.ubirch.key : util_2.11 jar 0.11.2
com.ubirch.key : utils-neo4j_2.11 jar 0.11.2
com.typesafe.akka : akka-slf4j_2.11 jar 2.5.11
com.typesafe.akka : akka-http_2.11 jar 10.1.3
com.typesafe.akka : akka-stream_2.11 jar 2.5.11
com.ubirch.util : rest-akka-http_2.11 jar 0.4.0
com.ubirch.util : response-util_2.11 jar 0.5.0

test (2)

Group / Artifact Type Version
com.ubirch.key : test-tools_2.11 jar 0.11.2
com.ubirch.util : rest-akka-http-test_2.11 jar 0.4.0

Project Modules

There are no modules declared in this project.

ubirch-key-service

General Information

This project serves as a keyserver but unlike PGP keyservers it has additional features (for example, uploading pub keys is only possible if you control the private key, too).

Configuration

Config Item Mandatory Description
ubirchKeyService.neo4j.host no Neo4j host (defaults to "localhost")
ubirchKeyService.neo4j.port no Neo4j port (defaults to 7474)
ubirchKeyService.neo4j.userName no Neo4j user name (defaults to "")
ubirchKeyService.neo4j.password no Neo4j password (defaults to "")
ubirchKeyService.neo4j.https no Neo4j password (defaults to "")

Deployment Notes

This service has the following dependencies:

  • Neo4j 3.3.x (constraints and indices are created during server startup)

Automated Tests

run all tests

./sbt test

Most tests are in the following modules:

  • core
  • client-rest

generate coverage report

./sbt coverageReport

more details here: https://github.com/scoverage/sbt-scoverage

Create Docker Image

./goBuild.sh assembly
com.ubirch.key

ubirch GmbH

Versions

Version
0.11.2
0.11.1
0.11.0
0.10.0
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.2
0.2.1
0.2.0
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0