beabigegg a7c452ffd8 fix: resolve duplicate header and improve Redis management
- Dashboard: Remove redundant header (Layout already provides it)
- projectctl.sh: Add start_redis/stop_redis functions for automatic
  Redis lifecycle management on project start/stop
- rate_limiter.py: Add fallback to memory storage when Redis unavailable

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 21:53:16 +08:00
Description
No description provided
954 KiB
Languages
Python 66.4%
TypeScript 32.7%
Shell 0.7%
CSS 0.1%