Commit Graph

  • ec1d4a0746 fix(plugin): remove in-game settings, single-line notes, record-while-in-game flow adrianbonpin 2026-06-28 21:01:53 +08:00
  • e3c3ed54c6 fix(plugin): update copy button to use wrapper script path adrianbonpin 2026-06-28 20:56:40 +08:00
  • b98528fbaf fix(plugin): add wrapper script to force MangoHud config file adrianbonpin 2026-06-28 20:54:01 +08:00
  • 7a653198e7 fix(plugin): update verify config check, add debug list tmp adrianbonpin 2026-06-28 20:51:47 +08:00
  • 2b53b30be6 fix(plugin): read mangohud version from script file instead of running it adrianbonpin 2026-06-28 20:48:27 +08:00
  • 6a486ed257 fix(plugin): add debug logging to check_mangohud adrianbonpin 2026-06-28 20:47:43 +08:00
  • 55bc86874a fix(plugin): use os.popen instead of subprocess for mangohud version adrianbonpin 2026-06-28 20:46:42 +08:00
  • 6b2dada082 fix(plugin): use full path for mangohud, return empty string instead of unknown adrianbonpin 2026-06-28 20:45:28 +08:00
  • 912b783593 fix(plugin): fallback version check with full binary path adrianbonpin 2026-06-28 20:43:37 +08:00
  • e1269b2de1 fix(plugin): clean up MangoHud version display adrianbonpin 2026-06-28 20:40:32 +08:00
  • 928ec8ec9a fix(plugin): retry mangohudctl start logging until game launches adrianbonpin 2026-06-28 20:38:18 +08:00
  • 37cc24ff60 fix(plugin): add control socket, autostart_log=1, timeout-safe mangohudctl adrianbonpin 2026-06-28 20:33:12 +08:00
  • aa52e0feb6 fix(plugin): use autostart_log instead of mangohudctl, improve log search adrianbonpin 2026-06-28 20:29:38 +08:00
  • f61227e7fc fix(plugin): move Recording to top, clean up setup guide layout adrianbonpin 2026-06-28 20:25:23 +08:00
  • ea3b01b28b fix(plugin): add User-Agent header to API requests for Cloudflare compat adrianbonpin 2026-06-28 20:23:58 +08:00
  • 6e1957524b feat(plugin): restructure layout like LSFG-VK, use mangohudctl for logging adrianbonpin 2026-06-28 20:21:33 +08:00
  • c230367d14 fix(plugin): search for any MangoHud log in /tmp/ instead of fixed filename adrianbonpin 2026-06-28 19:04:35 +08:00
  • 545d1c5cfa fix(plugin): add missing useState import adrianbonpin 2026-06-28 18:59:20 +08:00
  • 65e56702b0 fix(plugin): add manual game name input, autostart MangoHud logging adrianbonpin 2026-06-28 18:57:51 +08:00
  • 7ab7af468a fix(plugin): autostart MangoHud logging on record, write config on start adrianbonpin 2026-06-28 18:56:43 +08:00
  • 677adc5ad0 fix(plugin): revert to RegisterForGameStarted/Stopped for runtime compat adrianbonpin 2026-06-28 18:54:46 +08:00
  • a49aca93c7 fix(plugin): add missing Field import for textareas adrianbonpin 2026-06-28 18:54:05 +08:00
  • 80caa167cc fix(plugin): use correct SteamClient API, alwaysRender true, wrap stop in try-catch adrianbonpin 2026-06-28 18:51:53 +08:00
  • 479c1afd1a Merge branch 'dev' into prod adrianbonpin 2026-06-28 18:51:14 +08:00
  • df66e0405d fix(plugin): set icon to 16x16 adrianbonpin 2026-06-28 18:43:56 +08:00
  • 297fbc0320 fix(plugin): remove explicit icon size, let container handle scaling adrianbonpin 2026-06-28 18:40:09 +08:00
  • 1ea079917f fix(plugin): add second gear path layer for proper icon rendering adrianbonpin 2026-06-28 18:36:24 +08:00
  • 88f6c3dadf fix(plugin): use full DeckyVault SVG icon with all paths and transforms adrianbonpin 2026-06-28 18:31:53 +08:00
  • 7b2f031c3b fix(plugin): fix SVG viewBox for proper icon scaling adrianbonpin 2026-06-28 18:28:28 +08:00
  • f97bc0b8b7 feat(plugin): use DeckyVault brand SVG icon adrianbonpin 2026-06-28 18:06:13 +08:00
  • f7d36e82ef feat(plugin): add verify config and copy launch option buttons adrianbonpin 2026-06-28 17:59:05 +08:00
  • bd14fdaf82 feat(web): add Download Plugin Config button to API key creation adrianbonpin 2026-06-28 17:45:32 +08:00
  • 3196812c0d fix(plugin): dropdown data prop, always show guide, add config export/import adrianbonpin 2026-06-28 17:43:36 +08:00
  • aa4a6a3da2 Merge branch 'dev' into prod adrianbonpin 2026-06-28 17:38:59 +08:00
  • 4b7efd3c5c fix: accept steamAppId=0 in games lookup, treat 400 as valid key in plugin test adrianbonpin 2026-06-28 17:36:32 +08:00
  • 046e483861 fix(plugin): hybrid SSL context - verify when possible, fall back gracefully adrianbonpin 2026-06-28 17:33:55 +08:00
  • 961c81e97f fix(plugin): use unverified SSL context for DeckyVault API calls adrianbonpin 2026-06-28 17:32:14 +08:00
  • 2168d31052 fix(plugin): merge tabs into single panel, use TextField for controller input adrianbonpin 2026-06-28 17:29:22 +08:00
  • 5a6211ebea fix(plugin): replace raw buttons with ButtonItem for controller navigation adrianbonpin 2026-06-28 17:26:20 +08:00
  • b7f9df8439 docs: update README with monorepo structure and Decky Loader plugin docs adrianbonpin 2026-06-28 17:07:54 +08:00
  • 7d016a7b8c chore(plugin): build plugin and verify dist output adrianbonpin 2026-06-28 08:00:56 +08:00
  • 793d7bb9f4 feat(plugin): wire together entry point with definePlugin and SteamClient events adrianbonpin 2026-06-28 07:59:39 +08:00
  • 82fbd86fb0 feat(plugin): add settings panel (API key, export path, MangoHud setup) adrianbonpin 2026-06-28 07:58:34 +08:00
  • 092071e410 feat(plugin): add session form component (manual inputs + export/upload) adrianbonpin 2026-06-28 07:58:04 +08:00
  • 87eeb3fb39 feat(plugin): add main panel component (record/stop + recent sessions) adrianbonpin 2026-06-28 07:57:34 +08:00
  • ad816d1ae5 feat(plugin): add frontend state management (settings + session hooks) adrianbonpin 2026-06-28 07:57:11 +08:00
  • 026bd299ca feat(plugin): add typed RPC wrappers for Python backend adrianbonpin 2026-06-28 07:56:26 +08:00
  • ab6a91e13f feat(plugin): update SteamClient type declarations adrianbonpin 2026-06-28 07:56:08 +08:00
  • 6c5ac9814d feat(plugin): add upload and API key test methods in backend adrianbonpin 2026-06-28 07:55:56 +08:00
  • 890fab3da5 feat(plugin): add export-to-file method in backend adrianbonpin 2026-06-28 07:55:32 +08:00
  • 6b7dfdd53c feat(plugin): add system info reader (hardware, OS, Proton, launch options) adrianbonpin 2026-06-28 07:55:00 +08:00
  • e48efe86b1 feat(plugin): add MangoHud log parser with unit tests adrianbonpin 2026-06-28 07:54:32 +08:00
  • dc1281411d feat(plugin): add MangoHud status check and config writing to backend adrianbonpin 2026-06-28 07:53:02 +08:00
  • 67e9e2cf63 feat(plugin): add Python backend skeleton with settings management adrianbonpin 2026-06-28 07:52:33 +08:00
  • 5598e0db59 feat(plugin): update tsconfig for Decky frontend build adrianbonpin 2026-06-28 07:51:38 +08:00
  • c1eba0c047 feat(plugin): update plugin.json with correct Decky metadata fields adrianbonpin 2026-06-28 07:51:26 +08:00
  • bcd208c7c8 feat(plugin): use @decky/rollup for build config adrianbonpin 2026-06-28 07:51:05 +08:00
  • 004da4afff feat(plugin): update package.json with @decky SDK dependencies adrianbonpin 2026-06-28 07:50:29 +08:00
  • 57e5cf2dc6 docs: add DeckyVault plugin implementation plan adrianbonpin 2026-06-28 07:48:25 +08:00
  • 927bbe13a3 docs: add DeckyVault plugin design spec adrianbonpin 2026-06-28 07:38:41 +08:00
  • eaa7c85e09 fix: prevent passkey conditional ui unhandled rejection blocking login adrianbonpin 2026-06-28 05:55:00 +08:00
  • 4cf8a42742 fix: add zod as direct dependency for bun workspace resolution adrianbonpin 2026-06-28 05:44:46 +08:00
  • a63cc52108 fix: upgrade better-auth to v1.6.22 for api-key plugin compatibility adrianbonpin 2026-06-28 05:41:45 +08:00
  • 835fab2600 chore: add .worktrees/ to gitignore adrianbonpin 2026-06-28 05:33:13 +08:00
  • 86f4f308e7 release: monorepo conversion + API key plugin adrianbonpin 2026-06-28 05:31:47 +08:00
  • 6cb407acaa merge: convert to bun workspaces monorepo adrianbonpin 2026-06-28 05:31:30 +08:00
  • f7eda2bfc0 feat: add better-auth api-key plugin, import endpoint, and API key UI adrianbonpin 2026-06-28 05:30:48 +08:00
  • cd72b7a948 refactor: convert to bun workspaces monorepo adrianbonpin 2026-06-28 05:20:28 +08:00
  • c4bede20d4 fix: remove duplicate sitemap route adrianbonpin 2026-06-26 22:12:37 +08:00
  • 9ee927ce77 fix: prevent scroll capture on card rows with pointer-events adrianbonpin 2026-06-26 22:03:44 +08:00
  • 26fc600266 fix: replace horizontal scroll with flex-wrap on card rows adrianbonpin 2026-06-26 22:00:58 +08:00
  • 945d0dc96d fix: prevent vertical overflow on card scroll containers adrianbonpin 2026-06-26 21:59:59 +08:00
  • b91068ac64 fix: prevent vertical overscroll on card scroll containers adrianbonpin 2026-06-26 21:58:20 +08:00
  • 38c58cdbd2 style: add rounded corners to card images and hide scrollbars adrianbonpin 2026-06-26 21:57:13 +08:00
  • 236f293879 refactor: redesign landing page card hover behavior adrianbonpin 2026-06-26 21:54:53 +08:00
  • ec5ee7fb18 feat: add Cloudflare Turnstile captcha to auth flow adrianbonpin 2026-06-26 21:50:45 +08:00
  • 7d78f1834d chore: update Rybbit analytics URL from analytics.ranlabs.space to stat.ranio.xyz adrianbonpin 2026-05-31 05:13:52 +08:00
  • accbfe48c9 test: E2E browser tests for domain block enforcement (Task 10) adrianbonpin 2026-05-28 00:27:30 +08:00
  • e1ee2c54f2 test: E2E browser tests for auth form placeholder verification (Task 9) adrianbonpin 2026-05-28 00:26:09 +08:00
  • 893f6356c6 refactor: remove all rate limiting across the application (Task 11) adrianbonpin 2026-05-28 00:24:33 +08:00
  • ea4907cf4b fix: resolve TypeScript errors in domain-block-api test (Task 8) adrianbonpin 2026-05-28 00:21:04 +08:00
  • 99d6572a3d chore: bump version to 2026.2.2, add changelog and update news (Task 7) adrianbonpin 2026-05-28 00:18:20 +08:00
  • 980e16bb97 feat: change email placeholder from you@example.com to you@deckyvault.xyz (web) (Task 5) adrianbonpin 2026-05-28 00:14:26 +08:00
  • 542b855555 test: add check-email regression guard for deckyvault.xyz login (Task 4) adrianbonpin 2026-05-28 00:13:10 +08:00
  • aa39fda696 feat: add server-side deckyvault.xyz domain block middleware (Task 3) adrianbonpin 2026-05-28 00:12:17 +08:00
  • c81f0defb2 feat: add deckyvault.xyz domain block to signupSchema (Task 2) adrianbonpin 2026-05-28 00:07:55 +08:00
  • 60f25b08f6 feat: add isDeckyVaultEmail domain validation helper (Task 1) adrianbonpin 2026-05-28 00:06:16 +08:00
  • 05ddb8b4cc fix: resolve module mock conflicts in metadata and sitemap tests adrianbonpin 2026-05-28 00:03:57 +08:00
  • 02e82f5b90 fix: use globalThis instead of window to prevent SSR ReferenceError in login form passkey check adrianbonpin 2026-05-27 04:19:47 +08:00
  • 15ebb64d8f test: E2E browser tests for password reset + proxy guard (Task 19) adrianbonpin 2026-05-27 04:16:40 +08:00
  • 86575923b0 test: E2E browser tests for login + signup (Task 18) adrianbonpin 2026-05-27 04:15:39 +08:00
  • eb9a185818 test: add rate limiter integration tests (Task 16) adrianbonpin 2026-05-27 03:12:47 +08:00
  • 559791a790 refactor: remove mobile-callback bridge page (Task 13) adrianbonpin 2026-05-27 03:02:33 +08:00
  • 8e9b16349c fix: update API version and restrict set-password to JSON body (Task 7) adrianbonpin 2026-05-27 02:52:09 +08:00
  • f059b00f4b refactor: consolidate check-email into Elysia rate limiter (Task 6) adrianbonpin 2026-05-27 02:50:55 +08:00
  • 5db12dfe1c fix: validate session for signup wizard steps (Task 5) adrianbonpin 2026-05-27 02:50:00 +08:00
  • 079df570c5 test: add auth guard tests (Task 4) adrianbonpin 2026-05-27 02:48:46 +08:00
  • 34e66de8b3 test: add password strength tests (Task 2) adrianbonpin 2026-05-27 02:42:34 +08:00
  • d9be0510cc test: add validation schema tests (Task 1) adrianbonpin 2026-05-27 02:41:17 +08:00
  • 7ce607fa9b fix: add sitemap index route at /sitemap.xml for Next.js 16 generateSitemaps adrianbonpin 2026-05-25 21:47:08 +08:00