Beacon is a light-weight UDP-based protocol for sharing GPS fixes. It was designed to locate friends during bike rides.
This repository contains both the protocol definition and a server implementation.
This is work in progress.
You need:
- a C++23 compliant compiler (e.g. gcc or clang)
- PostgreSQL and PostGIS
- libfcgi
- libfmt
- nlohmann_json
- Meson 1.2 and Ninja
Optional:
Run meson:
meson . output
Compile and install:
ninja -C output ninja -C output install