Skip to content

feat: add Electron desktop app (Windows, macOS, Linux) - #26

Merged
10k11 merged 1 commit into
mainfrom
feat/desktop-app
Nov 7, 2026
Merged

10k11 merged 1 commit into
mainfrom
feat/desktop-app

Conversation

@10k11

@10k11 10k11 commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Adds a desktop/ wrapper that runs the unchanged Flux server on loopback and shows it in a window, plus an opt-in FLUX_LOCAL_MODE (loopback only) so full downloads work without Google sign-in. yt-dlp is fetched and self-updated at runtime; FFmpeg is bundled. A tag-triggered workflow builds installers.

What and why

How I tested it

  • npm run check
  • npm test
  • npm run format:check
  • UI change: npm run test:browser / npm run test:a11y run, screenshots attached

Checklist

  • If AI-assisted, I disclosed it here and the output was reviewed (see AGENTS.md)
  • Focused on one concern
  • Tests added/updated (including the denial path for security-sensitive code)
  • No new runtime dependency, no secrets, no committed binaries or media
  • Docs / README / CHANGELOG updated if behaviour changed

Adds a desktop/ wrapper that runs the unchanged Flux server on loopback and
shows it in a window, plus an opt-in FLUX_LOCAL_MODE (loopback only) so full
downloads work without Google sign-in. yt-dlp is fetched and self-updated at
runtime; FFmpeg is bundled. A tag-triggered workflow builds installers.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@10k11
10k11 merged commit dc98f82 into main Nov 7, 2026
4 checks passed
@10k11
10k11 deleted the feat/desktop-app branch November 7, 2026 20:39
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