Thank you for considering contributing to OpenTalk2HTML-NotMD!
git clone https://github.com/Aimino-Tech/OpenTalk2HTML-NotMD.git
cd OpenTalk2HTML-NotMD
npm install
npm run build- TypeScript strict mode
- ESM modules only (no CommonJS)
- No markdown converters — pure HTML generation with doT.js templates
- parse5 for HTML AST manipulation (not regex)
- All output sanitized through DOMPurify
- Run
npm run build— must compile cleanly with zero errors - Update
README.mdif adding or changing tools, components, or templates - Update
src/registry.tsif modifying tool schemas - Open a PR against the
masterbranch - Describe the problem and solution clearly in the PR description
- Create a doT template in
src/templates/following existing patterns - Register the component in
src/components/andsrc/registry.ts - Verify the component renders standalone and inside a page via
render_page
Report bugs and suggest features at https://github.com/Aimino-Tech/OpenTalk2HTML-NotMD/issues
Include:
- Node.js version
- MCP client and version
- Steps to reproduce
- Expected vs actual behavior
Be respectful and constructive. We welcome contributors of all experience levels.