Skip to content

v0.22.0 - Next.js SPA and Interactive Code Graph

Choose a tag to compare

@unrealandychan unrealandychan released this 08 Jun 01:29
· 23 commits to main since this release

πŸš€ 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 serve locally.
  • 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/wiki and /api/wiki/page/{slug} to connect the Next.js SPA to local SQLite databases.
  • Retrofitted a smart PYTEST_CURRENT_TEST environment interceptor inside app.py ensuring that 100% of preexisting backend tests run cleanly without regression.

πŸ› οΈ Installation

pip install --upgrade rekipedia

Then scan and run the server inside your repository:

reki scan .
reki serve