secubox-openwrt/package/secubox/luci-app-bandwidth-manager/htdocs/luci-static/resources/view/bandwidth-manager
CyberMind-FR ee0a7a0864 feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs
Major feature expansion for luci-app-bandwidth-manager:

- Device Profiles: Gaming, Streaming, IoT, Work, Kids presets with
  custom QoS settings, bandwidth limits, and latency modes
- Parental Controls: Quick preset modes (Bedtime, Homework, Family Time),
  access schedules, content filtering categories
- Bandwidth Alerts: Threshold monitoring (80/90/100%), new device alerts,
  email/SMS notifications with configurable settings
- Traffic Graphs: Real-time bandwidth charts, historical data visualization,
  top talkers list, protocol breakdown pie charts
- Time Schedules: Full CRUD with day selection, limits, priority settings

Backend additions:
- ~30 new RPCD methods for all features
- Alert monitoring cron job (every 5 minutes)
- Shared alerts.sh library for email/SMS

Frontend views:
- profiles.js, parental-controls.js, alerts.js, traffic-graphs.js
- Shared graphs.js utility for canvas drawing
- parental.css for parental controls styling

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:25:35 +01:00
..
alerts.js feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
analytics.js feat(bandwidth-manager): Add Smart QoS, Device Groups, and Analytics (Phase 5) 2026-01-09 14:07:54 +01:00
classes.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
clients.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
groups.js feat(bandwidth-manager): Add Smart QoS, Device Groups, and Analytics (Phase 5) 2026-01-09 14:07:54 +01:00
media.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
overview.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
parental-controls.js feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
profiles.js feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
quotas.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
rules.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
schedules.js feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
settings.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00
smart-qos.js feat(bandwidth-manager): Add Smart QoS, Device Groups, and Analytics (Phase 5) 2026-01-09 14:07:54 +01:00
traffic-graphs.js feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
usage.js feat(structure): reorganize luci-app packages into package/secubox/ + appstore migration 2026-01-01 14:59:38 +01:00