Updated secubox-app-mailinabox plugin catalog to match the main catalog.json entry. Changes to plugin catalog (plugins/catalog/secubox-app-mailinabox.json): - category: "productivity" → "hosting" (more accurate classification) - min_storage_mb: 1024 → 2048 (realistic for email server with attachments) - status: "stable" → "beta" (matches maturity level) - tags: added "hosting" tag - capabilities: added "hosting" capability - notes: added "Port 25 must be accessible" (important for email server) Context: SecuBox uses two catalog sources: 1. Main catalog.json - Used by get_appstore_apps RPCD method for Apps Manager UI 2. Individual plugin catalogs - Used by secubox-appstore CLI for package detection This ensures both sources provide consistent metadata. Integration with luci-app-secubox-admin: ✅ secubox-app-mailinabox is now fully integrated into the admin interface ✅ Installation detection works automatically via opkg package checking ✅ Apps Manager will show: - "Install" button if package not installed - "Configure" and "Remove" buttons if package is installed ✅ Status detection flow: 1. API.getApps() → reads main catalog.json 2. API.getModules() → calls secubox-appstore list --json 3. secubox-appstore checks if secubox-app-mailinabox is installed via opkg 4. Returns status in modules list 5. Frontend displays appropriate buttons based on status Also incremented PKG_RELEASE: 4 → 5 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| secubox | ||