photocraft/apps
JGF 2a952f164c
Windows/Linux: open files in the running PhotoCraft instead of a second instance (#3708) (#3755)
Fixes #3708; part of #1540 (Flatpak needs its own follow-up: each sandbox has its own loopback).

A second launch hands its files to the running instance over an authenticated loopback channel (random port, 32-byte token in a private instance.json, constant-time check, bounded clients, requests and paths). Files are acknowledged only once the UI has taken them; the instance shuts the hand-off down before a CPU-compatibility relaunch; it runs only in the per-user settings mode. --new-instance and PHOTOCRAFT_NEW_INSTANCE=1 opt out.

Thanks to @MrCloudy2 (#2358), whose Linux version first handled the relaunch and per-user endpoints, and @Desayuno64 (#5273), whose shutdown flag and read deadline informed the final design.
2026-10-15 22:48:30 -07:00
..
photocraft Windows/Linux: open files in the running PhotoCraft instead of a second instance (#3708) (#3755) 2026-10-15 22:48:30 -07:00
photocraft-cli feat(commands): find the Elliptical Marquee by 'ellipse' or 'marquee' (#5140) 2026-10-14 12:45:24 -04:00
photocraft-web Codecs: open Cineon (.cin) film frames read-only (#4691) 2026-10-15 00:23:03 -04:00
photocraft-web-boot CI: fix the tests that keep main red, and ship the wasm as compressed parts (#5926, #5302) (#5941) 2026-10-15 09:21:30 +02:00