~muirrum/hamlog

autodiscover: Create CA cert autodiscovery server

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~muirrum/hamlog
read/write
git@git.sr.ht:~muirrum/hamlog

You can also use your local clone with git send-email.

#hamlog

This is designed to be an API for logging and storing amateur radio contact logs. This project is composed of libhamlog and hamlogd. libhamlog is a library containing common data structures that can be used by clients to communicate with the API. hamlogd is the API server that stores log data for later retrieval.

Also, if you can come up with a better name, please tell me because I can't think of one.

#Authentication & Security

hamlogd uses TLS client certificate authentication. If you want to get up and running as quickly as possible, run make ca followed by make ssl. This will generate a certificate authority, and then sign a server certificate that can be used to access the API via SSL.

To get a user certificate, make a POST request to /cert/request with the following fields as form data

Field Value
csr generated CSR
callsign Your callsign

You will receive a JSON object containing a signed certificate that can be used to authenticate requests to the API. All requests to any endpoint that isn't /cert/request must include this certificate.