[refactor](trx-client): remove Qt/QML frontend support

Remove the Linux-only Qt/QML frontend (trx-frontend-qt) crate and all
references to it from the workspace, trx-client binary, configuration,
and documentation. This prepares for replacement with a native macOS
AppKit frontend.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Stanislaw Grams <stanislawgrams@gmail.com>
This commit is contained in:
2026-02-07 09:10:46 +01:00
parent 004eea0000
commit 2c128127e6
13 changed files with 19 additions and 729 deletions
-8
View File
@@ -17,7 +17,6 @@ The rig task is now driven by the controller components (state machine, handlers
- HTTP status/control frontend (`trx-frontend-http`)
- JSON TCP control frontend (`trx-frontend-http-json`)
- Qt/QML GUI frontend (`trx-frontend-qt`, Linux only, optional via `qt-frontend` feature)
- rigctl-compatible TCP frontend (`trx-frontend-rigctl`, listens on 127.0.0.1:4532)
## Plugin discovery
@@ -31,13 +30,6 @@ via a `trx_register` entrypoint. Search paths:
Example plugin: `examples/trx-plugin-example`
## Qt remote client
The Qt frontend can run as a remote client over the JSON TCP interface.
Configure the server with `frontends.http_json.auth.tokens` and the client with
`frontends.qt.remote.enabled`, `frontends.qt.remote.url`, and
`frontends.qt.remote.auth.token`.
## License
This project is licensed under the BSD-2-Clause license. See `LICENSES/` for bundled third-party license files.