Began Framework start

This commit is contained in:
2026-03-17 09:10:25 -05:00
parent c1603c24b0
commit 2db1253693
1277 changed files with 66669 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
{
"ackPipeline": "",
"activePipeline": "",
"alarmOnActivity": true,
"alarmOnMetrics": false,
"alarmOnTasks": true,
"connectedClientsError": 100,
"connectedClientsWarning": 50,
"connectionError": 15,
"connectionWarning": 5,
"cpuError": 90,
"cpuWarning": 70,
"dbConnUtilError": 100,
"dbConnUtilWarning": 80,
"errPerHourError": 60,
"errPerHourWarning": 20,
"errPerMinError": 5,
"errPerMinWarning": 2,
"errorPriority": "High",
"memError": 90,
"memWarning": 70,
"perspectiveSessionsError": 100,
"perspectiveSessionsWarning": 50,
"warningPriority": "Low"
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:15Z"
},
"lastModificationSignature": "2d0dd4ede91ff9ee109ca4c38e38775a0ebdcaa3eb46addc636b4fb7d8bb78e0"
}
}

View File

@@ -0,0 +1,17 @@
{
"agentSettings": {
"forwardLeasedLicense": false,
"httpConnectTimeout": 10,
"httpReadTimeout": 60,
"sendStatsInterval": 30
},
"controllerSettings": {
"archiveLocationMode": "Automatic",
"backupRetentionAge": 0,
"backupRetentionTimeUnit": "Days",
"eventTableName": "agent_events",
"lowDiskThresholdMB": 1024,
"maxRetainedBackupCount": 5
},
"installMode": "NotInstalled"
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:15Z"
},
"lastModificationSignature": "4d119665f7debe30d86559e6368db9496874414ab0f17c8d19342d2cbf81a040"
}
}

View File

@@ -0,0 +1,39 @@
{
"defaultDeviceRolePermissionMappings": [
{
"permissions": [
"Browse",
"Read"
],
"role": "Anonymous"
},
{
"permissions": [
"Browse",
"Read",
"Write",
"Call"
],
"role": "AuthenticatedUser"
}
],
"defaultTagProviderRolePermissionMappings": [
{
"permissions": [
"Browse",
"Read"
],
"role": "Anonymous"
},
{
"permissions": [
"Browse",
"Read",
"Write",
"Call"
],
"role": "AuthenticatedUser"
}
],
"tagProviderRolePermissionMappings": {}
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:13Z"
},
"lastModificationSignature": "e09f4a2ee6de083c3c1cc9bd81d3a1603d46e986bf579575927afc00c9dea3e4"
}
}

View File

@@ -0,0 +1,22 @@
{
"profile": {
"type": "LogixDriver"
},
"settings": {
"advanced": {
"automaticRebrowseEnabled": true,
"cipConnectionSize": 500,
"cipConnectionTimeout": 16000,
"concurrentRequests": 4,
"identityRequestFrequency": 5000,
"slotNumber": 0
},
"connectivity": {
"connectionPath": "",
"hostname": "172.30.35.69",
"localAddress": "",
"port": 44818,
"timeout": 2000
}
}
}

View File

@@ -0,0 +1,18 @@
{
"scope": "A",
"description": "",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "unknown",
"timestamp": "2026-02-18T14:46:02Z"
},
"uuid": "44708f58-efb8-4d3b-bd10-2ed295802753",
"lastModificationSignature": "63fd7a3af102fba27c2576ff0586704badf352b282a4f36f4c6a3b3ff975ca85"
}
}

View File

@@ -0,0 +1,4 @@
{
"defaultAuthProfileCreated": true,
"defaultOpcUaConnectionCreated": true
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "unknown",
"timestamp": "2025-10-20T13:06:05Z"
},
"lastModificationSignature": "6b0dec069693bc118091cdc6e368b6c38c20c12481aa0a43e0ea144d2997a64a"
}
}

View File

@@ -0,0 +1,30 @@
{
"advanced": {
"exposedTagsEnabled": false,
"gdsPushEnabled": false,
"maxSessionCount": 100
},
"authentication": {
"anonymousAccessAllowed": false,
"authenticationProfile": "opcua-module"
},
"endpoint": {
"bindAddresses": [
"localhost"
],
"bindPort": 62541,
"endpointAddresses": [
"\u003chostname\u003e",
"\u003clocalhost\u003e"
],
"messageSecurityModes": [
"SignAndEncrypt"
],
"securityPolicies": [
"Basic256Sha256"
]
},
"redundancy": {
"readOnlyWhenInactive": false
}
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:14Z"
},
"lastModificationSignature": "a4b5cf8263097ff0c91244ddb1c23158bb608ee41de0029b62d01c9f9cd5be56"
}
}

View File

@@ -0,0 +1,4 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -0,0 +1,8 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../dark/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";
@import "../dark/palette/index.css";

View File

@@ -0,0 +1,19 @@
{
"scope": "G",
"description": "The dark-cool theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "0cb4f65dadeba1cd623f749481e20ac0c5b8ec25e0a615c7914d7a9fcd28dd43"
}
}

View File

@@ -0,0 +1,15 @@
@import "../dark/variables.css";
:root {
/* Neutrals */
--neutral-10: #121619; /* cool-100 */
--neutral-20: #21272A; /* cool-90 */
--neutral-30: #343A3F; /* cool-80 */
--neutral-40: #4D5358; /* cool-70 */
--neutral-50: #697077; /* cool-60 */
--neutral-60: #878D96; /* cool-50 */
--neutral-70: #A2A9B0; /* cool-40 */
--neutral-80: #C1C7CD; /* cool-30 */
--neutral-90: #DDE1E6; /* cool-20 */
--neutral-100: #F2F4F8; /* cool-10 */
}

View File

@@ -0,0 +1,4 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -0,0 +1,8 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../dark/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";
@import "../dark/palette/index.css";

View File

@@ -0,0 +1,19 @@
{
"scope": "G",
"description": "The dark-warm theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "2f2c76d6d3497ecc6adc0ab1dacf8effc208bc209d6a2613e21dd0c9808e4825"
}
}

View File

@@ -0,0 +1,15 @@
@import "../dark/variables.css";
:root {
/* Neutrals */
--neutral-10: #171414; /* warm-100 */
--neutral-20: #272525; /* warm-90 */
--neutral-30: #3C3838; /* warm-80 */
--neutral-40: #565151; /* warm-70 */
--neutral-50: #736F6F; /* warm-60 */
--neutral-60: #8F8B8B; /* warm-50 */
--neutral-70: #ADA8A8; /* warm-40 */
--neutral-80: #CAC5C4; /* warm-30 */
--neutral-90: #E5E0DF; /* warm-20 */
--neutral-100: #F7F3F2; /* warm-10 */
}

View File

@@ -0,0 +1,4 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -0,0 +1,7 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../light/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";

View File

@@ -0,0 +1,19 @@
{
"scope": "G",
"description": "The light-cool theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "36d2dcad7c80e63e91f24406e77832251df70f52d38ebf6a2f5140a7525f2226"
}
}

View File

@@ -0,0 +1,15 @@
@import "../light/variables.css";
:root {
/* Neutrals */
--neutral-10: #F2F4F8; /* cool-10 */
--neutral-20: #DDE1E6; /* cool-20 */
--neutral-30: #C1C7CD; /* cool-30 */
--neutral-40: #A2A9B0; /* cool-40 */
--neutral-50: #878D96; /* cool-50 */
--neutral-60: #697077; /* cool-60 */
--neutral-70: #4D5358; /* cool-70 */
--neutral-80: #343A3F; /* cool-80 */
--neutral-90: #21272A; /* cool-90 */
--neutral-100: #121619; /* cool-100 */
}

View File

@@ -0,0 +1,4 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -0,0 +1,7 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../light/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";

View File

@@ -0,0 +1,19 @@
{
"scope": "G",
"description": "The light-warm theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "4433241a2a353fad351e1fe8db51837c6ca9116ee718638505c90c131ea9494e"
}
}

View File

@@ -0,0 +1,16 @@
@import "../light/variables.css";
:root {
/* Neutrals */
--neutral-10: #F7F3F2; /* warm-10 */
--neutral-20: #E5E0DF; /* warm-20 */
--neutral-30: #CAC5C4; /* warm-30 */
--neutral-40: #ADA8A8; /* warm-40 */
--neutral-50: #8F8B8B; /* warm-50 */
--neutral-60: #736F6F; /* warm-60 */
--neutral-70: #565151; /* warm-70 */
--neutral-80: #3C3838; /* warm-80 */
--neutral-90: #272525; /* warm-90 */
--neutral-100: #171414; /* warm-100 */
}

View File

@@ -0,0 +1,6 @@
{
"chartRecordingEnabled": false,
"pruneAge": 7,
"pruneAgeUnits": "DAY",
"recordingsPerChart": 5
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "eab1a639fc49e2481d87059dabc0fd1cd167631e00b6eace412114b5ead515da"
}
}

View File

@@ -0,0 +1,7 @@
{
"title": "Core",
"description": "Core collection of locally managed Gateway configuration resources",
"enabled": true,
"inheritable": true,
"parent": "external"
}

View File

@@ -0,0 +1,16 @@
{
"appIcon": null,
"appIconName": null,
"appIconSize": null,
"backgroundColor": "#697077",
"buttonColor": "#0C7BB3",
"buttonTextColor": "#FFFFFF",
"enabled": false,
"favicon": null,
"faviconName": null,
"faviconSize": null,
"logo": null,
"logoName": null,
"logoType": null,
"textColor": "#FFFFFF"
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:07Z"
},
"lastModificationSignature": "a41dfd09a4de967190e8fca6f87b728bf451168e5eb47388ef29917412a1c629"
}
}

View File

@@ -0,0 +1,10 @@
{
"classname": "com.mysql.cj.jdbc.Driver",
"defaultPropInstructions": "There is an extensive list of extra connection properties available for MySQL Connector/J. See \u003ca href\u003d\u0027http://dev.mysql.com/doc/connectors/en/connector-j-reference-configuration-properties.html\u0027\u003ethe documentation\u003c/a\u003e for a table describing all connection properties.\u003cbr\u003eA default \u003ctt\u003eserverTimezone\u003c/tt\u003e value (taken from the gateway) will be appended to the connection string if one is not specified.",
"defaultProps": "zeroDateTimeBehavior\u003dCONVERT_TO_NULL;connectTimeout\u003d120000;socketTimeout\u003d120000;useSSL\u003dfalse;allowPublicKeyRetrieval\u003dtrue;rewriteBatchedStatements\u003dtrue;disableMariaDbDriver",
"defaultTranslator": "MYSQL",
"defaultValidationQuery": "SELECT 1",
"type": "MYSQL",
"urlFormat": "jdbc:mysql://localhost:3306/test",
"urlInstructions": "\u003cbr/\u003eThe format of the MySQL connect URL is:\u003cbr\u003e\u003ccode\u003ejdbc:mysql://\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e/\u003cb\u003edatabase\u003c/b\u003e\u003c/code\u003e\u003cbr\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. MySQL default port is \u003cb\u003e3306\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003edatabase\u003c/b\u003e: The name of the logical database that you are connecting to on the MySQL server.\u003c/li\u003e\u003c/ul\u003e"
}

View File

@@ -0,0 +1,13 @@
{
"scope": "A",
"description": "The official MySQL JDBC Driver, Connector/J.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "af89f34e-7aa5-44a8-83f7-95f0ef9a16e0"
}
}

View File

@@ -0,0 +1,10 @@
{
"classname": "oracle.jdbc.driver.OracleDriver",
"defaultPropInstructions": "",
"defaultProps": "",
"defaultTranslator": "ORACLE",
"defaultValidationQuery": "SELECT 1 FROM DUAL",
"type": "ORACLE",
"urlFormat": "jdbc:oracle:thin:@localhost:1521:test",
"urlInstructions": "\u003cbr/\u003eThe format of the Oracle connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:oracle:thin:@\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e:\u003cb\u003eSID\u003c/b\u003e\u003c/code\u003e\u003cbr/\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. Oracle\u0027s default port is \u003cb\u003e1521\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003eSID\u003c/b\u003e: the system ID that identifies the database to connect to.\u003c/li\u003e\u003c/ul\u003e"
}

View File

@@ -0,0 +1,13 @@
{
"scope": "A",
"description": "The Oracle Database JDBC driver.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "6ee196ad-cd38-4123-bbd5-30a2c358493f"
}
}

View File

@@ -0,0 +1,10 @@
{
"classname": "org.sqlite.JDBC",
"defaultPropInstructions": "No extra connection parameters are recommended for SQLite",
"defaultProps": "",
"defaultTranslator": "SQLITE",
"defaultValidationQuery": "SELECT 1",
"type": "SQLITE",
"urlFormat": "jdbc:sqlite:C:/Path/To/File.db",
"urlInstructions": "\u003cbr/\u003eThe format of the SQLite connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:C:/Path/To/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:/path/on/linux/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003e${data}\u003c/code\u003e or \u003ccode\u003e${local}\u003c/code\u003e as a placeholder for the Ignition Gateway\u0027s data directory or local directory, respectively, as seen below:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${data}/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${local}/Folder/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003ejdbc:sqlite::memory:\u003c/code\u003e for a temporary database.\u003cbr/\u003e"
}

View File

@@ -0,0 +1,13 @@
{
"scope": "A",
"description": "Driver for the popular embedded database system.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "4f5eb402-1b28-4d8c-9a30-fe8e3e6a986f"
}
}

View File

@@ -0,0 +1,26 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": ""
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "59209bdb-2adc-483d-939b-c602111d8f61",
"lastModificationSignature": "c035ddd571c42f7317b1360809cb4c9fee371043291bfd07ad453a85eadcc5e6"
}
}

View File

@@ -0,0 +1,26 @@
{
"alterTable": "ALTER TABLE {tablename} ADD {alterdef}",
"alterTableColumnDef": "{columnname} {type}",
"autoIncTypeDef": "{type} IDENTITY(1, 1)",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "TOP {limit}",
"limitClausePosition": "Front",
"primaryKeyDef": "PRIMARY KEY CLUSTERED ({columnname})",
"r4Type": "FLOAT(10)",
"r8Type": "DOUBLE PRECISION",
"stringType": "NVARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "NVARCHAR(MAX)"
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "cc207fc7-6eae-457f-a836-9575e06c41d3",
"lastModificationSignature": "b4d265ed39bc3090bfb30e413a3963d1fd350c9a5059abe7c620b1d7788ae1e6"
}
}

View File

@@ -0,0 +1,26 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "`",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "9ef2c8dd-c194-4910-9bda-ceb7ab5a5cef",
"lastModificationSignature": "a2d8271a65add0459e763a9a5da5ac345f9107b124b3b18b5bcdbaef43c0d4e6"
}
}

View File

@@ -0,0 +1,28 @@
{
"alterTable": "ALTER TABLE {tablename} ADD ({alterdef})",
"alterTableColumnDef": "{columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createAutoIncSequence": "CREATE SEQUENCE {tablename}_seq START WITH 1 INCREMENT BY 1",
"createAutoIncTrigger": "CREATE TRIGGER {tablename}_trig \nBEFORE INSERT ON {tablename} \nREFERENCING NEW AS NEW\nFOR EACH ROW \nBEGIN \n SELECT {tablename}_seq.NEXTVAL \n INTO :NEW.{columnname} FROM DUAL;\nEND;",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP FROM DUAL",
"datetimeType": "TIMESTAMP",
"fetchKeyQuery": "SELECT {tablename}_seq.CURRVAL FROM DUAL",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "INT",
"limit": "ROWNUM \u003c\u003d {limit}",
"limitClausePosition": "Wrap",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE PRECISION",
"stringType": "VARCHAR2(255)",
"supportsRGK": false,
"tableListFilter": "SYS_INFO*;*SYSTEM*;WWV*;*$*;DBA*;LOGMNR*;ORDDCM*;APEX*;ALL_SA*;DATABASE*;DV_*;GSM*;HELP;MVIEW*;ORD_*;PRODUCT_PRIVS;REDO_*;SCHEDULER_*;SERVICE*;SI_*;SQLPLUS*;SYS_*;USER_SA*;VERIFY_HISTORY;VNCR;WLM_*;XML_*;CLOUD;REGION;CHANGE_LOG*",
"textType": "NCLOB"
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "4232bf13-511c-4e57-9eb8-b3a9ef67520d",
"lastModificationSignature": "cb24aeb5636e155629f2ebdfa8dff5e1bdefbcbfc1f39bebb07bd440cb52977a"
}
}

View File

@@ -0,0 +1,26 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "SERIAL NOT NULL",
"blobType": "BYTEA",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "TIMESTAMP",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE PRECISION",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "6a71b7d7-8bec-437a-a7b7-51b07991b4d8",
"lastModificationSignature": "fcee927e84147d6ef01d0c1ca425d7816619de89cf682657ab595d90c2087849"
}
}

View File

@@ -0,0 +1,26 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "INTEGER PRIMARY KEY",
"blobType": "BLOB",
"boolType": "INTEGER",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "TEXT",
"fetchKeyQuery": "",
"i1Type": "INTEGER",
"i2Type": "INTEGER",
"i4Type": "INTEGER",
"i8Type": "INTEGER",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "",
"r4Type": "REAL",
"r8Type": "REAL",
"stringType": "TEXT",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "aee9329e-7194-48e6-9217-54d7dbc20da2",
"lastModificationSignature": "abb73132a87017752132ba272dc66f3e6a54dccfdb6a4ffdcb9cdfcc90316ccc"
}
}

View File

@@ -0,0 +1,5 @@
{
"historianName": "Edge Historian",
"projectName": "Edge",
"visualizationName": "VISION"
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:07Z"
},
"lastModificationSignature": "67cadf1521ff462a2fadf0e9438ab88c0d580aad8d55e2f00138fc285c38af9e"
}
}

View File

@@ -0,0 +1,3 @@
{
"proxyRules": []
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "8.3-migration",
"timestamp": "2025-10-20T13:05:06Z"
},
"lastModificationSignature": "379de83da348c0df53236575f29f2ece21334cfacec190bb81e2fbf41859794d"
}
}

View File

@@ -0,0 +1,39 @@
{
"queueSettings": [
{
"description": "Generic Gateway Network queue",
"friendlyName": "Default Queue",
"maxActive": -1,
"queueId": "_default_",
"timeoutMillis": 60000
},
{
"description": "Handles gateway network diagnostic information messages",
"friendlyName": "Diagnostic Info Queue",
"maxActive": -1,
"queueId": "diagnosticInfoQueue",
"timeoutMillis": 300000
},
{
"description": "Handles results for remote service calls over the Gateway Network",
"friendlyName": "Call Results Queue",
"maxActive": -1,
"queueId": "_rpcReturn_",
"timeoutMillis": 60000
},
{
"description": "Handles messages that take up to an hour to deliver",
"friendlyName": "Long Wait Queue",
"maxActive": -1,
"queueId": "longWaitQueue",
"timeoutMillis": 3600000
},
{
"description": "Forwards requests through a proxy Gateway",
"friendlyName": "Proxy Queue",
"maxActive": -1,
"queueId": "_proxy_",
"timeoutMillis": 3600000
}
]
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "8.3-migration",
"timestamp": "2025-10-20T13:05:05Z"
},
"lastModificationSignature": "37e4da2e07ee109e30f7aabc61a6dc1f3d065e2a4cfd6b80447666427dd3b7ac"
}
}

View File

@@ -0,0 +1,17 @@
{
"allowIncoming": true,
"allowJavaSerialization": false,
"allowedProxyHops": 0,
"incomingPingMaxMissed": 12,
"incomingPingRateMillis": 5000,
"incomingPingTimeoutMillis": 300,
"overloadWaitSecs": 60,
"proxyInterceptServiceCalls": false,
"receiveQueueMax": 100,
"requireSSL": true,
"requireTwoWayAuth": true,
"securityPolicy": "ApprovedOnly",
"tempFilesMaxAgeHours": 24,
"websocketSessionIdleTimeout": 30000,
"whitelist": ""
}

View File

@@ -0,0 +1,17 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:06:04Z"
},
"lastModificationSignature": "057c451a1a3f96fe674699b8a7ef8d1edda9f981891f2e069924d7b8ac717506",
"enabled": true
}
}

View File

@@ -0,0 +1,5 @@
{
"liveEventLimit": 5,
"notifyInitialEvents": false,
"startupSuppressionTime": 10
}

View File

@@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:22Z"
},
"lastModificationSignature": "d3d30641e6696e3bd306bd81361aab1cbf529dea339d5f13ba8deeb9b002a4fb"
}
}

View File

@@ -0,0 +1,62 @@
{
"profile": {
"securityLevelRules": {
"nodes": []
},
"type": "internal",
"userAttributeMapper": {
"email": {
"config": {
"attributePath": "email"
},
"type": "direct"
},
"firstName": {
"config": {
"attributePath": "given_name"
},
"type": "direct"
},
"id": {
"config": {
"attributePath": "sub"
},
"type": "direct"
},
"lastName": {
"config": {
"attributePath": "family_name"
},
"type": "direct"
},
"roles": {
"config": {
"attributePath": "roles"
},
"type": "direct"
},
"userName": {
"config": {
"attributePath": "preferred_username"
},
"type": "direct"
}
},
"userGrants": {
"id": {},
"username": {}
}
},
"settings": {
"authMethods": [
{
"config": {},
"type": "basic"
}
],
"rememberMeExp": 0,
"sessionExp": 0,
"sessionInactivityTimeout": 30,
"userSource": "default"
}
}

View File

@@ -0,0 +1,18 @@
{
"scope": "A",
"description": "Automatically generated Ignition Identity Provider which uses the User Source Profile named \"default\".",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "system-init",
"timestamp": "2025-10-20T13:05:06Z"
},
"uuid": "4defbd6a-82ce-4ad2-9a54-a3a5910b0bba",
"lastModificationSignature": "4f4319f813900a0cc094fdfa2211d6941420eafc760d4430fa82367a8977675b"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"about.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 607,
"lastModificationSignature": "941d096ff4e8a890750d7ca6f75b43be0e9d1cc3b3f44ad5987fcd88fd3ce881",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"add2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 201,
"lastModificationSignature": "0f002d4d59dd913667db3356d8c7dbd2256514fd5716703ab6a71743a9ed9290",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_down_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 328,
"lastModificationSignature": "498e24fe84254b4e7c3811c1e9a269c2ff2ffc6f25d03c81c28c38bb3922eec6",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_left_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 321,
"lastModificationSignature": "bb307c8e67bb9375388f6c26c92e2b5f8c27fb7a091b804bb33c04e3d85271d1",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_right_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 314,
"lastModificationSignature": "e6a6238c1b85047b4619462af7046178f7a1534dd01a05511a1b980680d712c5",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_up_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 299,
"lastModificationSignature": "445c8a08849764f0c231c92e13ef52304123e7b243681cd328bfa6da5ad838a9",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 584,
"lastModificationSignature": "6d0c47ebb7ba63f1061c1aac17af6b720817d0ca215ee22eeb772c26a7829c85",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 641,
"lastModificationSignature": "4ff672e87373cd0b35a23abeea6ec5ecb459189e1a7ea4427071aa49e114dd61",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman_add.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 490,
"lastModificationSignature": "62796bd26816f2da9a49f2b68f7a19491e959c539e92acfea4e1c24a498149a7",
"height": 16
}
}

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman_delete.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 632,
"lastModificationSignature": "45567219f3c9b04c851322524b3015fa54df355386448d06e0400c490488fa3e",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 795 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessmen.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 795,
"lastModificationSignature": "54d79f95c5ca9bb97e7ab911c4cab4c674c3f214e5cdf4318a86f152509a3be7",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"calculator.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 295,
"lastModificationSignature": "0200ef2c19b93bd84648db3b7f7ac895bc32f7fefaf865b15843cbd9935956cf",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"calendar.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 311,
"lastModificationSignature": "1c17ae823f167c5ad141a8c8c4ae87d7b9a6314d605543113d54f305b9856d99",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"camera2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 479,
"lastModificationSignature": "e94d93744260ba93592794cb6d6517b6cae0f21626034b4eba33c66f2c1d8f78",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"chart.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 424,
"lastModificationSignature": "c82e76252d9cded328844e0433f7bc531f5af70293650953ebba65e62385e35f",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"check2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 413,
"lastModificationSignature": "f311430e55f580df3ecb17b563439c82cc3e6d98cb20957d7e097993537c3606",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"clients.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 189,
"lastModificationSignature": "3b77751370287100b802cf03d45a51d960fcd2bc4207a35f16ba1c46c32f4326",
"height": 16
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

View File

@@ -0,0 +1,20 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"clipboard.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 263,
"lastModificationSignature": "bc730054c2f32ccad9facc9a8c3d1e3f460196005abdd11adef78b2dc26e7258",
"height": 16
}
}

Some files were not shown because too many files have changed in this diff Show More