feat: store rdp, vnc and telnet logins in a generic per-protocol table

This commit is contained in:
LukeGus committed 2026-09-29 12:33:09 -05:00
1 parent e0c30a4e6f
commit bba06f7ff6
107 files changed
+18750 -1224

No files matched your search

@@ -279,6 +279,55 @@
"guest": {
"type": "boolean"
},
"protocols": {
"type": "array",
"description": "Connection protocols whose per-host login core stores, encrypts, shares and syncs for the plugin.",
"items": {
"type": "object",
"additionalProperties": false,
"required": ["id"],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,31}$",
"not": { "enum": ["ssh"] }
},
"credentialFields": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": ["key"],
"properties": {
"key": {
"type": "string",
"pattern": "^[a-zA-Z][a-zA-Z0-9]{0,31}$",
"not": {
"enum": [
"username",
"password",
"authType",
"credentialId"
]
}
},
"secret": { "type": "boolean" }
}
}
},
"defaultPort": {
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"hostLoginFallback": {
"type": "array",
"uniqueItems": true,
"items": { "enum": ["username", "password"] }
}
}
}
},
"keybindingActions": {
"type": "array",
"description": "Keybinding actions the plugin adds, with the parameters a saved binding carries.",