Add four major features to enhance SecuBox AppStore: 1. Feed Source Management: - Feed types: published, unpublished, development - Share tokens for private feed access - CLI: secubox feed list/add/share/import - LuCI: Feed type badges and share URLs in catalog-sources 2. Profile Export/Import: - Export configurations with feed sources embedded - Import from URL or file with merge/replace modes - CLI: secubox profile export/import/share - LuCI: New profiles.js view with export/import dialogs 3. Skill System: - Capability discovery from module catalogs - Quality indicators based on provider count - CLI: secubox skill list/providers/install/check - LuCI: New skills.js view with provider browser 4. Feedback Loop: - Issue reporting and resolution tracking - Search existing resolutions - CLI: secubox feedback report/resolve/search/list - LuCI: New feedback.js view for knowledge base Technical changes: - RPCD backend with 17 new API methods - POSIX shell compatibility fixes (ESC via printf, tr A-Z a-z) - LuCI menu entries for new views Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
106 lines
1.9 KiB
JSON
106 lines
1.9 KiB
JSON
{
|
|
"admin/secubox/admin": {
|
|
"title": "Admin Control",
|
|
"order": 5,
|
|
"action": {
|
|
"type": "firstchild"
|
|
}
|
|
},
|
|
"admin/secubox/admin/dashboard": {
|
|
"title": "Control Panel",
|
|
"order": 10,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/dashboard"
|
|
}
|
|
},
|
|
"admin/secubox/admin/cyber-dashboard": {
|
|
"title": "🔮 Cyber Console",
|
|
"order": 15,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/cyber-dashboard"
|
|
}
|
|
},
|
|
"admin/secubox/admin/apps": {
|
|
"title": "Apps Manager",
|
|
"order": 20,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/apps"
|
|
}
|
|
},
|
|
"admin/secubox/admin/updates": {
|
|
"title": "Updates",
|
|
"order": 25,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/updates"
|
|
}
|
|
},
|
|
"admin/secubox/admin/profiles": {
|
|
"title": "Profiles",
|
|
"order": 26,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/profiles"
|
|
}
|
|
},
|
|
"admin/secubox/admin/skills": {
|
|
"title": "Skills",
|
|
"order": 27,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/skills"
|
|
}
|
|
},
|
|
"admin/secubox/admin/catalog-sources": {
|
|
"title": "Catalog Sources",
|
|
"order": 28,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/catalog-sources"
|
|
}
|
|
},
|
|
"admin/secubox/admin/feedback": {
|
|
"title": "Feedback",
|
|
"order": 29,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/feedback"
|
|
}
|
|
},
|
|
"admin/secubox/admin/settings": {
|
|
"title": "App Settings",
|
|
"order": 30,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/settings"
|
|
}
|
|
},
|
|
"admin/secubox/admin/health": {
|
|
"title": "System Health",
|
|
"order": 40,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/health"
|
|
}
|
|
},
|
|
"admin/secubox/admin/logs": {
|
|
"title": "System Logs",
|
|
"order": 50,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/logs"
|
|
}
|
|
},
|
|
"admin/secubox/admin/advanced": {
|
|
"title": "⚙️ Advanced Settings",
|
|
"order": 60,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "secubox-admin/advanced-settings"
|
|
}
|
|
}
|
|
}
|