Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ QSO Graph is a suite of open amateur radio tools: a net logger, a club service,

| Product | What it is | Status |
|:--------|:-----------|:-------|
| **QSO Graph Logger** (QGLogger) | A contest logger for nets: native desktop (Qt 6 / C++), with releases signed by more than one person and updates checked before they install | In development |
| **QSO Graph Logger** (QGLogger) | A contest-style logger for nets. Lean, fast and secure: it runs the net, and hands your contacts to the logger you already use | In development |
| **[QSO Graph SDK](https://github.com/qso-graph/qso-graph-sdk)** (QGSDK) | The build kit for QGLogger: one command to a pinned build environment on Windows or Linux | Available |
| **qso-graph-adif** | The ADIF specification as a service: fields, enumerations and data types by version, validation and lookups, through an API and a web interface | Planned |
| **qso-graph-core** | Club services for clubs that have none of their own: members, awards, net history | Planned |
Expand All @@ -30,7 +30,9 @@ More on each in [Products](products.md).

## How it fits together

**[ADIF](https://adif.org/) is the anchor:** everything here follows the ADIF specification, and extensions only add to it. Every tool stands alone, and the pieces talk through published interfaces and shared reference data, not shared code. The rules behind that are in the [QSO Graph specification](spec/index.md).
**[ADIF](https://adif.org/) is the base.** Every QSO Graph tool reads and writes ADIF, the format the whole hobby already shares, and uses ADIF's own definition for every field ADIF defines. **No one-off custom fields:** when a tool genuinely needs something ADIF doesn't have, it is defined **once**, published, and used the same way across every QSO Graph tool where it applies. That costs more than a quick private field, and it's a cost accepted deliberately: it's what keeps the tools working together, and what lets you take your log anywhere.

Every tool stands alone, and the pieces talk through published interfaces and shared reference data, not shared code. The rules behind that are in the [QSO Graph specification](spec/index.md).

---

Expand Down
2 changes: 1 addition & 1 deletion docs/llms.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# QSO Graph — Open amateur radio software, built to work together

> QSO Graph is a suite of open amateur radio tools: a net logger, club services, propagation analytics, and the libraries and AI integrations behind them. They share one data model (ADIF-based), publish their interfaces, and can each be used alone. Available now: {{ server_count() }} open-source Model Context Protocol servers with {{ tool_total() }} tools, connecting AI assistants to amateur radio services, secure by design. In development: QSO Graph Logger (a contest logger for nets, Qt 6 / C++) and QSO Graph SDK. Planned: qso-graph-adif, qso-graph-core, qso-graph-atlas.
> QSO Graph is a suite of open amateur radio tools: a net logger, club services, propagation analytics, and the libraries and AI integrations behind them. They share one data model (ADIF-based), publish their interfaces, and can each be used alone. Available now: {{ server_count() }} open-source Model Context Protocol servers with {{ tool_total() }} tools, connecting AI assistants to amateur radio services, secure by design. In development: QSO Graph Logger (a contest-style logger for nets: lean, fast and secure; not a general-purpose logger). Available: QSO Graph SDK (https://github.com/qso-graph/qso-graph-sdk), the build kit for it. Planned: qso-graph-adif, qso-graph-core, qso-graph-atlas.

## MCP servers

Expand Down
4 changes: 2 additions & 2 deletions docs/products.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ QSO Graph is several products, not one program. Each stands alone: use the one t

## QSO Graph Logger

**QGLogger** is a contest logger for nets: a native desktop app (Qt 6 / C++) for the net control station. The rule it is built around: nothing interrupts an operator running a net. Updates never install during a net, a new version reads the old log, and the check-in grid doesn't stall.
**QGLogger is a contest-style logger for nets.** It does one job: running and following a net, quickly and reliably. It isn't another general-purpose logger; there are already many good ones. Your contacts go to the logger you already use, by ADIF, and to LoTW, eQSL and QRZ. It's lean (a native desktop app) and secure. The rule it is built around: nothing interrupts an operator running a net. Updates never install during a net, a new version reads the old log, and the check-in grid doesn't stall.

Releases are signed by more than one person, and the app checks those signatures before it installs an update. It follows ADIF, so an operator can take their log to any other logger.
Every update is signed by more than one person, and the app checks those signatures before it installs it. It follows ADIF, so an operator can take their log to any other logger.

## QSO Graph SDK

Expand Down
Loading