Official electron build of diagrams.net
drawio-desktop is a diagrams.net desktop app based on Electron. draw.io is the old name for diagrams.net, we just don't want the hassle of changing all the binary's names.
Download built binaries from the releases section.
draw.io is a git submodule of drawio-desktop. To get both you need to clone recursively:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
To run this: 1.
npm install(in the root directory of this repo) 2.
npm install(in the drawio directory of this repo) 3. export DRAWIO_ENV=dev if you want to develop/debug in dev mode. 4. If you run in dev mode, clone https://github.com/jgraph/mxgraph as a sibling directory to this repo, rename the folder containing the repo "mxgraph2". 5.
npm startruns the app.
To release: 1. Update the draw.io sub-module and push the change. Add version tag before pushing to origin. 2. Wait for the builds to complete (https://travis-ci.org/jgraph/drawio-desktop and https://ci.appveyor.com/project/davidjgraph/drawio-desktop) 3. Go to https://github.com/jgraph/drawio-desktop/releases, edit the preview release. 4. Download the windows exe and windows portable, sign them using
signtool sign /a /tr http://timestamp.globalsign.com/?signature=sha2 /td SHA256 c:/path/to/your/file.exe5. Re-upload signed file as
draw.io-windows-no-installer-x.y.z.exe6. Add release notes 7. Publish release