Files
Termix/plugins/telemetry/manifest.json
T

98 lines
2.5 KiB
JSON

{
"id": "telemetry",
"name": "Usage Statistics",
"version": "1.0.0",
"description": "Sends an anonymous daily summary of how Termix is used, to help decide what to work on next.",
"author": {
"name": "Termix"
},
"license": "MIT",
"repository": "https://github.com/Termix-SSH/Termix",
"category": "Monitoring",
"icon": "ChartNoAxesColumn",
"engine": {
"termix": ">=2.9.0",
"api": "1"
},
"capabilities": [
"db:core-refs",
"network:outbound",
"network:serve",
"events:core",
"db:own",
"kv:own",
"plugins:read",
"ui:surface"
],
"contributes": {
"permissions": [
{
"name": "manage",
"titleKey": "permissions.manage.title",
"descriptionKey": "permissions.manage.description",
"defaultRoles": ["admin"]
}
],
"settings": {
"admin": [
{
"key": "status",
"type": "custom",
"component": "status",
"permission": "manage"
},
{
"key": "enabled",
"type": "boolean",
"labelKey": "settings.enabled.label",
"descriptionKey": "settings.enabled.description",
"default": true
},
{
"key": "includePlatform",
"type": "boolean",
"labelKey": "settings.includePlatform.label",
"descriptionKey": "settings.includePlatform.description",
"requires": "enabled",
"default": true
},
{
"key": "includeFeatureUsage",
"type": "boolean",
"labelKey": "settings.includeFeatureUsage.label",
"descriptionKey": "settings.includeFeatureUsage.description",
"requires": "enabled",
"default": true
},
{
"key": "includePlugins",
"type": "boolean",
"labelKey": "settings.includePlugins.label",
"descriptionKey": "settings.includePlugins.description",
"requires": "enabled",
"default": true
},
{
"key": "instanceId",
"type": "string",
"labelKey": "settings.instanceId.label",
"hidden": true,
"default": ""
}
],
"user": [
{
"key": "shareFeatureUsage",
"type": "boolean",
"labelKey": "settings.shareFeatureUsage.label",
"descriptionKey": "settings.shareFeatureUsage.description",
"default": true
}
]
}
},
"locales": "locales",
"platforms": ["linux", "win32", "darwin"],
"desktop": "server"
}