Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

ctrliq/spks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI

⚠️ This repository is no longer maintained and has been archived. It remains available for reference.

Simple Public Key Server

Simple PKS allows to store and retrieve user public PGP keys. Unlike traditional public key servers each submitted key goes through a validation process via mail addresses and force users to have a valid identity associated to their public PGP keys.

Features

  • Key validation process based on mail addresses and domain filtering
  • Server signing of public PGP keys identity (Web of Trust)

Restrictions compared to traditional key servers

  • No synchronization or shared database with a pool of servers
  • Only one identity per key

Installation

git clone https://github.com/ctrliq/spks && cd spks/build
go run mage.go build
./spks

Configuration

By default server is searching for a configuration file in /usr/local/etc/spks/server.yaml, if not found the server will start with a default configuration which should be pretty limited for your environment.

To see available configuration directives, you can refer to the configuration documentation section.

Documentation

You could find the documentation at https://github.com/ctrliq/spks/wiki/Simple-Public-Key-Server.

Create and install from package

  • Deb package:

    go run mage.go package:deb
    sudo dpkg -i release/$(git describe|sed 's/^v//')/*.deb
    
  • RPM package:

    go run mage.go package:rpm
    sudo rpm -ivh release/$(git describe|sed 's/^v//')/*.rpm
    

About

Simple Public Key Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages