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
|
- KissTheme dark styling
|
||||||
- Responsive card layout
|
- Responsive card layout
|
||||||
- Stats badges and health indicators
|
- 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**:
|
- **Files**:
|
||||||
- `/etc/config/secubox-reporter` - UCI configuration
|
- `/etc/config/secubox-reporter` - UCI configuration
|
||||||
- `/usr/sbin/secubox-reportctl` - CLI tool
|
- `/usr/sbin/secubox-reportctl` - CLI tool
|
||||||
- `/usr/share/secubox-reporter/lib/` - collectors.sh, formatters.sh, mailer.sh
|
- `/usr/share/secubox-reporter/lib/` - collectors.sh, formatters.sh, mailer.sh
|
||||||
- `/usr/share/secubox-reporter/templates/` - HTML templates
|
- `/usr/share/secubox-reporter/templates/` - HTML templates
|
||||||
- `/etc/cron.d/secubox-reporter` - Scheduled reports
|
- `/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
|
### 2026-03-13
|
||||||
|
|
||||||
- **SecuBox Report Generator (Complete)**
|
- **SecuBox Report Generator (Complete)**
|
||||||
- New `secubox-app-reporter` package for automated status reporting
|
- New `secubox-app-reporter` + `luci-app-reporter` packages
|
||||||
- Two report types:
|
- Two report types:
|
||||||
- Development Status: health score, HISTORY.md completions, WIP items, roadmap
|
- Development Status: health score, HISTORY.md completions, WIP items, roadmap
|
||||||
- Services Distribution: Tor services (5), DNS/SSL vhosts (243), mesh services (1)
|
- Services Distribution: Tor services (5), DNS/SSL vhosts (243), mesh services (1)
|
||||||
- CLI: `secubox-reportctl generate|send|schedule|status|preview|list|clean`
|
- 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
|
- Email delivery via msmtp/sendmail with MIME multipart HTML
|
||||||
- KissTheme dark styling with responsive layout
|
- KissTheme dark styling with responsive layout
|
||||||
- UCI config for SMTP and cron scheduling
|
- UCI config for SMTP and cron scheduling
|
||||||
- Deployed and tested on router: `/www/reports/`
|
- Deployed and tested on router: `/www/reports/`
|
||||||
|
- Menu: SecuBox → System → Report Generator
|
||||||
|
|
||||||
### 2026-03-12
|
### 2026-03-12
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user