/CloudShack

Amateur Radio logbook server

Primary LanguageElixirGNU General Public License v3.0GPL-3.0

CloudShack

Build Status GitHub issues GitHub release

CloudShack is an amateur radio logbook server which provides a RESTful API and a built-in web interface.

The goal is to create a multiplatform logbook software which does not depend on an internet connection but automatically synchronizes data when there is a connection available.

Features

  • ADIF import/export
  • LotW QSL import
  • DX cluster integration
  • HamQTH callbook integration
  • Remote rig control via the hamlib rigctld
  • WSJT-X support

Installation

To build CloudShack you need Elixir and Node.js.

git clone --recursive https://github.com/7h0ma5/CloudShack.git
cd CloudShack

# Build the webapp
(cd webapp && npm run build)

# Build the server
export MIX_ENV=prod
mix deps.get && mix compile && mix release

# Run CloudShack
./rel/cloudshack/bin/cloudshack console

License

Copyright (C) 2014-2016 Thomas Gatzweiler, DL2IC

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.