Adrià
92b892f15a
Merge pull request #5247 from devavijitsingh/feat/web-conversion-recovery
...
fix(web): remove incomplete folder output on failure
2026-10-14 22:55:41 +02:00
Adrià
41cc655b89
Merge pull request #5421 from VitzS7/fix/web-name-self-containers
...
fix(web): name SELF containers instead of counting them as missing ELFs
2026-10-14 22:45:19 +02:00
Adrià
9a22507ef9
Merge pull request #5157 from devavijitsingh/fix/web-release-check-rate-limit
...
fix(web): continue conversion when release API is rate limited
2026-10-14 21:38:47 +02:00
Adrià
9f03c4fe0b
Merge pull request #5368 from MiniRML/fix/web-nested-archive-root
...
fix(web): recognize nested roots with ZIP directory entries
2026-10-14 21:30:20 +02:00
Adrià Franch
5aa886ee96
fix(web): drop code comment
2026-10-14 21:20:10 +02:00
VitzS7
c721f16bc4
fix(web): name SELF containers instead of counting them as missing ELFs
...
Before: a dump taken straight from a package holds SELF containers, so the app
root has no ELF, and converting it answered "Expected exactly one executable ELF
in the app root; found 0" while the Convert button stayed disabled, with nothing
pointing at what was wrong. A sce_module entry that is a SELF was dropped as well
without a word, although docs/user/USAGE.md documents the relinker skipping
SELF/fSELF containers with a warning.
Now the first bytes of each root file are matched against SELF_MAGIC_PS4 and
SELF_MAGIC_PS5 (the two containers pkg-to-anyps5 unwraps), so an executable case
names the file and asks for the app to be unwrapped first, and a skipped module
joins the same warnings list the conversion gate already reads, which makes the
acknowledge box appear for it too.
2026-10-14 21:20:10 +02:00
Avijit Singh and Copilot
e7fb683655
test(web): cover rate-limit retry responses
...
Assert both GitHub rate-limit response statuses can use the published, checksum-verified site libraries.
Co-authored-by: Copilot <[email protected] >
2026-10-15 00:40:27 +05:30
Avijit Singh
f496c08547
fix(web): continue conversion when release API is rate limited
...
Use the published, checksum-verified library archive when GitHub's public rate limit prevents the latest-release check. Keep rejecting other request failures and version mismatches, and cover both paths in the worker test.\n\nCo-authored-by: Copilot <[email protected] >
2026-10-15 00:40:27 +05:30
Adrià
8f51d3b91e
Merge pull request #5370 from MiniRML/fix/web-reserved-device-names
...
fix(web): reject superscript Windows device names in archives
2026-10-14 21:00:42 +02:00
Avijit Singh
cb17f624cc
feat(web): show folder cleanup progress
2026-10-14 20:54:00 +02:00
Avijit Singh
bcedeba6a7
fix(web): abort active writes before output cleanup
2026-10-14 20:53:49 +02:00
Avijit Singh
6447310e24
fix(web): remove partial folder output on failure
2026-10-14 20:53:49 +02:00
Avijit Singh
fd78859b66
refactor(web): track folder output ownership
2026-10-14 20:53:49 +02:00
Avijit Singh
9457a93d8d
feat(web): model transactional folder output
2026-10-14 20:53:49 +02:00
Adrià
5010908d6d
Merge pull request #5225 from devavijitsingh/fix/web-linux-input-budget
...
fix(web): exclude Windows-only icon from Linux conversion budgets
2026-10-14 20:50:09 +02:00
MiniRML
3397e873bc
fix(web): reject superscript Windows device names in archives
2026-10-13 11:13:17 -07:00
MiniRML
209ebcf035
fix(web): recognize nested roots with ZIP directory entries
2026-10-13 11:08:12 -07:00
boykopovar
bdded28693
chore(readme): add games demo collage to readme
2026-10-13 20:16:47 +03:00
Avijit Singh and Copilot
244200708c
fix(web): exclude Windows-only icon from Linux budgets
...
Co-authored-by: Copilot <[email protected] >
2026-10-13 20:43:54 +05:30
boykopovar
dae5690e59
fix(web): reject windows folder output before writing files
2026-10-13 14:53:19 +03:00
boykopovar
36ea209e72
fix(wasm): enable windows diagnostics and disable gui mode
2026-10-13 14:37:50 +03:00
boykopovar
33432725d6
fix(web): limit executable detection to app root
2026-10-13 14:30:57 +03:00
boykopovar
a227719658
fix(web): detect guest modules by elf signature
2026-10-13 14:27:07 +03:00
boykopovar
1d99664fb9
feat(web): support folder input
2026-10-13 14:24:33 +03:00
boykopovar
5e762427b4
style(web): simplify converter heading and notes
2026-10-13 14:18:40 +03:00
boykopovar
9144f7ac2c
feat(web): add browser converter interface
2026-10-13 14:05:33 +03:00
boykopovar
57801875db
refactor(web): load zip.js from pinned cdn version
2026-10-13 14:02:46 +03:00
boykopovar
78df1e3244
feat(web): stream zip conversion and release library packaging
2026-10-13 13:48:23 +03:00