secubox-openwrt/package/secubox/luci-app-secubox-admin/root/usr/share/luci/menu.d/luci-app-secubox-admin.json
CyberMind-FR b64f9a0a1d feat(appstore): Implement KISS Evolution - feeds, profiles, skills, feedback
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>
2026-01-30 19:46:27 +01:00

106 lines
1.9 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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"
}
}
}