dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Rastin — Persian RTL Cordis bundle for DeepSeek Harness Web GUI: RTL chat, queue, questions on embedded IranYekanX; FiraMono Nerd Font sidebar terminal; todo dock auto-open.
![]()
Cordis bundle for the DeepSeek Harness Web GUI: Persian RTL layout with embedded fonts.
font setter scoped to [data-sidebar-terminal].pnpm add @amir83nasr/dsh-rastin
packageManager).pnpm install --frozen-lockfile
pnpm setup # git hooks: pre-commit = prettier check, pre-push = build + self-check
pnpm build # src/client.template.js + fonts → client.js (generated, git-ignored)
pnpm test # build + self-check (mocked ctx, cleanup assertions)
Edit src/client.template.js — never client.js directly.
src/client.template.js — editable source (placeholders __IRANYEKAN_B64__, __FIRAMONO_B64__).src/index.js — host half (no rendering).src/cordis.patch.yml — bundle slot patch (rastin / @amir83nasr/dsh-rastin).scripts/build.mjs — template + fonts → client.js.scripts/self-check.mjs — behavioral wiring check.fonts/ — embedded faces (.woff2).locale/ — bundle metadata (en.json / fa.json).client.js — generated output (git-ignored).shell.overlay (rastin-style) injects @font-face + RTL rules.installTerminalFont() patches CanvasRenderingContext2D.font, scoped to the sidebar terminal; reverts on cleanup.autoOpenTodoPanels() observes the DOM and opens collapsed todo panels once; disconnects on cleanup.See AGENTS.md (RELEASE / PUBLISH (origin)): bump version, update CHANGELOG.md, verify, tag vX.Y.Z, push commit + tag, create GitHub Release.