Thank you for helping improve CodeDeployer.
npm install
npm run devBefore opening a pull request, run:
npm run typecheck
npm run buildFor Windows installer changes, also run:
npm run dist:win- Keep changes focused on one issue or feature.
- Prefer small, readable patches over broad rewrites.
- Follow the existing Electron + React + TypeScript structure.
- Do not commit build output such as
dist/,release/, oroutput/. - Do not commit real server credentials, private keys,
.envfiles, or local profile data. - Include screenshots for UI changes when practical.
- Mention any manual test steps in the pull request description.
- Use TypeScript throughout the main, preload, renderer, and shared layers.
- Keep IPC payloads typed through
src/shared/types.ts. - Keep secrets in the main process; do not expose raw secrets to the renderer.
- Prefer SFTP over FTP in new examples and documentation.
- Keep file sync behavior conservative: no remote deletion unless explicitly enabled by the user.
Please include:
- Operating system and version.
- CodeDeployer version or commit.
- Protocol used: FTP or SFTP.
- Whether the issue happens in a single mapping or server workspace.
- Relevant transfer log entries, with secrets removed.
- Steps to reproduce.