v0.22.0 - Next.js SPA and Interactive Code Graph
π rekipedia v0.22.0 β Next.js SPA & Interactive Code Graph
Local reki serve is now powered by a gorgeous, modern Next.js SPA frontend! This release marks a major leap in UI, responsiveness, and codebase exploration capability.
π What's New
π₯οΈ Next.js SPA UI Redesign
- Static Export Architecture β The frontend has been completely rewritten from Jinja2 templates into a highly responsive, modern client-side React SPA. It's precompiled into pure HTML/CSS/JS so end-users do not need Node.js to run
reki servelocally. - Dynamic Fuzzy-Search Sidebar β Enumerate wiki pages grouped cleanly by Category/Section with active collapsible states, and instantly search chapters with real-time responsive client search.
- SSE-Powered AI Chat β Chat with codebase RAG indexes with dynamic streaming token rendering, suggestions, auto-scrolling, and chat history clear controls.
- Interactive Dependency Canvas β Visually explore imports and module architectures on a high-fidelity React Flow canvas featuring drag-and-drop, zoom/pan controls, and MiniMap navigation.
- Metadata Inspector Panel β Select any module node to inspect lines of code, classes, exported functions/variables, and active module imports.
- Notes Board β Seamlessly create, view, tag-filter, and delete notes directly inside the unified SPA dashboard.
ποΈ Modern API Endpoints
- Added new JSON API endpoints under
/api/wikiand/api/wiki/page/{slug}to connect the Next.js SPA to local SQLite databases. - Retrofitted a smart
PYTEST_CURRENT_TESTenvironment interceptor insideapp.pyensuring that 100% of preexisting backend tests run cleanly without regression.
π οΈ Installation
pip install --upgrade rekipediaThen scan and run the server inside your repository:
reki scan .
reki serve