尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Share interactive HTML files with a link. Then explore the page, leave comments, and edit it directly in your browser.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗coeditHTML turns one self-contained HTML file into a link that other people can view, comment on, and edit in their browser, with no account or install. It is built for the HTML files AI tools like Claude, ChatGPT, and Gemini produce: decks, dashboards, reports, and prototypes. Free for individual use.
https://app.coedithtml.com/mcpDrop in any self-contained HTML file up to 5MB, including embedded styles and scripts. No build steps or configuration required.
Set access to view, comment, or edit. You can also add an optional password to protect sensitive files.
Collaborators open the live file directly in their browser. They can highlight text to comment, drop sticky notes anywhere, or edit copy in place.
Review all comments and edits in an organized sidebar. Copy everything as clean markdown or download the updated HTML file with changes applied.
The project uses two origins:
app.coedithtml.com): UI chrome, share controls, comment rail, and file lists. Holds session cookies.coedit.coedithtml-worker.workers.dev): Serves uploaded HTML inside a sandboxed <iframe>. Holds no credentials.Communication between origins uses origin-checked postMessage or same-origin requests. CORS is not used.
| Package | Description |
|---|---|
app/ | React and Vite web application |
worker/ | Cloudflare Worker API, artifact storage, and Durable Objects |
runtime/ | Editor script with zero dependencies |
protocol/ | Shared types, message schemas, and anchor definitions |
website/ | Public site using Next.js static export |
ARTIFACT_STORE): Artifact files, deduplicated by content hash.ARTIFACT_METADATA): Document metadata and share tokens.DocRoom for room state and websockets; RateLimiter and UsageLedger for rate limits.Prerequisites: Node 22+ and pnpm.
pnpm install
pnpm dev
Local URLs:
sandbox.localhost:8787For MCP endpoints, copy worker/.env.example to worker/.dev.vars and set MCP_SIGNING_SECRET.
| Command | Description |
|---|---|
pnpm dev | Start app and worker |
pnpm test | Run tests |
pnpm typecheck | Run TypeScript checks |
pnpm lint | Run ESLint and Prettier |
pnpm build | Build all packages |
Requirements: Cloudflare account with Workers, R2, KV, and Durable Objects.
worker/wrangler.jsonc.APP_HOST and SANDBOX_HOST to two different origins.wrangler secret put MCP_SIGNING_SECRET --env production.pnpm run deploy. (Bare pnpm deploy is pnpm's own command, not this script.)pnpm --filter @coedithtml/website run deploy.Pushes to main run both deploys automatically through .github/workflows/deploy.yml, after the CI checks pass. It needs two repository secrets: CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID.
See CONTRIBUTING.md for contribution guidelines.
Report security issues according to SECURITY.md.
MIT — see LICENSE.