Ir al contenido

Política de privacidad

Última actualización: 5 de mayo de 2026

Markdraw no recopila analytics, trackers ni telemetría, y no envía datos personales a ningún servidor controlado por Markdraw. No hay un backend de Markdraw.

Esta política se aplica tanto a la extensión de Chrome como a la app de escritorio.

El análisis y la renderización de los documentos ocurren localmente dentro de tu pestaña del navegador (extensión) o dentro de la webview de Tauri (app de escritorio). El texto del documento nunca es subido por la infraestructura de Markdraw. Las únicas excepciones son solicitudes de red explícitas, iniciadas por el usuario, listadas más abajo.

Markdraw persiste estado controlado por el usuario en el localStorage del navegador y, en la extensión, en IndexedDB y chrome.storage.session. Nada en esta lista sale de tu máquina.

  • Preferencia de tema (claro / oscuro / sistema).
  • Preferencias del editor (modo de indentación, números de línea, ajuste, invisibles, fuente).
  • Preferencias de fuente de la vista previa (familia y tamaño).
  • Archivos y carpetas recientes, más favoritos fijados.
  • Sesión de pestañas por panel (archivos abiertos y la pestaña activa) y el layout del panel (número de paneles, panel activo, proporción de división).
  • Ancho y visibilidad de la barra lateral, visibilidad y profundidad de la tabla de contenidos.
  • Solo extensión: handles de directorio en IndexedDB para restaurar la sesión.
  • Solo extensión: payload temporal del modo URL en chrome.storage.session — capturado por el content script al redirigir a la página del visor, limpiado al fin de la sesión.
  • storage (extensión): usado para el payload temporal del modo URL anterior vía chrome.storage.session.
  • host_permissions: https://kroki.io/* (extensión): el único host al que la extensión puede acceder. Usado exclusivamente para renderizar bloques de diagrama de Kroki.
  • Acceso a URL de archivo (opcional, extensión): permite previsualizar documentos locales file://. Desactivado por defecto; se activa en chrome://extensions.
  • URLs de documento (extensión): cuando la extensión renderiza una URL remota .adoc o .md, busca el archivo en esa URL igual que lo haría el navegador — directamente entre tu máquina y el host del documento.
  • Renderizado Kroki: los bloques de diagrama (plantuml, graphviz, mermaid, etc.) son enviados como texto plano a https://kroki.io vía POST y la respuesta es un SVG estático. No se descarga JavaScript. Se omite si el documento no tiene bloques de diagrama.
  • Auto-updater (escritorio): al iniciar, la app de escritorio consulta https://github.com/djalmajr/markdraw/releases/latest/download/latest.json para verificar una versión más nueva. Si aceptas el prompt de actualización, el binario firmado se descarga del mismo repositorio público de GitHub. La verificación no envía contenido del documento — solo contacta a GitHub.

Cuando copias la URL fuente de un documento siendo visualizado en la extensión, Markdraw elimina parámetros de query (como el ?token=… de corta duración de GitHub en URLs raw de repositorios privados) antes de poner la URL en el clipboard. Esto evita que el token se filtre cuando la URL se pega en chats o issues. La URL original que el visor usa no se cambia.

Markdraw empaqueta paquetes open-source, todos ejecutándose localmente:

  • @asciidoctor/core (parser AsciiDoc)
  • markdown-it y plugins (parser Markdown)
  • Prism (resaltado de sintaxis)
  • Mermaid (diagramas renderizados localmente; algunos diagramas Kroki usan el servicio anterior)
  • KaTeX (renderizado matemático)
  • CodeMirror (editor)
  • SolidJS (framework de UI) y Kobalte (primitivas de UI)
  • Tauri (runtime de escritorio) y tauri-plugin-updater (solo escritorio)
  • Kroki (https://kroki.io) — solo cuando tu documento contiene bloques de diagrama Kroki soportados.
  • GitHub (github.com/djalmajr/markdraw) — solo para auto-updates de escritorio y descargas de artefactos de instalador/actualización.

Cualquier actualización futura de esta política se publica en esta página. La fecha de Última actualización en la parte superior refleja el cambio más reciente.

Para preguntas de privacidad, abre una issue en github.com/djalmajr/markdraw/issues.