Commit Graph
49 Commits
Author SHA1 Message Date
adrianbonpin 55bc86874a fix(plugin): use os.popen instead of subprocess for mangohud version 2026-06-28 20:46:42 +08:00
adrianbonpin 6b2dada082 fix(plugin): use full path for mangohud, return empty string instead of unknown 2026-06-28 20:45:28 +08:00
adrianbonpin 912b783593 fix(plugin): fallback version check with full binary path 2026-06-28 20:43:37 +08:00
adrianbonpin e1269b2de1 fix(plugin): clean up MangoHud version display 2026-06-28 20:40:32 +08:00
adrianbonpin 928ec8ec9a fix(plugin): retry mangohudctl start logging until game launches 2026-06-28 20:38:18 +08:00
adrianbonpin 37cc24ff60 fix(plugin): add control socket, autostart_log=1, timeout-safe mangohudctl 2026-06-28 20:33:12 +08:00
adrianbonpin aa52e0feb6 fix(plugin): use autostart_log instead of mangohudctl, improve log search 2026-06-28 20:29:38 +08:00
adrianbonpin f61227e7fc fix(plugin): move Recording to top, clean up setup guide layout 2026-06-28 20:25:23 +08:00
adrianbonpin ea3b01b28b fix(plugin): add User-Agent header to API requests for Cloudflare compat 2026-06-28 20:23:58 +08:00
adrianbonpin 6e1957524b feat(plugin): restructure layout like LSFG-VK, use mangohudctl for logging 2026-06-28 20:21:33 +08:00
adrianbonpin c230367d14 fix(plugin): search for any MangoHud log in /tmp/ instead of fixed filename 2026-06-28 19:04:35 +08:00
adrianbonpin 545d1c5cfa fix(plugin): add missing useState import 2026-06-28 18:59:20 +08:00
adrianbonpin 65e56702b0 fix(plugin): add manual game name input, autostart MangoHud logging 2026-06-28 18:57:51 +08:00
adrianbonpin 7ab7af468a fix(plugin): autostart MangoHud logging on record, write config on start 2026-06-28 18:56:43 +08:00
adrianbonpin 677adc5ad0 fix(plugin): revert to RegisterForGameStarted/Stopped for runtime compat 2026-06-28 18:54:46 +08:00
adrianbonpin a49aca93c7 fix(plugin): add missing Field import for textareas 2026-06-28 18:54:05 +08:00
adrianbonpin 80caa167cc fix(plugin): use correct SteamClient API, alwaysRender true, wrap stop in try-catch 2026-06-28 18:51:53 +08:00
adrianbonpin df66e0405d fix(plugin): set icon to 16x16 2026-06-28 18:43:56 +08:00
adrianbonpin 297fbc0320 fix(plugin): remove explicit icon size, let container handle scaling 2026-06-28 18:40:09 +08:00
adrianbonpin 1ea079917f fix(plugin): add second gear path layer for proper icon rendering 2026-06-28 18:36:24 +08:00
adrianbonpin 88f6c3dadf fix(plugin): use full DeckyVault SVG icon with all paths and transforms 2026-06-28 18:31:53 +08:00
adrianbonpin 7b2f031c3b fix(plugin): fix SVG viewBox for proper icon scaling 2026-06-28 18:28:28 +08:00
adrianbonpin f97bc0b8b7 feat(plugin): use DeckyVault brand SVG icon 2026-06-28 18:06:13 +08:00
adrianbonpin f7d36e82ef feat(plugin): add verify config and copy launch option buttons 2026-06-28 17:59:05 +08:00
adrianbonpin 3196812c0d fix(plugin): dropdown data prop, always show guide, add config export/import 2026-06-28 17:43:36 +08:00
adrianbonpin 4b7efd3c5c fix: accept steamAppId=0 in games lookup, treat 400 as valid key in plugin test 2026-06-28 17:36:32 +08:00
adrianbonpin 046e483861 fix(plugin): hybrid SSL context - verify when possible, fall back gracefully 2026-06-28 17:33:55 +08:00
adrianbonpin 961c81e97f fix(plugin): use unverified SSL context for DeckyVault API calls 2026-06-28 17:32:14 +08:00
adrianbonpin 2168d31052 fix(plugin): merge tabs into single panel, use TextField for controller input 2026-06-28 17:29:22 +08:00
adrianbonpin 5a6211ebea fix(plugin): replace raw buttons with ButtonItem for controller navigation 2026-06-28 17:26:20 +08:00
adrianbonpin b7f9df8439 docs: update README with monorepo structure and Decky Loader plugin docs 2026-06-28 17:07:54 +08:00
adrianbonpin 793d7bb9f4 feat(plugin): wire together entry point with definePlugin and SteamClient events 2026-06-28 07:59:39 +08:00
adrianbonpin 82fbd86fb0 feat(plugin): add settings panel (API key, export path, MangoHud setup) 2026-06-28 07:58:34 +08:00
adrianbonpin 092071e410 feat(plugin): add session form component (manual inputs + export/upload) 2026-06-28 07:58:04 +08:00
adrianbonpin 87eeb3fb39 feat(plugin): add main panel component (record/stop + recent sessions) 2026-06-28 07:57:34 +08:00
adrianbonpin ad816d1ae5 feat(plugin): add frontend state management (settings + session hooks) 2026-06-28 07:57:11 +08:00
adrianbonpin 026bd299ca feat(plugin): add typed RPC wrappers for Python backend 2026-06-28 07:56:26 +08:00
adrianbonpin ab6a91e13f feat(plugin): update SteamClient type declarations 2026-06-28 07:56:08 +08:00
adrianbonpin 6c5ac9814d feat(plugin): add upload and API key test methods in backend 2026-06-28 07:55:56 +08:00
adrianbonpin 890fab3da5 feat(plugin): add export-to-file method in backend 2026-06-28 07:55:32 +08:00
adrianbonpin 6b7dfdd53c feat(plugin): add system info reader (hardware, OS, Proton, launch options) 2026-06-28 07:55:00 +08:00
adrianbonpin e48efe86b1 feat(plugin): add MangoHud log parser with unit tests 2026-06-28 07:54:32 +08:00
adrianbonpin dc1281411d feat(plugin): add MangoHud status check and config writing to backend 2026-06-28 07:53:02 +08:00
adrianbonpin 67e9e2cf63 feat(plugin): add Python backend skeleton with settings management 2026-06-28 07:52:33 +08:00
adrianbonpin 5598e0db59 feat(plugin): update tsconfig for Decky frontend build 2026-06-28 07:51:38 +08:00
adrianbonpin c1eba0c047 feat(plugin): update plugin.json with correct Decky metadata fields 2026-06-28 07:51:26 +08:00
adrianbonpin bcd208c7c8 feat(plugin): use @decky/rollup for build config 2026-06-28 07:51:05 +08:00
adrianbonpin 004da4afff feat(plugin): update package.json with @decky SDK dependencies 2026-06-28 07:50:29 +08:00
adrianbonpin cd72b7a948 refactor: convert to bun workspaces monorepo
- Move web app into apps/web/
- Create packages/shared/ with shared types
- Create plugins/decky-vault/ scaffold
- Root package.json manages workspaces only
2026-06-28 05:20:28 +08:00