@reino-doce/streaming-chat-webclient-gui
v0.1.1
Published
Standalone Electron Chat Dock GUI for streaming chat webclient.
Readme
@reino-doce/streaming-chat-webclient-gui
Standalone Electron Chat Dock GUI powered by @reino-doce/streaming-chat-webclient.
Repository: https://github.com/Reino-Doce/streaming-chat-webclient/tree/main/packages/streaming-chat-webclient-gui
Run
From this package folder:
npx electron src/main.cjs --host 127.0.0.1 --port 5443 --token my-token --autoconnect trueEmbed In Another Electron App
Import the package in your Electron main process and create the dock window on demand.
const { app } = require("electron");
const { createChatDockWindow } = require("@reino-doce/streaming-chat-webclient-gui");
app.whenReady().then(() => {
createChatDockWindow({
query: {
host: "127.0.0.1",
port: "5443",
token: "my-token",
autoconnect: "1",
},
});
});The package entry no longer auto-starts when imported. Standalone behavior is still available when running src/main.cjs directly with Electron.
Launch Options
--host <host>--port <port>--token <token>--autoconnect <true|false>
Localization
- GUI supports
enandpt-BR. - Locale selection priority:
- URL query param
lang(for embedded/custom launch flows) - Saved GUI preference
- System/browser locale
- URL query param
- Users can switch language from the settings panel (
Languageselector). - Current packaged launch options do not expose a direct
--langflag.
Environment Fallbacks
RD_CHAT_DOCK_HOSTRD_CHAT_DOCK_PORTRD_CHAT_DOCK_TOKENRD_CHAT_DOCK_AUTOCONNECT
CLI args override environment values.
Publish
npm publish --workspace packages/streaming-chat-webclient-gui --access public