RedFlag/desktop
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg f096fe03f6 projection: use the supported QML load path
Desktop now stays within the QML engine API supplied by the pinned CXX-Qt release.

Source-Sha: c40b2289c485dec198d8e8d13d4005cb6183498d

Policy-Sha: c40b2289c485dec198d8e8d13d4005cb6183498d

Tree-Digest: e920395d09696b93852d5502e0d11f5e51b97d9d8e43d90d42c316bdd359d03b
2026-09-09 21:50:08 -04:00
..
icons projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
qml projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
src projection: use the supported QML load path 2026-09-09 21:50:08 -04:00
.qmlls.ini projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
build.rs projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
Cargo.lock projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
Cargo.toml projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00
README.md projection: begin the exact-path public epoch 2026-09-08 21:59:33 -04:00

RedFlag Desktop

Native Qt/QML local-machine operations console backed by the RedFlag Agent.

Desktop is the local scope of the RedFlag domain: machine health, live resources, processes, connections, storage, services, containers, software, updates, security, history, and bounded operator intent. RedFlag Web presents the same domain at fleet scope.

The QML process holds no machine authority and reads no protected Agent state. Its CXX-Qt bridge talks only to the platform-local Agent transport:

  • Linux: /var/lib/redflag/agent/localapi/redflag-agent.sock
  • Windows: \\.\pipe\RedFlagAgentLocal

Observation belongs to the Agent. Privileged mutations travel through Agent policy, a signed mutation envelope, and the RedFlag helper. QML must never acquire a package, service, container, or reboot escape hatch of its own.

The QML structure inherits useful interaction and typed-bridge work from Souveraine Updater. That updater does not survive as a separate product or authority path.

The current release pipeline builds Desktop for Linux amd64 with Qt 6. The Windows transport exists, but no Windows Desktop artifact is published until a native Qt/MSVC runner owns that build. The web application remains the fleet surface; it is not embedded into Desktop.