From c20f55e5e4154a70b742a1ee7671bf1e6f36e360 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Fri, 13 Mar 2026 09:38:29 +0100 Subject: [PATCH] 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 --- .claude/HISTORY.md | 15 +++++++++++++++ .claude/WIP.md | 5 ++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index 9145ecca..91a8f055 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -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 diff --git a/.claude/WIP.md b/.claude/WIP.md index 88957684..86efddcc 100644 --- a/.claude/WIP.md +++ b/.claude/WIP.md @@ -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