secubox-openwrt/package/secubox/secubox-app-streamlit-evolution
CyberMind-FR 7aab04d012 feat(evolution): Add real-time GitHub commits display
- New "🚀 Devel" tab with live GitHub commit activity (1-min cache)
- Metrics: Commits Today, This Week, Contributors, Stars
- Commit type distribution (feat/fix/docs/refactor/chore)
- Recent commits list with hash, message, author, relative time
- Repository stats: forks, watchers, open issues
- Cyberpunk-themed commit cards with color-coding
- Pulsing live indicator animation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-08 07:15:05 +01:00
..
files feat(evolution): Add real-time GitHub commits display 2026-02-08 07:15:05 +01:00
README.md feat(streamlit): Add SecuBox Evolution Dashboard 2026-02-06 09:54:59 +01:00

SecuBox Evolution Dashboard

Interactive Streamlit dashboard showing SecuBox project evolution.

Features

  • Real-time GitHub sync: Fetches HISTORY.md, WIP.md, TODO.md, README.md from master branch
  • Milestone tracking: Parses and displays project milestones with dates
  • Search: Full-text search across all project files
  • Timeline view: Visual timeline of project evolution
  • Feature distribution: Charts showing feature category breakdown
  • Dark cyberpunk theme: Matches SecuBox design language

Deployment

  1. Copy secubox_evolution.py to /srv/streamlit/apps/
  2. Add instance: uci set streamlit.secubox_evolution=instance && uci set streamlit.secubox_evolution.enabled='1' && uci set streamlit.secubox_evolution.app='secubox_evolution' && uci set streamlit.secubox_evolution.port='8510' && uci commit streamlit
  3. Restart: /etc/init.d/streamlit restart
  4. Access: http://<device-ip>:8510

Dependencies

  • streamlit >= 1.32.0
  • pandas >= 2.0.0
  • requests >= 2.31.0

Data Sources

  • GitHub: https://raw.githubusercontent.com/gkerma/secubox-openwrt/master/.claude/
  • Auto-refresh: 5 minutes cache TTL