├── .eslintrc.cjs ├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── a9camera ├── bin.cjs └── config.yml ├── application-ui-demo.png ├── capacitor.config.json ├── index.html ├── main.js ├── modify-androidmanifest.js ├── package.json ├── preload.js ├── public ├── demo │ └── taichi.useflow ├── favicon.icns ├── favicon.png ├── logo.png ├── pose-detection-lib │ └── blazepose.png └── ssdlite_mobilenet_v2 │ ├── group1-shard1of5 │ ├── group1-shard2of5 │ ├── group1-shard3of5 │ ├── group1-shard4of5 │ ├── group1-shard5of5 │ └── model.json ├── src ├── App.tsx ├── components │ ├── BodySegmenter.tsx │ ├── Constant.tsx │ ├── ContextMenu.tsx │ ├── EditableTitle.tsx │ ├── FilterInput.tsx │ ├── HandPoseDetector.tsx │ ├── Instructions.tsx │ ├── Markdown.css │ ├── Markdown.tsx │ ├── ObjectDetector.tsx │ ├── PoseDetector.tsx │ ├── ResizableNode.tsx │ ├── SortTracker.tsx │ ├── TagInput.tsx │ ├── Tfjs.tsx │ ├── UseHandle.tsx │ ├── UseRuntimeNodeStore.tsx │ ├── Utils.tsx │ └── WithPermission.tsx ├── declarations.d.ts ├── edges │ ├── EdgeWithDeleteIcon.tsx │ └── index.ts ├── flows │ └── UseFlow.tsx ├── index.css ├── main.tsx ├── nodes │ ├── ActionArrangement.css │ ├── ActionArrangement.tsx │ ├── BodySegmentation.tsx │ ├── CameraInput.tsx │ ├── DingTalkRobot.tsx │ ├── FrameCrop.tsx │ ├── HandPoseDetection.tsx │ ├── HandPoseValidator.tsx │ ├── JointOffset.tsx │ ├── Log.tsx │ ├── ObjectDetection.tsx │ ├── PoseDetection.tsx │ ├── PoseValidator.tsx │ ├── ScriptConvert.tsx │ ├── VideoRender.tsx │ └── index.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/README.md -------------------------------------------------------------------------------- /a9camera/bin.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/a9camera/bin.cjs -------------------------------------------------------------------------------- /a9camera/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/a9camera/config.yml -------------------------------------------------------------------------------- /application-ui-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/application-ui-demo.png -------------------------------------------------------------------------------- /capacitor.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/capacitor.config.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/index.html -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/main.js -------------------------------------------------------------------------------- /modify-androidmanifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/modify-androidmanifest.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/package.json -------------------------------------------------------------------------------- /preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/preload.js -------------------------------------------------------------------------------- /public/demo/taichi.useflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/demo/taichi.useflow -------------------------------------------------------------------------------- /public/favicon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/favicon.icns -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/pose-detection-lib/blazepose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/pose-detection-lib/blazepose.png -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/group1-shard1of5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/group1-shard1of5 -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/group1-shard2of5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/group1-shard2of5 -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/group1-shard3of5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/group1-shard3of5 -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/group1-shard4of5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/group1-shard4of5 -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/group1-shard5of5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/group1-shard5of5 -------------------------------------------------------------------------------- /public/ssdlite_mobilenet_v2/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/public/ssdlite_mobilenet_v2/model.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/BodySegmenter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/BodySegmenter.tsx -------------------------------------------------------------------------------- /src/components/Constant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Constant.tsx -------------------------------------------------------------------------------- /src/components/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/ContextMenu.tsx -------------------------------------------------------------------------------- /src/components/EditableTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/EditableTitle.tsx -------------------------------------------------------------------------------- /src/components/FilterInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/FilterInput.tsx -------------------------------------------------------------------------------- /src/components/HandPoseDetector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/HandPoseDetector.tsx -------------------------------------------------------------------------------- /src/components/Instructions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Instructions.tsx -------------------------------------------------------------------------------- /src/components/Markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Markdown.css -------------------------------------------------------------------------------- /src/components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Markdown.tsx -------------------------------------------------------------------------------- /src/components/ObjectDetector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/ObjectDetector.tsx -------------------------------------------------------------------------------- /src/components/PoseDetector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/PoseDetector.tsx -------------------------------------------------------------------------------- /src/components/ResizableNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/ResizableNode.tsx -------------------------------------------------------------------------------- /src/components/SortTracker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/SortTracker.tsx -------------------------------------------------------------------------------- /src/components/TagInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/TagInput.tsx -------------------------------------------------------------------------------- /src/components/Tfjs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Tfjs.tsx -------------------------------------------------------------------------------- /src/components/UseHandle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/UseHandle.tsx -------------------------------------------------------------------------------- /src/components/UseRuntimeNodeStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/UseRuntimeNodeStore.tsx -------------------------------------------------------------------------------- /src/components/Utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/Utils.tsx -------------------------------------------------------------------------------- /src/components/WithPermission.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/components/WithPermission.tsx -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/edges/EdgeWithDeleteIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/edges/EdgeWithDeleteIcon.tsx -------------------------------------------------------------------------------- /src/edges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/edges/index.ts -------------------------------------------------------------------------------- /src/flows/UseFlow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/flows/UseFlow.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/nodes/ActionArrangement.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/ActionArrangement.css -------------------------------------------------------------------------------- /src/nodes/ActionArrangement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/ActionArrangement.tsx -------------------------------------------------------------------------------- /src/nodes/BodySegmentation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/BodySegmentation.tsx -------------------------------------------------------------------------------- /src/nodes/CameraInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/CameraInput.tsx -------------------------------------------------------------------------------- /src/nodes/DingTalkRobot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/DingTalkRobot.tsx -------------------------------------------------------------------------------- /src/nodes/FrameCrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/FrameCrop.tsx -------------------------------------------------------------------------------- /src/nodes/HandPoseDetection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/HandPoseDetection.tsx -------------------------------------------------------------------------------- /src/nodes/HandPoseValidator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/HandPoseValidator.tsx -------------------------------------------------------------------------------- /src/nodes/JointOffset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/JointOffset.tsx -------------------------------------------------------------------------------- /src/nodes/Log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/Log.tsx -------------------------------------------------------------------------------- /src/nodes/ObjectDetection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/ObjectDetection.tsx -------------------------------------------------------------------------------- /src/nodes/PoseDetection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/PoseDetection.tsx -------------------------------------------------------------------------------- /src/nodes/PoseValidator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/PoseValidator.tsx -------------------------------------------------------------------------------- /src/nodes/ScriptConvert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/ScriptConvert.tsx -------------------------------------------------------------------------------- /src/nodes/VideoRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/VideoRender.tsx -------------------------------------------------------------------------------- /src/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/src/nodes/index.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianzhichun/useflow/HEAD/vite.config.ts --------------------------------------------------------------------------------