osmaczko 9d637f5e36 chore: port QML chat UI to drive the rust-bindings-exploration chat_module
Replaces the QML+C++-backend implementation (master) with a pure-QML port that
talks to the Rust chat_module exclusively via logos.callModule.

Note: pure QML is for the sake of simplicity for POC. It'll be reworked
back to QML+C++ properly as followup.
2026-05-07 15:32:54 +02:00
2026-02-17 21:30:39 +00:00
2026-02-17 21:30:39 +00:00

logos-chat-ui — rust-bindings-exploration branch

Experimental QML-only chat UI that drives the Rust-port chat_module. See master for the canonical QML+C++-backend implementation.

A QML UI App for Basecamp that drives chat_module. Loaded in-process by Basecamp's plugin loader; calls into the chat module via logos.callModule(...).

Build

nix build      # stages plugins/chat_ui/ tree

The output (result/plugins/chat_ui/) drops into Basecamp's --user-dir/plugins/. The flake derives the manifest's variant field from the host system tuple (e.g. linux-amd64-dev).

Runtime

Requires chat_module (built from the matching rust-bindings-exploration branch of logos-chat-module) in the same Basecamp --user-dir/modules/ directory. The dependency is declared in metadata.json.

S
Description
UI App for Logos ChatSDK POC
Readme
16 MiB
Languages
QML 56.7%
C++ 25.5%
JavaScript 9.5%
Shell 5.6%
CMake 1.3%
Other 1.4%