|
|
пре 9 месеци | |
|---|---|---|
| .. | ||
| .vscode | пре 9 месеци | |
| docker | пре 9 месеци | |
| public | пре 9 месеци | |
| src | пре 9 месеци | |
| tests | пре 9 месеци | |
| .browserslistrc | пре 9 месеци | |
| .editorconfig | пре 9 месеци | |
| .gitignore | пре 9 месеци | |
| .lintstagedrc.js | пре 9 месеци | |
| .npmrc | пре 9 месеци | |
| .prettierignore | пре 9 месеци | |
| .prettierrc.json | пре 9 месеци | |
| CHANGELOG.md | пре 9 месеци | |
| README.md | пре 9 месеци | |
| env.d.ts | пре 9 месеци | |
| index.html | пре 9 месеци | |
| package.json | пре 9 месеци | |
| sonar-project.properties | пре 9 месеци | |
| start.js | пре 9 месеци | |
| tsconfig.json | пре 9 месеци | |
| vite.config.ts | пре 9 месеци | |
| vitest.config.ts | пре 9 месеци | |
The Web UI code and configuration is in the repository directory ui/web. Commands execution is relative to that directory.
The simulator UI server must be enabled, use WebSocket transport type and have authentication disabled. The simulator main configuration file should have a uiServer section like this:
"uiServer": {
"enabled": true,
"type": "ws",
"authentication": {
"enabled": true,
"type": "protocol-basic-auth",
"username": "admin",
"password": "admin"
}
},
See here for more details.
Copy the configuration template src/assets/config-template.json to public/config.json.
{
"uiServer": {
"host": "localhost",
"port": 8080,
"protocol": "ui",
"version": "0.0.1",
"authentication": {
"enabled": true,
"type": "protocol-basic-auth",
"username": "admin",
"password": "admin"
}
}
}
{
"uiServer": [
{
"host": "server1.domain.tld",
"port": 8080,
"protocol": "ui",
"version": "0.0.1",
"authentication": {
"enabled": true,
"type": "protocol-basic-auth",
"username": "admin",
"password": "admin"
}
},
...
{
"host": "serverN.domain.tld",
"port": 8080,
"protocol": "ui",
"version": "0.0.1",
"authentication": {
"enabled": true,
"type": "protocol-basic-auth",
"username": "admin",
"password": "admin"
}
}
]
}
pnpm preview
You can now follow the link displayed in the terminal. The Web UI looks like the following:
In the docker folder:
make
pnpm dev
pnpm format
pnpm lint:fix