mes123456
ebf1e8e873
feat(web): add OPFS-backed preferences and editable top-level keymap
...
Preferences now live in settings/web-interface.json (OPFS canonical,
localStorage mirror/migration) and render as a tabbed React window with
desktop-source annotations for unsupported items. Top-level shortcuts
move to a central registry that supports rebinding, conflict detection
and persistence; F3 and other migrated handlers honor the new keymap.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-11-13 09:12:03 +08:00
..
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-17 17:30:27 -04:00
2026-08-17 17:30:27 -04:00
2026-11-12 21:49:24 +08:00
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-17 17:30:27 -04:00
2026-08-17 17:30:27 -04:00
2026-08-20 22:57:59 -04:00
2026-11-10 11:18:01 +08:00
2026-08-12 04:47:48 -04:00
2026-08-27 20:22:15 +08:00
2026-08-17 04:37:07 -04:00
2026-11-13 07:47:10 +08:00
2026-11-13 05:35:30 +08:00
2026-11-11 10:46:55 +08:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-27 20:22:15 +08:00
2026-08-27 20:22:15 +08:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-24 18:37:46 -04:00
2026-08-17 04:37:07 -04:00
2026-08-12 04:47:48 -04:00
2026-08-17 04:37:07 -04:00
2026-08-19 10:39:03 -04:00
2026-11-10 11:18:01 +08:00
2026-08-15 17:43:53 -04:00
2026-08-17 04:37:07 -04:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-15 17:43:53 -04:00
2026-08-12 04:47:48 -04:00
2026-11-10 11:18:01 +08:00
2026-08-17 04:37:07 -04:00
2026-08-15 17:43:53 -04:00
2026-11-13 07:47:10 +08:00
2026-11-13 07:47:10 +08:00
2026-08-14 22:32:09 -04:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-11-10 11:18:01 +08:00
2026-08-12 19:31:41 -04:00
2026-11-10 11:18:01 +08:00
2026-08-17 04:37:07 -04:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-20 06:02:43 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-11-10 11:18:01 +08:00
2026-09-07 00:12:32 +08:00
2026-08-19 10:39:03 -04:00
2026-11-13 09:12:03 +08:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-17 17:30:27 -04:00
2026-08-19 10:39:03 -04:00
2026-08-17 17:30:27 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-11-10 11:18:01 +08:00
2026-11-12 22:38:04 +08:00
2026-09-06 19:33:50 +08:00
2026-11-10 11:18:01 +08:00
2026-08-12 04:47:48 -04:00
2026-08-12 04:47:48 -04:00
2026-11-10 11:18:01 +08:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-11-10 11:18:01 +08:00
2026-11-11 10:46:55 +08:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-12 04:47:48 -04:00
2026-08-12 04:47:48 -04:00
2026-08-12 04:47:48 -04:00
2026-09-06 19:33:50 +08:00
2026-08-14 18:08:29 -04:00
2026-08-19 10:39:03 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-11-10 11:18:01 +08:00
2026-08-14 18:08:29 -04:00
2026-08-29 05:46:53 +08:00
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-15 17:43:53 -04:00
2026-08-15 17:43:53 -04:00
2026-08-20 22:57:59 -04:00
2026-08-17 04:37:07 -04:00
2026-08-14 22:32:09 -04:00
2026-11-12 21:49:24 +08:00
2026-08-17 04:37:07 -04:00
2026-09-06 19:33:50 +08:00
2026-08-29 01:22:03 +08:00
2026-08-17 17:30:27 -04:00
2026-08-17 04:37:07 -04:00
2026-09-06 19:33:50 +08:00
2026-08-29 05:46:53 +08:00
2026-08-15 17:43:53 -04:00
2026-11-10 11:18:01 +08:00
2026-11-12 21:49:24 +08:00
2026-08-12 04:47:48 -04:00
2026-08-19 10:39:03 -04:00
2026-08-12 04:47:48 -04:00
2026-08-14 18:08:29 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-08-17 04:37:07 -04:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-17 04:37:07 -04:00
2026-11-12 21:49:24 +08:00
2026-11-11 10:46:55 +08:00
2026-11-11 14:59:43 +08:00
2026-11-10 11:18:01 +08:00
2026-08-17 04:37:07 -04:00
2026-08-12 04:47:48 -04:00
2026-08-19 10:39:03 -04:00
2026-08-19 10:39:03 -04:00
2026-08-17 04:37:07 -04:00
2026-11-12 21:49:24 +08:00
2026-08-21 21:09:40 -04:00
2026-08-17 04:37:07 -04:00
2026-08-20 22:57:59 -04:00
2026-08-14 18:08:29 -04:00
2026-11-13 07:47:10 +08:00
2026-08-12 04:47:48 -04:00
2026-08-15 17:43:53 -04:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-11-10 11:18:01 +08:00
2026-08-19 10:39:03 -04:00
2026-08-14 18:08:29 -04:00
2026-09-04 10:56:34 +08:00
2026-11-13 07:47:10 +08:00
2026-11-13 07:47:10 +08:00
2026-11-13 09:12:03 +08:00
2026-08-17 04:37:07 -04:00
2026-11-11 10:46:55 +08:00
2026-08-17 04:37:07 -04:00