Original PR: https://github.com/reconurge/flowsint/pull/101 Author: @dextmorgn Created: 1/7/2026 Status: ✅ Merged Merged: 1/7/2026 Merged by: @dextmorgn
Base: main ← Head: feat/export
main
feat/export
05f577a
6cc8bf2
22 files changed (+278 additions, -2912 deletions)
📝 flowsint-api/app/api/routes/sketches.py (+74 -0) 📝 flowsint-app/src/api/sketch-service.ts (+20 -0) 📝 flowsint-app/src/components/sketches/graph/index.tsx (+95 -36) 📝 flowsint-app/src/components/sketches/toolbar.tsx (+86 -31) ➖ flowsint-app/src/components/sketches/webgl/components/lod-indicator.tsx (+0 -69) ➖ flowsint-app/src/components/sketches/webgl/constants.ts (+0 -85) ➖ flowsint-app/src/components/sketches/webgl/exports.ts (+0 -74) ➖ flowsint-app/src/components/sketches/webgl/hooks/use-force-simulation.ts (+0 -173) ➖ flowsint-app/src/components/sketches/webgl/hooks/use-graph-interactions.ts (+0 -183) ➖ flowsint-app/src/components/sketches/webgl/hooks/use-graph-renderer.ts (+0 -440) ➖ flowsint-app/src/components/sketches/webgl/hooks/use-pixi-app.ts (+0 -92) ➖ flowsint-app/src/components/sketches/webgl/hooks/use-zoom-pan.ts (+0 -163) ➖ flowsint-app/src/components/sketches/webgl/index.tsx (+0 -233) ➖ flowsint-app/src/components/sketches/webgl/renderers/edge-renderer.ts (+0 -118) ➖ flowsint-app/src/components/sketches/webgl/renderers/label-renderer.ts (+0 -282) ➖ flowsint-app/src/components/sketches/webgl/renderers/node-renderer.ts (+0 -116) ➖ flowsint-app/src/components/sketches/webgl/types/graph.types.ts (+0 -128) ➖ flowsint-app/src/components/sketches/webgl/utils/color-utils.ts (+0 -97) ➖ flowsint-app/src/components/sketches/webgl/utils/label-decluttering.ts (+0 -358) ➖ flowsint-app/src/components/sketches/webgl/utils/texture-cache.ts (+0 -98)
flowsint-api/app/api/routes/sketches.py
flowsint-app/src/api/sketch-service.ts
flowsint-app/src/components/sketches/graph/index.tsx
flowsint-app/src/components/sketches/toolbar.tsx
flowsint-app/src/components/sketches/webgl/components/lod-indicator.tsx
flowsint-app/src/components/sketches/webgl/constants.ts
flowsint-app/src/components/sketches/webgl/exports.ts
flowsint-app/src/components/sketches/webgl/hooks/use-force-simulation.ts
flowsint-app/src/components/sketches/webgl/hooks/use-graph-interactions.ts
flowsint-app/src/components/sketches/webgl/hooks/use-graph-renderer.ts
flowsint-app/src/components/sketches/webgl/hooks/use-pixi-app.ts
flowsint-app/src/components/sketches/webgl/hooks/use-zoom-pan.ts
flowsint-app/src/components/sketches/webgl/index.tsx
flowsint-app/src/components/sketches/webgl/renderers/edge-renderer.ts
flowsint-app/src/components/sketches/webgl/renderers/label-renderer.ts
flowsint-app/src/components/sketches/webgl/renderers/node-renderer.ts
flowsint-app/src/components/sketches/webgl/types/graph.types.ts
flowsint-app/src/components/sketches/webgl/utils/color-utils.ts
flowsint-app/src/components/sketches/webgl/utils/label-decluttering.ts
flowsint-app/src/components/sketches/webgl/utils/texture-cache.ts
...and 2 more files
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/101
Author: @dextmorgn
Created: 1/7/2026
Status: ✅ Merged
Merged: 1/7/2026
Merged by: @dextmorgn
Base:
main← Head:feat/export📝 Commits (2)
05f577afeat(app): export features (json+png)6cc8bf2feat(api): export route📊 Changes
22 files changed (+278 additions, -2912 deletions)
View changed files
📝
flowsint-api/app/api/routes/sketches.py(+74 -0)📝
flowsint-app/src/api/sketch-service.ts(+20 -0)📝
flowsint-app/src/components/sketches/graph/index.tsx(+95 -36)📝
flowsint-app/src/components/sketches/toolbar.tsx(+86 -31)➖
flowsint-app/src/components/sketches/webgl/components/lod-indicator.tsx(+0 -69)➖
flowsint-app/src/components/sketches/webgl/constants.ts(+0 -85)➖
flowsint-app/src/components/sketches/webgl/exports.ts(+0 -74)➖
flowsint-app/src/components/sketches/webgl/hooks/use-force-simulation.ts(+0 -173)➖
flowsint-app/src/components/sketches/webgl/hooks/use-graph-interactions.ts(+0 -183)➖
flowsint-app/src/components/sketches/webgl/hooks/use-graph-renderer.ts(+0 -440)➖
flowsint-app/src/components/sketches/webgl/hooks/use-pixi-app.ts(+0 -92)➖
flowsint-app/src/components/sketches/webgl/hooks/use-zoom-pan.ts(+0 -163)➖
flowsint-app/src/components/sketches/webgl/index.tsx(+0 -233)➖
flowsint-app/src/components/sketches/webgl/renderers/edge-renderer.ts(+0 -118)➖
flowsint-app/src/components/sketches/webgl/renderers/label-renderer.ts(+0 -282)➖
flowsint-app/src/components/sketches/webgl/renderers/node-renderer.ts(+0 -116)➖
flowsint-app/src/components/sketches/webgl/types/graph.types.ts(+0 -128)➖
flowsint-app/src/components/sketches/webgl/utils/color-utils.ts(+0 -97)➖
flowsint-app/src/components/sketches/webgl/utils/label-decluttering.ts(+0 -358)➖
flowsint-app/src/components/sketches/webgl/utils/texture-cache.ts(+0 -98)...and 2 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.