mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
Implement DOM windowing so only visible messages (plus 10-item overscan buffer) are rendered. Uses estimated heights with measured-height cache, top/bottom spacer elements, and rAF-debounced scroll updates. - Extract rendering helpers to components/message-list/renderers.ts - MessageList uses VirtualItem abstraction for messages + day dividers - Height cache keyed by message ID for accurate scroll positioning - Update test assertion for new virtual scroll DOM structure Resolves TODOS.md #11.