Commit 54f83c9
committed
feat: Performance, Security, UX ve Accessibility iyileştirmeleri
Performance:
- React.lazy() ile lazy loading (paneller ayrı chunk'lara bölündü)
- useThumbnailCache hook'u ile thumbnail caching (localStorage, 7 gün TTL)
- @tanstack/react-virtual ile queue virtualization (20+ item)
Security:
- CSP (Content Security Policy) eklendi
- Kapsamlı URL sanitization (XSS, injection koruması)
- Protokol ve yapı doğrulama
UX:
- Global drag & drop URL desteği
- BatchUrlImport bileşeni (toplu URL import)
- ScheduleDownload bileşeni (zamanlı indirme)
- Bandwidth limiting (Settings > Download)
- Theme transition animasyonu (300ms smooth)
Accessibility:
- useFocusTrap hook'u (panel focus yönetimi)
- High contrast mode (sistem tercihini algılama)
- Skip link (klavye navigasyonu)
- ARIA label ve role iyileştirmeleri
- Screen reader desteği (useAnnounce hook)1 parent 8bf5f54 commit 54f83c9
File tree
25 files changed
+1989
-118
lines changed- src-tauri
- src
- components
- hooks
- i18n/locales
- lib
- types
25 files changed
+1989
-118
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
0 commit comments