Commit Graph
156 Commits
Author SHA1 Message Date
KarnerF fc192c65fb Move nested_pfs_index_cache back below fan section, above legacy block 2026-09-21 19:03:56 +02:00
KarnerF 9d9caf5c0c Hide 'ab 1.7alpha9' badge on nested_pfs_index_cache when SM already supports it 2026-09-21 19:01:10 +02:00
KarnerF c4316e2abb Enlarge HTML render buffer from 256K to 1M (Backend/nested_pfs_index_cache was getting truncated) 2026-09-21 18:58:03 +02:00
KarnerF f330179e93 Backend panel: put nested_pfs_index_cache at top under 'PFS' subheader 2026-09-21 18:41:53 +02:00
KarnerF d210631d6c Fix Backend panel closing tags so nested PFS row is inside the section 2026-09-21 18:36:12 +02:00
KarnerF 90c0815af1 Render nested PFS cache before legacy settings block 2026-09-21 18:33:47 +02:00
KarnerF 3414f31be7 Fix hidden legacy wrapper so nested PFS cache appears on beta1+ 2026-09-21 18:31:30 +02:00
KarnerF 8e9cce1286 Make nested PFS cache visible in dedicated Backend PFS section 2026-09-21 18:28:17 +02:00
KarnerF 6deb4a3e4d Keep nested PFS cache visible and preserve old release ELFs 2026-09-21 18:25:36 +02:00
KarnerF 13925e740f Release v1.0.1: keep nested PFS cache setting on beta1+ 2026-09-21 18:17:05 +02:00
KarnerF 34ac64ac5c Hide obsolete legacy mount settings for ShadowMountPlus beta1+ 2026-09-21 18:08:09 +02:00
KarnerF 6032b4a6d9 Translate Startoptionen panel: add LS_STARTOPTS and LS_RESTART_REQUIRED for all 4 languages 2026-08-31 20:16:31 +02:00
KarnerF f80fc44990 Revert Start button to original smCtrl(); remove failed ELF picker experiment 2026-08-31 20:02:08 +02:00
KarnerF 9cc2d62886 Restore full path in ELF select (autostart) 2026-08-31 19:56:42 +02:00
KarnerF 4533e5d042 Start uses pref-elf-sel value directly; filename in ELF select not full path 2026-08-31 19:53:22 +02:00
KarnerF dd1ccfa48c Remove topbar ELF dropdown - ELF is set in Startoptionen, Start uses it directly 2026-08-31 19:48:53 +02:00
KarnerF 2593f71728 ELF dropdown opens immediately on Start click (focus + size) 2026-08-31 19:45:14 +02:00
KarnerF 77e7ee8fca Start button shows inline ELF dropdown; pick ELF to launch SM directly 2026-08-31 19:42:09 +02:00
KarnerF 3102960e4e Add ELF dropdown next to Start button in topbar; sync both selects 2026-08-31 19:22:13 +02:00
KarnerF fa8e0444b8 Show full path in ELF dropdown; show selected ELF filename next to Start button 2026-08-31 19:16:33 +02:00
KarnerF 48c1eb6ebc Rename Autostart panel to Startoptionen; separate ShadowMountPlus restart option; fix labels 2026-08-31 19:04:26 +02:00
KarnerF 4ed6869ad8 Fix tile deeplink port: update param.json to 7777, patch port dynamically on install 2026-08-31 18:47:58 +02:00
KarnerF 8ecd374087 Configurable HTTP port: field in Autostart panel, saved in prefs, applied at startup 2026-08-31 18:39:43 +02:00
KarnerF 46915bf6d1 Change default port from 7070 to 7777 2026-08-31 18:13:16 +02:00
KarnerF 5fc27c24de Remove Spiele panel - belongs in SM not SMPlusGui 2026-08-30 18:35:09 +02:00
KarnerF 3339867f30 Back to /api/icon/ endpoint with ?v=3 cache buster; remove b64 overhead that caused missing games 2026-08-30 18:20:46 +02:00
KarnerF 06f05bbd3c Limit icon base64 to 30KB max; remove slow /mnt/shadowmnt/ scan; fixes missing games in list 2026-08-30 18:15:49 +02:00
KarnerF 81d41c15a8 Inline base64 icons in gamelist HTML - instant on all devices, no separate HTTP requests 2026-08-30 18:11:57 +02:00
KarnerF 2f608f8aa8 Remove synchronous icon pre-caching from gamelist (was causing slow load); add usb paths to icon search 2026-08-30 17:48:56 +02:00
KarnerF 81077b64d3 Pre-cache all icons from /user/appmeta/ when gamelist is generated 2026-08-30 17:25:53 +02:00
KarnerF 871fac5bf4 gamelist: always use /api/v1/images (always has data); enrich with title_name from games API 2026-08-30 15:55:47 +02:00
KarnerF b383d7dec0 Use mg_http_serve_file for icons (correct binary file serving); copy-to-cache before serving 2026-08-30 15:31:57 +02:00
KarnerF 3fcf23eb20 Use /api/v1/games (title_name!); fix icon binary serving with mg_send; stat() image files for size 2026-08-30 15:28:08 +02:00
KarnerF 7363a58147 Server-side game list HTML (like GC) - no more JS string building; icons, size, buttons all in C 2026-08-30 15:23:02 +02:00
KarnerF 0f1c403d41 Cache-bust icon img src with timestamp; no-store on 404 to prevent browser caching misses 2026-08-30 15:18:17 +02:00
KarnerF 3abb58a6b0 Fix JS: use data-i attribute for button index, no quote escaping in onclick 2026-08-30 15:05:14 +02:00
KarnerF 4bef8ed17d Fix /api/icon/ path offset (+10); add type='button' to game card buttons (fix form submit) 2026-08-30 14:12:01 +02:00
KarnerF 1c9a2ca975 Fix onerror (undefined none) and ++ operator bug causing JS errors 2026-08-30 14:03:00 +02:00
KarnerF 35d7b6f935 New /api/icon/{tid} endpoint (no query string); img tag with onerror; reads /user/appmeta/ first 2026-08-30 13:59:25 +02:00
KarnerF 0415bc75cb Fix CSS url() quotes (? broke URL); use /user/appmeta/ as primary icon source 2026-08-30 13:54:04 +02:00
KarnerF 92e18c1bdf Add /api/game/icon-check endpoint to debug which icon paths are accessible 2026-08-30 13:51:31 +02:00
KarnerF b7a039e80e Fix icon: extract tid from mp, use /data/homebrew/{tid}/ symlink, cache always by tid 2026-08-30 13:47:22 +02:00
KarnerF 110c9cb1cd Add GC icon cache + /user/appmeta/ to icon search paths 2026-08-30 13:42:52 +02:00
KarnerF 240a4e2df3 Auto-refresh when all unmounted (SM starting); icon uses mount_point directly; fix duplicate var decl 2026-08-30 13:39:13 +02:00
KarnerF dc21f856c3 Mount writes to manual.lst (persistent) AND calls SM API (immediate) 2026-08-30 13:33:37 +02:00
KarnerF 68c761d6b5 Remove duplicate images table; single card list; CSS background-image icons (no broken img); fix manualMount 2026-08-30 13:30:33 +02:00
KarnerF 2734b79267 Fix JS syntax error (duplicate ternary); use global _smG array for onclick; no more escaping issues 2026-08-30 13:22:49 +02:00
KarnerF 51d79aceed Extract title_id from mount_point field; use SM mount API; scan /mnt/shadowmnt/ for icons 2026-08-30 13:16:00 +02:00
KarnerF 77ca2cb52f Add Rohdaten debug button to show raw SM API responses 2026-08-30 13:12:06 +02:00
KarnerF 984dc7150e Show images directly as games when SM games DB empty; no more retry loop 2026-08-30 13:07:45 +02:00