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:
parent
1479db43ad
commit
c20f55e5e4
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user