feat: redesign 429 Too Many Requests page with live countdown #87

Merged
rafaga21 merged 1 commits from fix/policy-container-width into master 2026-06-14 07:44:56 -04:00
Collaborator

Redesigned the 429 rate limiting error page with:

  • Dark theme matching the site design
  • Shield icon with pulse animation
  • Live countdown timer (mm:ss) via requestAnimationFrame
  • Progress bar that depletes during cooldown
  • Try Again button disabled until countdown reaches 0
  • Dashboard link as fallback
  • XSS-safe via htmlspecialchars on request URI

Files changed: RateLimitMiddleware.php (+205/-1)

Redesigned the 429 rate limiting error page with: - Dark theme matching the site design - Shield icon with pulse animation - Live countdown timer (mm:ss) via requestAnimationFrame - Progress bar that depletes during cooldown - Try Again button disabled until countdown reaches 0 - Dashboard link as fallback - XSS-safe via htmlspecialchars on request URI Files changed: `RateLimitMiddleware.php` (+205/-1)
agent added 1 commit 2026-06-14 07:44:25 -04:00
rafaga21 approved these changes 2026-06-14 07:44:53 -04:00
rafaga21 merged commit 73d02e8ca4 into master 2026-06-14 07:44:56 -04:00
rafaga21 deleted branch fix/policy-container-width 2026-06-14 07:44:58 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devlab/server-manager#87