drawio-desktop es una aplicación de escritorio de diagramación y pizarra basada en Electron que incluye el editor principal de draw.io.
Descargue los archivos binarios creados desde la sección de lanzamientos.
¿Puedo usar esta aplicación gratis? Sí, bajo licencia apache 2.0. Si no cambia el código y acepta que se proporciona "tal cual", podrá utilizarlo para cualquier propósito.
draw.io Desktop está diseñado para estar completamente aislado de Internet, aparte del proceso de actualización. Esto busca en github.com al inicio una versión más reciente y la descarga desde un depósito AWS S3 propiedad de Github. Todos los archivos JavaScript son autónomos; la Política de seguridad de contenido prohíbe ejecutar JavaScript cargado de forma remota.
Nunca se envían datos de diagramas externamente, ni enviamos ningún análisis sobre el uso de aplicaciones externamente. Esto significa que ciertas funciones para las cuales no tenemos una implementación de JavaScript no funcionan en la compilación de escritorio, a saber, .vsd y la importación de Gliffy.
La seguridad y el aislamiento de la aplicación son los objetivos principales del escritorio draw.io. Si solicita algo que implique conexiones externas habilitadas en la aplicación de forma predeterminada, la respuesta será no.
El soporte se proporciona sobre la base de limitaciones comerciales razonables, pero sin nada vinculante contractualmente. Todo el soporte se proporciona a través de este repositorio. No hay soporte privado para la emisión de boletos.
La compra de draw.io para Confluence o Jira no le da derecho a recibir soporte comercial para el escritorio de draw.io. Las integraciones de draw.io para Atlassian son vendidas por Seibert Media, no tienen ninguna participación en este proyecto.
draw.io es un submódulo git de drawio-desktop . Para obtener ambos necesitas clonar recursivamente:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
Para ejecutar esto:
npm install
(en el directorio raíz de este repositorio)
exporte DRAWIO_ENV=dev si desea desarrollar/depurar en modo de desarrollo.
npm start
en el directorio raíz de este repositorio ejecuta la aplicación. Para depurar, utilice npm start --enable-logging
.
Nota: Si se utiliza un enlace simbólico para hacer referencia al repositorio de drawio (en lugar del submódulo), entonces también se vincula simbólicamente el directorio node_modules
dentro de drawio/src/main/webapp
.
Para liberar:
Actualice el submódulo draw.io e impulse el cambio. Agregue la etiqueta de versión antes de enviar al origen.
Espere a que se completen las compilaciones (https://travis-ci.org/jgraph/drawio-desktop y https://ci.appveyor.com/project/davidjgraph/drawio-desktop)
Vaya a https://github.com/jgraph/drawio-desktop/releases, edite la versión preliminar.
Descargue Windows exe y Windows Portable, fírmelo usando signtool sign /a /tr http://rfc3161timestamp.globalsign.com/advanced /td SHA256 c:/path/to/your/file.exe
Vuelva a cargar el archivo firmado como draw.io-windows-installer-xyzexe
y draw.io-windows-no-installer-xyzexe
Agregar notas de la versión
Publicar lanzamiento
Nota : en la versión de Windows, cuando se utilizan x64 e is32 como arco, el resultado es un archivo grande con ambos arcos. Por eso los dividimos.
El almacenamiento local y el almacenamiento de sesión se almacenan en la carpeta AppData:
macOS: ~/Library/Application Support/draw.io
Windows: C:Users
draw.io está cerrado a contribuciones.
El nivel de complejidad de este proyecto significa que incluso cambios simples pueden dañar muchas otras partes móviles. La cantidad de pruebas necesarias es mucho mayor de lo que parece a primera vista. Si recibiéramos un PR, básicamente tendríamos que desecharlo y escribirlo como queremos que se implemente.
Agradecemos la participación de la comunidad, los informes de errores y las solicitudes de funciones. No queremos parecer nada más que bienvenidos, sin embargo, hemos tomado la decisión de mantener este proyecto cerrado a contribuciones para la viabilidad a largo plazo del proyecto.