mirror of
https://github.com/reconurge/flowsint.git
synced 2026-05-07 12:26:24 -05:00
[PR #111] [MERGED] feat: big codebase refactor + new node display features #1108
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/111
Author: @dextmorgn
Created: 1/21/2026
Status: ✅ Merged
Merged: 1/25/2026
Merged by: @dextmorgn
Base:
main← Head:feat/node-refactor📝 Commits (10+)
3c39f9afeat(core): cleaner code separation + usage of nodeLabel2137616feat(types): refactor to use nodeLabelffe2203feat(enrichers): remove dependency for neo4jConnection5977832feat(api): refactor to use nodeLabel, and proper usage of graphServiced0343cbfeat(app): node display features + new nodeLabel3c6a23efeat(core): refactor Neo4jDict to GraphDictcbea4c0feat(core): add nodeShape to node property531bcf9feat(app): add nodeShape to node property1ce2cbdfeat: neo4j migrationsc8085c6test(core): update test📊 Changes
184 files changed (+7824 additions, -4497 deletions)
View changed files
📝
Makefile(+113 -99)📝
docker-compose.dev.yml(+3 -3)📝
docker-compose.prod.yml(+3 -3)📝
docker-compose.yml(+5 -0)📝
flowsint-api/app/api/routes/enrichers.py(+26 -23)📝
flowsint-api/app/api/routes/flows.py(+44 -47)📝
flowsint-api/app/api/routes/investigations.py(+7 -5)📝
flowsint-api/app/api/routes/sketches.py(+140 -328)📝
flowsint-api/app/api/routes/types.py(+10 -7)📝
flowsint-api/app/main.py(+0 -10)📝
flowsint-api/app/security/permissions.py(+5 -1)📝
flowsint-app/package.json(+1 -1)📝
flowsint-app/src/api/sketch-service.ts(+1 -1)📝
flowsint-app/src/components/analyses/editor/extensions/mention/mention-list.tsx(+13 -6)📝
flowsint-app/src/components/analyses/editor/extensions/mention/mention.tsx(+21 -15)📝
flowsint-app/src/components/chat/chat-history.tsx(+1 -1)📝
flowsint-app/src/components/flows/context-menu.tsx(+2 -3)📝
flowsint-app/src/components/flows/editor.tsx(+17 -3)📝
flowsint-app/src/components/flows/enricher-list-item.tsx(+2 -2)📝
flowsint-app/src/components/flows/enricher-node.tsx(+2 -2)...and 80 more files
📄 Description
⚠️ Make sure you run
make migrate-prodif you want to keep your existing neo4j data (ormake migrate-devin dev mode) after pulling those changes, so that the migration can parse those in the right format.And proper way to store them in neo4j.
GraphService,GraphRepositoryandGraphSerializer. Previous implementation was shady.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.