尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Unofficial browser extension that overlays the CharaChorder (One / Two / CCU / Master Forge) layout on 10FastFingers, so you can learn and practice the layout while typing.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
An unofficial browser extension that displays the layout of CharaChorder input devices on 10FastFingers
An unofficial browser extension that displays the layout of CharaChorder input devices (CharaChorder One, CharaChorder Two, CCU, Master Forge, and CharaChorder Lite) on 10FastFingers.
With this extension, users can familiarize themselves with the layouts of CharaChorder input devices directly on 10FastFingers.查看完整 README ↗| Published Version |
|---|
An unofficial browser extension that displays the layout of CharaChorder input devices on 10FastFingers
An unofficial browser extension that displays the layout of CharaChorder input devices (CharaChorder One, CharaChorder Two, CCU, Master Forge, and CharaChorder Lite) on 10FastFingers.
With this extension, users can familiarize themselves with the layouts of CharaChorder input devices directly on 10FastFingers.
After installation, click the extension icon to open an option page, where you can choose a layout type (3D input device or Lite), import a device layout file, choose which device layout to display, toggle the thumb-3 switch, toggle key highlighting, and choose an OS keyboard layout.
Clicking the settings button on the layout enters edit mode, allowing you to adjust its position, size, and transparency by dragging, resizing, and scrolling.
This extension is not affiliated, associated, authorized, endorsed by, or in any way officially connected with CharaChorder and 10FastFingers.
yarn
yarn build
yarn watch
Unit tests (jsdom) cover the site adapter in src/site-config.ts:
yarn test
End-to-end tests drive the built extension in a real browser. Build first
(yarn build), then:
yarn e2e # hermetic: replays a recorded 10fastfingers.com snapshot, deterministic
yarn e2e:canary # live: runs against the real 10fastfingers.com, may be flaky
yarn e2e:record # re-capture the snapshot when the canary suite reports drift
Two constraints are enforced by the harness and cannot be worked around:
@playwright/test. Run npx playwright install chromium once. A mismatched
browser loads the extension but silently never executes its code; the
harness detects this at startup and fails with an explanation rather than a
confusing timeout.Automated tests cover the logic and rendering; the interactive behaviour (edit-mode dragging, file import/export, live typing, theming) is verified by hand before a release. The shared checklist lives in cc-extension-core: RELEASE-SMOKE.md.