[PR #101] [MERGED] feat: export graph as JSON and PNG #687

Closed
opened 2026-04-21 22:44:15 -05:00 by GiteaMirror · 0 comments
Owner

📋 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: mainHead: feat/export


📝 Commits (2)

  • 05f577a feat(app): export features (json+png)
  • 6cc8bf2 feat(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.

## 📋 Pull Request Information **Original PR:** https://github.com/reconurge/flowsint/pull/101 **Author:** [@dextmorgn](https://github.com/dextmorgn) **Created:** 1/7/2026 **Status:** ✅ Merged **Merged:** 1/7/2026 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `feat/export` --- ### 📝 Commits (2) - [`05f577a`](https://github.com/reconurge/flowsint/commit/05f577a2a0099199b9e1fd2242a3fab0951551a7) feat(app): export features (json+png) - [`6cc8bf2`](https://github.com/reconurge/flowsint/commit/6cc8bf25c09e97779f04d7d0d24721531d253107) feat(api): export route ### 📊 Changes **22 files changed** (+278 additions, -2912 deletions) <details> <summary>View changed files</summary> 📝 `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_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-21 22:44:15 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/flowsint#687