mirror of
https://github.com/logos-co/logos-chat-ui.git
synced 2026-08-27 09:11:11 +00:00
rust-bindings-exploration
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.
logos-chat-ui — rust-bindings-exploration branch
Experimental QML-only chat UI that drives the Rust-port
chat_module. Seemasterfor 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.
Languages
QML
56.7%
C++
25.5%
JavaScript
9.5%
Shell
5.6%
CMake
1.3%
Other
1.4%