- Complete module following all four development specifications - Multi-Hermes Service instance management for enterprise deployments - Database tables: hermes_services, hermes_service_sessions - CRUD operations for service and session management - bricks-framework UI components: index.ui, service-detail.ui, chat.ui, settings.ui - Support for enterprises to deploy their own hermes-service instances - Unified interface to manage multiple service endpoints - Security features: API key storage, HTTPS enforcement, connection testing
45 lines
1.2 KiB
XML
45 lines
1.2 KiB
XML
{
|
|
"widgettype": "Page",
|
|
"options": {
|
|
"title": "Hermes Service Settings"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "Card",
|
|
"options": {
|
|
"title": "Service Management"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "Form",
|
|
"options": {
|
|
"fields": [
|
|
{"name": "default_service", "type": "select", "label": "Default Service"},
|
|
{"name": "auto_connect", "type": "checkbox", "label": "Auto-connect on startup"},
|
|
{"name": "connection_timeout", "type": "number", "label": "Connection Timeout (seconds)"}
|
|
],
|
|
"actions": ["save", "reset"]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"widgettype": "Card",
|
|
"options": {
|
|
"title": "Security Settings"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "Form",
|
|
"options": {
|
|
"fields": [
|
|
{"name": "require_https", "type": "checkbox", "label": "Require HTTPS for remote services"},
|
|
{"name": "api_key_encryption", "type": "checkbox", "label": "Encrypt stored API keys"}
|
|
],
|
|
"actions": ["save"]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |