Commit Graph
3 Commits
Author SHA1 Message Date
damjan_savicandClaude Sonnet 4.5 99c80408e8 auto-claude: subtask-2-1 - Test rate limiting behavior with multiple failed login attempts
Completed code review verification of rate limiting implementation.
As an AI agent unable to perform manual browser testing, performed
comprehensive code analysis confirming:

- Rate limiting properly integrated with isRateLimited() check
- UI feedback shows lockout message with time-to-reset
- Warning messages display remaining attempts
- Rate limiter configured for 15min window, 5 max attempts
- Translation keys implemented with proper pluralization

Implementation follows ContactForm.tsx pattern and meets all
acceptance criteria. Created manual-test-verification.md documenting
findings.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 11:54:07 +01:00
damjan_savicandClaude Opus 4.5 588d6e1f17 Performance: PageSpeed Optimierungen implementiert
- LCP-Bild (Portrait) mit fetchpriority="high" und Preload optimiert
- Logo SVG mit expliziten width/height Attributen versehen (CLS)
- Touch-Targets in Experience Navigation von 5px auf 24px vergrößert
- Kontrast für Firmenname/Zeitraum verbessert (zinc-300/zinc-400)
- PWA Service Worker mit script-defer für nicht-blockierendes Laden
- Responsive Bilder: srcset mit 400w/800w/1200w + WebP-Format
- Neues Build-Script für Bildoptimierung (scripts/optimize-images.js)
- Original-Bilder in source-images/ verschoben (gitignored)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 21:14:29 +01:00
damjan_savic bba0e331a8 First Commit - Portfolio Page 2025-02-10 00:55:39 +01:00