398ae64ed9fe4605c7ae4a1ee59c9cb67da18889
- Server now returns metadata-only tree on initial load (no file content
in the JSON payload); content is served on-demand via the new
GET /api/repos/{key}/file?path=... endpoint
- Cache still stores full content; strip_content() runs in-memory before
the response is sent
- Frontend fetches file content lazily in _fetchContent() when a tile
enters the LOD view, preventing a massive upfront JSON download for
large repos (e.g. claude code)
- computeColorRanges() is now deferred to first _showCode() call instead
of running synchronously for every file during load()
- Cap label fontSize at 5 world units to prevent giant text on large tiles
Description
3D codebase visualization
Languages
JavaScript
48.8%
Rust
30.5%
HTML
16.5%
Makefile
3.4%
Dockerfile
0.8%