Claude 2cfe70c0b7 fix: address P0 and P1 quality issues with shared utilities
P0 Critical fixes:
- Fix race conditions in useProfile using AbortController pattern
- Add proper cleanup for async operations that outlive unmount

P1 High priority fixes:
- Extract shared Nostr kind constants to src/lib/nostr-kinds.ts
- Re-export isReplaceableKind, isEphemeralKind from nostr-tools
- Create useStable hooks for dependency stabilization
- Remove duplicated kind range logic from BaseEventRenderer and KindRenderer
- Update timeline hooks to use shared useStable utilities

New files:
- src/lib/nostr-kinds.ts: Centralized kind utilities (re-exports nostr-tools)
- src/lib/nostr-kinds.test.ts: Comprehensive tests for kind functions
- src/hooks/useStable.ts: Reusable hooks for dependency stabilization
- ACCESSIBILITY_PLAN.md: Detailed roadmap for WCAG 2.1 AA compliance

This reduces code duplication and improves consistency across the codebase.
2025-12-21 11:29:42 +00:00
2025-12-18 15:46:02 +01:00
👶
2025-12-09 16:26:31 +01:00
2025-12-19 12:49:29 +01:00
2025-12-17 11:44:12 +01:00
2025-12-13 15:06:05 +01:00
2025-12-10 13:00:39 +01:00
2025-12-20 14:25:40 +01:00
2025-12-20 14:25:40 +01:00
👶
2025-12-09 16:26:31 +01:00
2025-12-20 14:25:40 +01:00
2025-12-15 22:19:28 +01:00
2025-12-18 15:29:01 +01:00
👶
2025-12-09 16:26:31 +01:00
👶
2025-12-09 16:26:31 +01:00
👶
2025-12-09 16:26:31 +01:00
👶
2025-12-09 16:26:31 +01:00
2025-12-14 16:50:16 +01:00
2025-12-12 22:22:28 +01:00
Description
No description provided
MIT 14 MiB
Languages
TypeScript 98.9%
CSS 0.8%
JavaScript 0.3%