Files
COPILOT/copilot_keyboard/assets/config/servers.json
klas 40143734fc Initial commit: COPILOT D6 Flutter keyboard controller
Flutter web app replacing legacy WPF CCTV surveillance keyboard controller.
Includes wall overview, section view with monitor grid, camera input,
PTZ control, alarm/lock/sequence BLoCs, and legacy-matching UI styling.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 14:57:38 +01:00

67 lines
1.6 KiB
JSON

{
"servers": [
{
"id": "geviscope1",
"name": "GeViScope Local",
"type": "geviscope",
"enabled": true,
"connection": {
"address": "localhost:12003",
"port": 12003,
"username": "sysadmin"
},
"bridge": {
"url": "http://localhost:7720",
"websocket": "ws://localhost:7720/ws/events"
},
"resources": {
"cameraRange": {"start": 1, "end": 999},
"monitorRange": {"start": 1, "end": 9999}
}
},
{
"id": "gcore1",
"name": "G-Core Server 1",
"type": "gcore",
"enabled": false,
"connection": {
"address": "192.168.1.20",
"port": 7700,
"username": "admin"
},
"bridge": {
"url": "http://localhost:7721",
"websocket": "ws://localhost:7721/ws/events"
},
"resources": {
"cameraRange": {"start": 1000, "end": 1999},
"monitorRange": {"start": 1000, "end": 1999}
}
},
{
"id": "geviserver1",
"name": "GeViServer",
"type": "geviserver",
"enabled": false,
"connection": {
"address": "192.168.1.30",
"port": 7700,
"username": "admin"
},
"bridge": {
"url": "http://localhost:7710",
"websocket": "ws://localhost:7710/ws"
},
"resources": {
"cameraRange": {"start": 0, "end": 0},
"monitorRange": {"start": 0, "end": 0}
}
}
],
"settings": {
"alarmSyncIntervalSeconds": 30,
"connectionRetrySeconds": 5,
"commandTimeoutSeconds": 10
}
}