Skip to content

Preview all OpenCull features in one runnable branch - #9

Closed
wispdevon wants to merge 125 commits into
mainfrom
integration/linux-features
Closed

wispdevon wants to merge 125 commits into
mainfrom
integration/linux-features

Conversation

@wispdevon

@wispdevon wispdevon commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

Combines the independently reviewable features into one clone-and-run application. Use this branch to try card review before ingest, multi-card sessions, subfolder picking, video filtering, XDG preferences, appearance/fonts, Wisp and RapidRAW designs, configurable layout and interface scaling, recent-session history/deletion, stack placement, resizable/hideable strips, early native-aspect thumbnails, eased zoom, and optional Linux NVIDIA rendering profiles.

Clone integration/linux-features and run npm ci, then npm run dev:desktop with the pinned Node/npm versions. Mac prerequisites and exact commands are in docs/TRY-ON-MACOS.md. No manual branch merging is needed; fork main retains general tooling and bugfixes. Experimental choices are opt-in. The rejected welcome-screen demo is excluded.

Validation: 61 frontend tests, production frontend build and 288 Rust tests pass locally. Browser checks cover session deletion and contextual controls, Wisp contrast in all three colour modes, full-window theme switching, strip resize/hide behavior, native-aspect geometry and reduced-motion zoom. The earlier combined Mac build and the new fork-main macOS development startup smoke passed; latest combined Mac CI is tracked by the Build workflow. Native Intel Mac runtime is not covered.

NVIDIA profiles request hardware WebKit rendering. This host required compatible DMA-BUF presentation; GPU access was observed for its WebKit process. No promise of CUDA decoding or universal GPU acceleration is made. Linux graphics code is conditional and ordinary macOS startup uses native defaults.

# Conflicts:
#	src/components/cull/Dialogs.tsx
# Conflicts:
#	src/components/cull/Filmstrip.tsx
#	src/components/cull/SceneView.tsx
#	src/lib/store.ts
# Conflicts:
#	package.json
#	src-tauri/src/lib.rs
#	src/components/cull/Dialogs.tsx
# Conflicts:
#	src/components/cull/SceneView.tsx
#	src/components/cull/Thumb.tsx
@wispdevon wispdevon changed the title integration: preview Linux card workflows and configurable appearance Preview all OpenCull features in one runnable branch Oct 15, 2026
@wispdevon wispdevon closed this Oct 15, 2026
@wispdevon
wispdevon deleted the integration/linux-features branch October 15, 2026 21:06
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