docs: Update tracking files for luci-app-reporter

- HISTORY.md: Added LuCI dashboard and RPCD methods to entry #100
- WIP.md: Updated with LuCI frontend details

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-03-13 09:38:29 +01:00
parent 1479db43ad
commit c20f55e5e4
2 changed files with 19 additions and 1 deletions

View File

@ -4882,9 +4882,24 @@ git checkout HEAD -- index.html
- KissTheme dark styling
- Responsive card layout
- Stats badges and health indicators
- **LuCI Dashboard** (`luci-app-reporter`):
- KISS-themed overview with status cards
- Quick action cards for dev/services/all reports
- Generate and Send buttons with email support
- Reports list with view/delete actions
- Schedule configuration (daily/weekly/off)
- Email configuration status and test button
- **RPCD Methods**:
- `status` - Generator status and report counts
- `list_reports` - List generated reports with metadata
- `generate/send` - Create reports (optionally email)
- `schedule` - Configure cron schedules
- `delete_report` - Remove report files
- `test_email` - Send test email
- **Files**:
- `/etc/config/secubox-reporter` - UCI configuration
- `/usr/sbin/secubox-reportctl` - CLI tool
- `/usr/share/secubox-reporter/lib/` - collectors.sh, formatters.sh, mailer.sh
- `/usr/share/secubox-reporter/templates/` - HTML templates
- `/etc/cron.d/secubox-reporter` - Scheduled reports
- `/usr/libexec/rpcd/luci.reporter` - RPCD backend

View File

@ -11,15 +11,18 @@ _Last updated: 2026-03-13 (SecuBox Report Generator)_
### 2026-03-13
- **SecuBox Report Generator (Complete)**
- New `secubox-app-reporter` package for automated status reporting
- New `secubox-app-reporter` + `luci-app-reporter` packages
- Two report types:
- Development Status: health score, HISTORY.md completions, WIP items, roadmap
- Services Distribution: Tor services (5), DNS/SSL vhosts (243), mesh services (1)
- CLI: `secubox-reportctl generate|send|schedule|status|preview|list|clean`
- RPCD: status, list_reports, generate, send, schedule, delete_report, test_email
- LuCI Dashboard: KISS-themed overview, quick actions, reports list, schedule config
- Email delivery via msmtp/sendmail with MIME multipart HTML
- KissTheme dark styling with responsive layout
- UCI config for SMTP and cron scheduling
- Deployed and tested on router: `/www/reports/`
- Menu: SecuBox → System → Report Generator
### 2026-03-12