✨ Features
|
|
| 💻 Live activity |
Broadcasts your current file and workspace to BloumeChat in real time |
| 🔒 Privacy-first |
Your activity respects your BloumeChat privacy settings (Everyone / Friends / Nobody) |
| ⚡ Instant setup |
One token, one paste — up and running in under 30 seconds |
| 🔄 Auto-reconnect |
Seamless reconnection if the connection drops, with exponential backoff |
| 🎛️ Granular control |
Toggle file name, workspace name, or the whole feature — individually |
| 🌐 Works everywhere |
Compatible with VS Code, VS Code Insiders, and any fork based on Code OSS |
🚀 Getting Started
1 — Install the extension
From the VS Code Marketplace:
ext install BloumeSAS.bloumechat-rpc
Or search "BloumeChat RPC" in the Extensions panel (Ctrl+Shift+X).
From a .vsix file (latest release):
code --install-extension bloumechat-rpc-*.vsix
2 — Get your RPC token
- Open BloumeChat and go to Settings → Desktop
- Scroll to the Token RPC section
- Click the copy icon to copy your token
Your token is unique to your account and never expires unless you rotate it manually.
Open VS Code settings (Ctrl+,) and search for BloumeChat RPC, or edit settings.json directly:
{
// Required — your personal RPC token from BloumeChat Settings > Desktop
"bloumechatRpc.token": "your_token_here",
// Optional — enabled + the first three are true by default
"bloumechatRpc.enabled": true,
"bloumechatRpc.showFileName": true,
"bloumechatRpc.showWorkspace": true,
"bloumechatRpc.showFileType": true,
"bloumechatRpc.showLineNumber": false,
"bloumechatRpc.showProblems": false
}
The realtime endpoint is fixed to wss://api.bloumechat.com and is not configurable.
That's it. Your BloumeChat profile now shows Visual Studio Code as your current activity. 🎉
⚙️ Configuration Reference
| Setting |
Type |
Default |
Description |
bloumechatRpc.enabled |
boolean |
true |
Master toggle (auto-starts when VS Code launches) |
bloumechatRpc.token |
string |
"" |
Your BloumeChat RPC token |
bloumechatRpc.showFileName |
boolean |
true |
Include current file name in activity |
bloumechatRpc.showWorkspace |
boolean |
true |
Include workspace/project name in activity |
bloumechatRpc.showFileType |
boolean |
true |
Show the file-type / language icon for the current file |
bloumechatRpc.showLineNumber |
boolean |
false |
Show the cursor position (line:column) |
bloumechatRpc.showProblems |
boolean |
false |
Show the number of problems (errors + warnings) |
ℹ️ The WebSocket endpoint is hardcoded to wss://api.bloumechat.com and cannot be changed.
Status bar control
A BloumeChat RPC item lives in the status bar. Click it to Start, Reconnect, or Stop broadcasting at any time. The extension auto-starts on launch when enabled is true.
🔐 Privacy & Security
- Your token authenticates only RPC activity updates — it cannot read messages, servers, or any personal data.
- If you suspect your token was leaked, rotate it instantly in Settings → Desktop → Token RPC → Regenerate.
- The extension respects your Activity Privacy setting in BloumeChat: if set to Nobody, no activity is ever broadcast regardless of this extension.
- No file contents are ever transmitted — only the file name and workspace name.
📦 How it works
VS Code (extension)
│
│ Socket.IO (WebSocket)
│ auth: { rpcToken: "..." }
▼
BloumeChat Server
│
│ activity:update event
│ { type: "using", name: "Visual Studio Code", details: "file.ts — MyProject" }
▼
Your BloumeChat profile ✓
The extension opens a persistent Socket.IO connection to the BloumeChat server, authenticated via your RPC token. When you switch files or projects, it emits an activity:update event with a 5-second debounce to avoid flooding. When VS Code loses focus or is closed, the activity is cleared automatically.
📄 License
© 2024–2026 Bloume.Fr — All rights reserved.
This extension is proprietary software distributed by Bloume.Fr as part of the BloumeChat platform.
You may use it freely with your BloumeChat account, but you may not copy, modify, distribute, or reverse-engineer it without prior written permission from Bloume.Fr.
Made with ❤️ by Bloume.Fr
BloumeChat · The next-generation chat platform