Skip to content

Beta: add web interface for the LUT Builder CLI#28

Draft
Today20092 wants to merge 18 commits into
mainfrom
codex/web-ui-interface
Draft

Beta: add web interface for the LUT Builder CLI#28
Today20092 wants to merge 18 commits into
mainfrom
codex/web-ui-interface

Conversation

@Today20092

@Today20092 Today20092 commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a beta browser interface for the existing LUT Builder command-line workflow.

  • provides camera/display configuration and LUT output controls
  • adds interactive exposure-band editing, presets, and color automation
  • adds a live image preview with encoded-signal warning overlays
  • bundles the built frontend with the Python package
  • adds frontend coverage and supporting research notes

Why

The CLI remains the underlying LUT-building tool, while this interface makes its configuration and visual feedback available through a local browser UI.

Screenshot

LUT Builder beta web interface

Validation

  • npm test ? 26 passed
  • npm run build ? passed
  • uv run pytest ? 56 passed
  • npm run lint ? currently reports 5 errors: four react-refresh/only-export-components findings in App.tsx and one prefer-const finding in editor.ts

This PR is intentionally left as a draft while the web interface is still being developed.

Issues

Closes #7
Closes #8
Closes #21
Closes #22
Closes #24
Closes #26

Related follow-up: #19 is superseded by the later workflow hierarchy in #24. Issues #20 and #25 still describe wheel stepping, which was intentionally removed after hands-on testing. Parent/final-verification issues #23 and #27 remain open.

# Conflicts:
#	frontend/src/App.tsx
#	src/lut_builder/static/assets/index-BnjL_c7J.js
#	src/lut_builder/static/assets/index-Bw25AxTc.js
#	src/lut_builder/static/assets/index-CXv223nh.js
#	src/lut_builder/static/index.html
# Conflicts:
#	frontend/src/App.tsx
#	frontend/src/editor.ts
#	frontend/tests/editor.test.mjs
#	src/lut_builder/static/assets/index-B78VTtJZ.js
#	src/lut_builder/static/assets/index-CXv223nh.js
#	src/lut_builder/static/assets/index-DVnEJIcj.js
#	src/lut_builder/static/index.html
…face

# Conflicts:
#	frontend/src/App.tsx
#	src/lut_builder/static/index.html
# Conflicts:
#	frontend/src/App.tsx
#	src/lut_builder/static/assets/index-DDJOtsRR.js
#	src/lut_builder/static/index.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant