190a0dba9b
- Cache follow list and author profiles in localStorage for instant feed on return visits - Prefetch profile images via <link rel=preload> for instant avatar rendering - Replace Radix Avatar with lightweight component that renders <img> immediately - Lazy-load route components (React.lazy) reducing main bundle from 1.7MB to 920KB - Dynamic import hls.js (1.3MB) only when visiting stream pages - Remove unused Buffer polyfill - Add pre-React loading spinner in index.html outside #root for seamless handoff - Fix 3-5s feed rerender caused by NostrSync relay/settings sync - Fix Zod 4 strict mode rejecting feedSettings with extra/missing keys from localStorage - Fix useLocalStorage skip update when value reference unchanged - Reduce eoseTimeout from default to 600ms