Skip to content

Refactor into a Web App and add some features and improvements - #3

Merged
hasielhassan merged 2 commits into
masterfrom
web
Jul 31, 2026
Merged

hasielhassan merged 2 commits into
masterfrom
web

Conversation

@hasielhassan

@hasielhassan hasielhassan commented Jul 31, 2026 •

Copy link
Copy Markdown
Owner

Rebuild & Migration: PySide Desktop to React Web Application

Summary

This PR complete rebuilds PlumberManager from a legacy PySide/Qt desktop application into a browser-based web application using React

It brings all original node-graph pipeline features directly to the web while adding dynamic data format registration, and embeddable web widget capabilities.

Key Highlights & Changes

  • Modern Web Stack: Built with React and Vite
  • HTML5 Canvas Node Editor: Real-time graph engine with smooth pan/zoom, auto-layout (dagre), minimap overlay, node snapping, and dynamic process grouping using backdrop containers.
  • 42+ Industry Vector Data Formats: Pre-loaded with official vector SVG badges for VFX, Animation, and Pipeline formats (USD, Alembic, OpenVDB, MaterialX, OSL, GTO, Disney Partio, Final Draft, etc.).
  • Custom Format Manager: Built-in format creator that automatically parses user-pasted SVG artwork, auto-scales viewBox vectors to fit inside 6-sided hexagonal badges, and matches theme colors.
  • Embeddable Viewer Widget: Export standalone read-only HTML/JS viewer widgets for documentation pages, studio wikis, or WebGL/VFX dashboards.
  • Export Engine: Export full pipelines to HD PNG, scalable SVG, or print-ready PDF documents.
  • Markdown Note Blocks: Built-in Markdown note cards with live WYSIWYG editing.

@hasielhassan
hasielhassan force-pushed the web branch 2 times, most recently from fba8ca3 to 3e5498f Compare July 31, 2026 07:13
@hasielhassan
hasielhassan force-pushed the web branch 3 times, most recently from 6184d41 to a318ae6 Compare July 31, 2026 07:53
@hasielhassan
hasielhassan merged commit 6e486ae into master Jul 31, 2026
1 check passed
@hasielhassan
hasielhassan deleted the web branch August 1, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant