Watch
1
0
Fork
You've already forked RedFlag
0
RedFlag/desktop
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 7472d21c42 standalone: carry pacman through local authority
Give a standalone Agent a durable identity and one signed pacman envelope path through the helper.

Every archive and detached signature crosses root custody before mutation. Fleet credentials still refuse the local minter.
2026-09-01 14:12:39 -04:00
..
icons desktop: fix tray icon depth, entry routing, socket error UX 2026-06-12 13:19:51 -04:00
qml standalone: carry pacman through local authority 2026-09-01 14:12:39 -04:00
src desktop: become the machine console 2026-09-01 08:29:58 -04:00
.qmlls.ini desktop: become the machine console 2026-09-01 08:29:58 -04:00
build.rs desktop: become the machine console 2026-09-01 08:29:58 -04:00
Cargo.lock desktop: become the machine console 2026-09-01 08:29:58 -04:00
Cargo.toml desktop: become the machine console 2026-09-01 08:29:58 -04:00
README.md desktop: become the machine console 2026-09-01 08:29:58 -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.