# OpsLog

A modern, fast ham-radio logger for **Windows** — Log4OM-style entry, real-time
CAT for **OmniRig**, native **FlexRadio/SmartSDR**, **Icom CI-V** (USB *and*
remote-over-internet, replacing RS-BA1), **Yaesu**, **Kenwood**, **Xiegu** and
**TCI** (SunSDR / Expert Electronics) — with **CAT sharing** so WSJT-X & co use
the same rig link — a DX cluster with spot alerts, awards tracking, maps,
contest logging, QSL management and a QSL-card designer.

Built with **Wails v2** (Go backend + React/TypeScript frontend), **pure Go**
(no CGO). SQLite holds the configuration; the logbook can be the local SQLite
file *or* a **shared MySQL** database so several operators run one log. Fully
themeable and bilingual (English / French).

Developed by **F4BPO**.

## New here? Read these first

1. **[[Installation]]** — download / build and first launch.
2. **[[Getting Started]]** — the entry strip, logging your first QSO, choosing a
   profile.
3. **[[CAT Control]]** — connect your radio (OmniRig, FlexRadio, Icom, Yaesu,
   Kenwood, Xiegu, TCI).

## What OpsLog does

| Area | Pages |
|------|-------|
| Enter and manage QSOs | [[Logging Basics]] · [[Recent QSOs and Filters]] · [[Import and Export ADIF]] |
| Control your radio | [[CAT Control]] · [[FlexRadio]] · [[Icom]] · [[Remote Icom over the Internet]] · [[Yaesu]] · [[Kenwood and Xiegu]] |
| Chase DX | [[DX Cluster and Spots]] · [[Maps and Antennas]] |
| Station hardware | [[Amplifiers and Switches]] · [[Audio and Keyers]] |
| Events & contests | [[Contest Logging]] · [[Net Control]] · [[Multi-Operator Live Status]] |
| Confirmations | [[Awards]] · [[QSL Management]] · [[QSL Card Designer]] |
| Configuration | [[Settings and Data]] · [[Security]] · [[Profiles and Databases]] |
| Something wrong? | [[Troubleshooting]] |

## Design in one line

Everything you configure (settings, profiles, rigs, cluster nodes, award lists,
QSL templates, lookup cache) lives in a **local SQLite** file so the UI is
instant. Only the **QSOs** live where the active profile points them — local
SQLite or a shared MySQL. See [[Profiles and Databases]].
