Skip to content

Releases: oscarhenriquezg/msgview

v0.4.0

16 Jun 02:51

Choose a tag to compare

Arranque mucho más rápido

El tiempo desde el doble-clic hasta ver el mensaje baja de ~7 s a ~1,8 s en uso normal (y ~2,9 s en el primer arranque tras reiniciar, primer arranque se puede perciibr lento, pero luego mejora.). Tres mejoras:

  • Aceleración por hardware en macOS/Windows — antes se desactivaba en todas las plataformas por un workaround de Linux; ahora el render por software es solo Linux.
  • Precalentado del worker de parsing — sus librerías se cargan en otro hilo, en paralelo al arranque de la ventana.
  • Sanitización del cuerpo en el renderer (DOMPurify sobre el DOM nativo) — el worker deja de cargar jsdom, que era el grueso del coste. El parseo del primer mensaje pasó de ~2 s a ~0,1 s en macOS.

Seguridad

Sin cambios en el modelo de protección: el iframe sandbox + CSP siguen como defensa en profundidad, y la política de sanitización se unifica en una sola fuente de verdad (la usan el renderer al mostrar y el main en la vista de código fuente y al exportar). Las exportaciones sanitizan el cuerpo antes de emitir el archivo, con test de regresión.

v0.3.0

15 Jun 18:06

Choose a tag to compare

MSG Viewer v0.3.0

Seguridad

  • Detectar homografía IDN (punycode) en enlaces y resaltarlos.
  • Advertir y marcar adjuntos ejecutables al abrir/guardar.
  • Imágenes remotas bajo demanda y aviso de enlaces engañosos.

Interfaz

  • Rediseño de la barra: asunto copiable, atajos e iconos.
  • Menú único Exportar con 9 formatos; PNG con diálogo de destino.
  • Copiar con formato, zoom/oscurecer del cuerpo, fuente y atajos.
  • Diálogos in-app (salir del visor con la URL en caja).

Visor / parser

  • Decodificar cadenas ANSI (001E) con el codepage del mensaje.
  • Markdown, 'Guardar como' congruente con formatos de export.
  • Arrastrar-fuera de adjuntos.
  • Ofrecer asociar los tipos de archivos .msg al inicio.

Correcciones

  • Linux: evitar el diálogo de keyring al arrancar.
  • Arranque roto por el import de punycode.

MSG Viewer v0.2.0

13 Jun 16:57

Choose a tag to compare

Segunda versión de MSG Viewer, con un gran salto en funcionalidad sobre la v0.1.0.

Novedades

Más formatos de entrada

  • Soporte de archivos .eml (RFC 5322) y .emlx (Apple Mail), además de .msg. Detección por contenido: un archivo con la extensión cambiada se abre igual.
  • Mensajes anidados (.msg/.eml) se abren en ventana propia para comparar correos lado a lado.

Exportación a 8 formatos

PDF, EML, PNG (con opción de copiar al portapapeles), HTML, TXT, MHT (web autocontenida con imágenes embebidas), JSON (para automatización) y ZIP (correo original + metadata + cuerpos + carpeta con todos los adjuntos). Agrupados en el submenú Archivo → Exportar. Además, Guardar como… multiformato e Imprimir con el diálogo del sistema.

Herramientas para análisis técnico

  • Vista de código fuente con resaltado de sintaxis, búsqueda, copiar/imprimir/exportar, y para correos:
    • Ruta del mensaje: cadena Received como tabla cronológica con la demora entre saltos, y resultados SPF/DKIM/DMARC coloreados.
    • Decodificador de selecciones base64 / quoted-printable.
    • Propiedades MAPI crudas del .msg.
    • Diff de sanitización: qué scripts/manejadores traía el correo y se eliminaron.

Seguridad y privacidad

  • Anti-phishing: la URL real de cada enlace se muestra al pasar el cursor, y al hacer clic se confirma una advertencia antes de salir al navegador.
  • Unlink: deshabilita todos los enlaces del mensaje (con confirmación) para inspeccionar correos sospechosos sin riesgo.
  • Limpieza de direcciones X.500 de Exchange (DN) → se muestra el SMTP real, nunca la ruta interna.

Interfaz

  • Barra de herramientas con iconos Lucide sobre la cabecera.
  • Búsqueda en el mensaje (Ctrl+F) con resaltado, contador y desplazamiento a la coincidencia.
  • Archivos recientes, copiar direcciones con un clic, copiar metadatos (texto/JSON), zoom de interfaz, notificaciones centradas.
  • Asociar tipos de archivo desde el menú, eligiendo .msg/.eml/.emlx.

Descargas

Plataforma Archivo
Linux (cualquier distro) MSG.Viewer-0.2.0-x86_64.AppImage
Debian/Ubuntu MSG.Viewer-0.2.0-amd64.deb
Fedora/RHEL MSG.Viewer-0.2.0-x86_64.rpm
macOS 12+ (Intel y Apple Silicon) MSG.Viewer-0.2.0-universal.dmg

macOS: el binario no está notarizado; la primera vez usa clic derecho → Abrir.
AppImage: chmod +x y ejecutar; usa Archivo → "Asociar tipos de archivo" para integrarlo al sistema.

MSG Viewer v0.1.0

13 Jun 03:39

Choose a tag to compare

MSG Viewer v0.1.0 Pre-release
Pre-release

Primer release público de MSG Viewer: visor ligero y 100% offline de archivos .msg de Outlook para Linux y macOS. Tu correo nunca sale de tu equipo.

Características

  • Visualización completa de mensajes: metadatos, cuerpo (HTML nativo, RTF des-encapsulado o texto) y adjuntos, con imágenes incrustadas.
  • Renderizado seguro: sanitización + iframe sandbox sin scripts + bloqueo total de red (cero telemetría).
  • Exportación a PDF, EML y PNG (también al portapapeles) e impresión del mensaje.
  • Mensajes .msg anidados en ventana propia; direcciones SMTP reales en correos de Exchange.
  • Interfaz en español e inglés, tema claro/oscuro, asociación de archivos desde el menú.

Descargas

Plataforma Archivo
Linux (cualquier distro) MSG.Viewer-0.1.0-x86_64.AppImage
Debian/Ubuntu MSG.Viewer-0.1.0-amd64.deb
Fedora/RHEL MSG.Viewer-0.1.0-x86_64.rpm
macOS 12+ (Intel y Apple Silicon) MSG.Viewer-0.1.0-universal.dmg

macOS: el binario no está notarizado todavía; la primera vez usa clic derecho → Abrir.
AppImage: chmod +x y ejecutar; usa Archivo → "Asociar archivos .msg" para integrarlo al sistema.