mirror of
https://github.com/LisherSong/ps5-web-file-manager.git
synced 2026-10-06 14:00:24 +02:00
Homebrew HTTP file manager payload for jailbroken PS5 consoles (x86_64-sie-ps5,
title id FMGR88888). Browse, edit, upload, download and extract ZIPs through
any browser on the LAN; single self-contained ELF, no external services.
Highlights (v1.7):
- ZIP large-file profile (large=1): 2 TiB total / 1 TiB per entry / 1000:1
ratio. Frontend prompts for confirmation whenever archive > 60 GiB on disk.
- Default ZIP profile stays safe: 512 GiB / 64 GiB / 200:1.
- 69 host-side C tests (tests/run-tests.sh) covering traversal, ZIP64,
encryption rejection, conflict policies and the large-file profile.
- Three-phase extraction engine (scan -> extract -> publish -> cleanup) with
atomic staging + rename, located in src/zip_extract.{c,h}.
Project layout:
src/ C payload sources
assets/ HTML / CSS / JS / icons / param.json
tests/ POSIX/host test suite + fixtures
third_party/ vendored zlib + minizip-ng (zlib license)
docs/screenshots/ README screenshot images
LICENSE GPLv3+
Build:
make # cross-compile with PS5_PAYLOAD_SDK
make linux # Linux host binary for UI dev
18 lines
365 B
JSON
18 lines
365 B
JSON
{
|
|
"applicationCategoryType": 65536,
|
|
"titleId": "FMGR88888",
|
|
"deeplinkUri": "http://127.0.0.1:8888/",
|
|
"localizedParameters": {
|
|
"defaultLanguage": "en-US",
|
|
"en-US": {
|
|
"titleName": "Web File Manager"
|
|
},
|
|
"zh-Hans": {
|
|
"titleName": "文件管理器网页"
|
|
},
|
|
"zh-Hant": {
|
|
"titleName": "文件管理器网页"
|
|
}
|
|
}
|
|
}
|