Commit Graph

3768 Commits (d7e2ecd042833494768568b48bcea76738669547)
 

Author SHA1 Message Date
Claude d7e2ecd042 fail fast in startup check when ffmpeg executable is missing
On Windows, when the ffmpeg/ffprobe executable does not exist (e.g. a
custom FFmpeg directory pointing to a location without ffmpeg.exe),
cross-spawn (used by execa) falls back to running the command through
cmd.exe, which fails with exit code 1 and a confusing
"'...' is not recognized as an internal or external command" error
instead of ENOENT. This bypassed the "FFmpeg executable not found"
dialog and instead triggered the error report dialog.

Now check that the executables exist as part of the startup check
(which also re-runs whenever the custom FFmpeg directory setting
changes), so a missing executable yields a proper ENOENT. Also mention
the custom FFmpeg directory setting in the error dialog when one is
configured.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PE6aFnysh85Ryndeu6zXYG
2 months ago
Mikael Finstad 260802b810
update contributing 2 months ago
Mikael Finstad 260802195b
add doc about hardening 2 months ago
Mikael Finstad 2608023489
harden http server 2 months ago
Claude b0eb2b980e Use runner.arch instead of runner image names in Windows conditions
Gating steps on the exact matrix image name (windows-latest,
windows-11-arm) breaks silently whenever the image in the matrix is
renamed, as happened with the windows-2022 switch. runner.os and
runner.arch describe what we actually care about and are independent
of the image label.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PWvFPqUcXUzsYf3DY7RziJ
2 months ago
Claude 7da03ebdad Fix skipped Windows x64 build steps after windows-2022 matrix change
The matrix was switched from windows-latest to windows-2022, but the
Windows x64 ffmpeg download, electron-builder, e2e and screenshot upload
steps were still gated on matrix.os == 'windows-latest', so they never
ran and the artifact upload failed with
'File dist/LosslessCut-win-x64.7z does not exist'.

Gate them on runner.os == 'Windows' && matrix.os != 'windows-11-arm'
instead, so they are independent of the exact Windows runner image.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PWvFPqUcXUzsYf3DY7RziJ
2 months ago
slrslr a2f7bc61b2 Translated using Weblate (Czech)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/cs/
2 months ago
Pa Di 0d93075ec3 Translated using Weblate (Slovak)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/sk/
2 months ago
slrslr 3cb8ebf0df Translated using Weblate (Czech)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/cs/
2 months ago
Hosted Weblate user 54392 26c84882b9 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 96.1% (871 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/zh_Hans/
2 months ago
Roland Reck 85874a2af5 Translated using Weblate (German)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/de/
2 months ago
John Fowler 7222a65099 Translated using Weblate (Hungarian)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/hu/
2 months ago
slrslr e925feff89 Translated using Weblate (Czech)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/cs/
2 months ago
Igor Rückert 88c89137ef Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/pt_BR/
2 months ago
Oğuz Ersen 7d7c43652d Translated using Weblate (Turkish)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/tr/
2 months ago
bovirus 34f52f9f98 Translated using Weblate (Italian)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/it/
2 months ago
Hosted Weblate user 54392 49dc0bf408 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 96.1% (871 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/zh_Hans/
2 months ago
Kuzmich55 7a436ed588 Translated using Weblate (Russian)
Currently translated at 100.0% (906 of 906 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ru/
2 months ago
Ngo Lam Bao An 52d7e01bdc Translated using Weblate (Vietnamese)
Currently translated at 76.1% (689 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/vi/
2 months ago
JaeHyung Lee f6668bede9 Translated using Weblate (Korean)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ko/
2 months ago
Kuzmich55 fbd6efbd4c Translated using Weblate (Russian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ru/
2 months ago
John Fowler dc474f4708 Translated using Weblate (Hungarian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/hu/
2 months ago
bovirus 7d60c4783f Translated using Weblate (Italian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/it/
2 months ago
slrslr fffb37f2d9 Translated using Weblate (Czech)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/cs/
2 months ago
Ahadiat Lamid 155966507b Translated using Weblate (Indonesian)
Currently translated at 97.5% (883 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/id/
2 months ago
Oğuz Ersen 2423500e17 Translated using Weblate (Turkish)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/tr/
2 months ago
JaeHyung Lee 8d49edbab1 Translated using Weblate (Korean)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ko/
2 months ago
ssantos 5c16bdb314 Translated using Weblate (Portuguese)
Currently translated at 96.3% (872 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/pt/
2 months ago
bovirus ccb407ddec Translated using Weblate (Italian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/it/
2 months ago
Hotripak 6f07a8a65c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/uk/
2 months ago
Kuzmich55 0e8b365c80 Translated using Weblate (Russian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ru/
2 months ago
John Fowler c6951ae97f Translated using Weblate (Hungarian)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/hu/
2 months ago
slrslr 191adfe6df Translated using Weblate (Czech)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/cs/
2 months ago
Igor Rückert 26951ea115 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/pt_BR/
2 months ago
JaeHyung Lee 79a64f407e Translated using Weblate (Korean)
Currently translated at 99.7% (903 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/ko/
2 months ago
Mr-Update f00ceecc86 Translated using Weblate (German)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/de/
2 months ago
Matthias 1a91d270a4 Translated using Weblate (German)
Currently translated at 100.0% (905 of 905 strings)

Translation: LosslessCut/LosslessCut
Translate-URL: https://hosted.weblate.org/projects/losslesscut/losslesscut/de/
2 months ago
Mikael Finstad 2607294bed
dedupe 2 months ago
Chris Rode 25900d146d Fix invalid character range in filename sanitizer 2 months ago
dependabot[bot] 01fd21710b Bump body-parser from 2.2.1 to 2.3.0
Bumps [body-parser](https://github.com/expressjs/body-parser) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.1...v2.3.0)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-version: 2.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 4d60828405 Bump postcss from 8.5.15 to 8.5.23
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.23.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.23)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Mikael Finstad 2607282838
inhouse icon generating 2 months ago
Mikael Finstad 260728d4be
dedupe 2 months ago
Mikael Finstad 260728e915
fix sharp 2 months ago
Mikael Finstad 260728887f
remove express async handler
not needed in express 5
2 months ago
Mikael Finstad 2607283f57
downgrade windows runner 2 months ago
Mikael Finstad 260728a2f7
improve doc 2 months ago
Mikael Finstad 260724a7d8
dedupe 2 months ago
dependabot[bot] 4fe8fe0664 Bump sharp from 0.34.5 to 0.35.0
Bumps [sharp](https://github.com/lovell/sharp) from 0.34.5 to 0.35.0.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.34.5...v0.35.0)

---
updated-dependencies:
- dependency-name: sharp
  dependency-version: 0.35.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 5dc63f3880 Bump tmp from 0.2.4 to 0.2.7
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.4 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.4...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago