🚀 SurfSense 2026 Roadmap #565
MODSetter
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
Status Legend
Public Issues
Accessibility & UX
maxLengthconstraints to auth and settings form inputsReact State Management & Performance
Re-render Optimization
keyprop to reset LLM role manager form state instead of useEffect syncuseMemowrapping simple boolean expressionsvalueobjects to prevent unnecessary consumer re-rendersoptsobject in ZeroProvider to prevent unnecessary reconnectskey={String(open)}that forces full remount on mobile navbar toggleJSON.stringifycalls in tool-fallback render pathformatRelativeTimeper thread item in thread-listBundle Size Optimization
Data Structures & Algorithms
.find()lookups in chat and document hooksDOM & Rendering Performance
{ passive: true }to scroll and touch event listenerssetStateon every scroll eventImage Optimization
<img>tags withnext/imagein marketing and content componentspriorityprop to LCP hero images on auth pagessizesprop tonext/imagewithfilllayout to avoid oversized downloadsMemory Leaks & Cleanup
setIntervalon unmount in DocumentUploadTabuseCallbackinstead ofuseEffect)setTimeouts on panel close/unmount in source-detail-panelcancelAnimationFramecleanup in animated-tabsuseEffectsetTimeouton unmount to prevent setState on unmounted componentData Fetching
🤝 Contributing
Needed Skills: LangGraph, Python, FastAPI, TypeScript, Next.js, React, TipTap, Y.js, PartyKit, MCP
Phases will be updated as development progresses.
Beta Was this translation helpful? Give feedback.
All reactions