Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (excaliterm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
excaliterm
Terminal agent for Excaliterm -- connect your machine to a collaborative terminal canvas workspace.
Install
npm install -g excalitermUsage
export SIGNALR_HUB_URL="https://your-hub:5000"
export SERVICE_API_KEY="your-workspace-api-key"
export WORKSPACE_ID="your-workspace-id"
excalitermOr run without installing:
npx excalitermConfiguration
| Variable | Required | Default | Description |
|---|---|---|---|
SERVICE_API_KEY |
Yes | -- | Per-workspace API key (from the "Connect a Host" dialog) |
SIGNALR_HUB_URL |
No | http://localhost:5000 |
SignalR hub URL |
WORKSPACE_ID |
No | null UUID | Workspace ID from the browser URL (/w/<id>) |
SERVICE_ID |
No | {hostname}-{pid} |
Stable identifier for this agent |
WHITELISTED_PATHS |
No | (all) | Comma-separated allowed filesystem paths |
SHELL_OVERRIDE |
No | PowerShell (Win) / bash (Unix) | Custom shell executable |
What It Does
Once connected, the web UI can:
- Create terminal sessions that spawn real shell processes on your machine
- Stream terminal I/O in real-time to all workspace collaborators
- Browse and edit files on your machine (respects
WHITELISTED_PATHS)
Running as a Service
# pm2
pm2 start excaliterm --name my-workspace
# systemd, NSSM, etc. -- see docsLicense
MIT