6 Commits

Author SHA1 Message Date
cottongin
f70be74145 Add automatic FFmpeg download for standalone Windows experience
FFmpeg is now automatically downloaded on first run if not found,
eliminating the need for vcpkg or manual FFmpeg installation on Windows.

Changes:
- Add FFmpeg availability check and auto-download on startup
- Use ffprobe_path() for auto-downloaded binaries in video decoder
- Track FFmpeg availability in app state with graceful degradation
- Show warning banner when video conversion is unavailable
- Skip video files when adding to queue if FFmpeg unavailable
- Simplify build instructions in README (remove vcpkg recommendation)
v0.1.1
2026-02-05 13:28:04 -05:00
cottongin
b9c0c4feda Add macOS packaging with .dmg and .app bundle
- Add cargo-bundle configuration for macOS app bundle
- Create placeholder app icon (blue with "A" letter)
- Update build-all.sh to create .dmg and .app.zip
- Update README with new build output table

macOS packages:
- .dmg: Disk image for drag-to-Applications install
- .app.zip: Zipped app bundle alternative
2026-02-05 09:58:26 -05:00
cottongin
cde8ae5626 Add cross-compilation support for Linux and Windows
- Add Docker-based build system for cross-compiling on Apple Silicon
- Create Dockerfiles for Linux x86_64 and ARM64, Windows x86_64
- Add build-all.sh script for automated multi-platform builds
- Configure cargo-deb and cargo-generate-rpm for Linux packaging
- Update README with cross-compilation instructions

Supported outputs:
- Linux x86_64: .deb, .rpm, .tar.gz
- Windows x86_64: .zip

Note: Linux ARM64 disabled due to upstream zune-jpeg NEON bug
2026-02-05 08:21:42 -05:00
cottongin
054deb873d ready 2026-02-05 00:50:13 -05:00
cottongin
d112f63a65 gitignore additions 2026-02-05 00:17:09 -05:00
cottongin
016c9d9e33 initial commit 2026-02-05 00:15:54 -05:00