Mini Diarium

Mini Diarium — Descargar gratis. Bitácora personal cifrada sin conexión

Mini Diarium es una aplicación de diario multiplataforma que mantiene los datos en el ordenador del usuario. Cada entrada se cifra con AES-256-GCM, la app nunca se conecta a internet y la información nunca sale de la máquina. Está construida con Tauri, SolidJS y Rust.

5.0(1 valoraciones)

Descargar Mini Diarium (Enlaces oficiales)
Tamaño del archivo: 7.29 MB
La última versión de Mini Diarium es: 0.3.0
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (MIT) y gratuito.

  • Autenticación mediante archivo clave. El usuario puede desbloquear el diario con un archivo de clave privada X25519 en lugar de (o junto con) la contraseña, similar a las claves SSH. Se pueden registrar múltiples archivos clave y gestionar todos los métodos de autenticación desde Preferencias.
  • Cifrado AES-256-GCM. Todas las entradas se cifran con una clave maestra aleatoria. Cada método de autenticación guarda una copia envuelta de esa clave, por lo que agregar o eliminar un método tiene complejidad O(1) y no requiere volver a cifrar las entradas existentes.
  • Editor de texto enriquecido. La redacción de entradas cuenta con un editor completo que permite formato básico, listas y estilos de texto para una escritura cómoda y versátil.
  • Navegación por calendario. El diario incluye una vista de calendario que facilita la localización y consulta de entradas escritas en fechas concretas, mejorando la organización temporal.
  • Importación de datos. Soporta importación desde Mini Diary JSON, Day One JSON/TXT y jrnl JSON, con resolución de conflictos mediante fusión de datos. Esto permite migrar desde otras aplicaciones de diario.
  • Exportación a JSON y Markdown. Las entradas pueden exportarse en formatos JSON y Markdown para su respaldo, procesamiento externo o lectura en otras herramientas sin pérdida de información.
  • Temas visuales. La interfaz se adapta a las preferencias del usuario mediante la selección de temas, permitiendo personalizar la apariencia del editor y la vista del diario.
  • Copias de seguridad automáticas. Al desbloquear el diario se genera automáticamente una copia de seguridad con rotación, garantizando la disponibilidad de versiones anteriores sin intervención manual.
  • Estadísticas de escritura. La aplicación muestra estadísticas sobre la actividad, como el recuento de palabras por entrada y la frecuencia de escritura, ayudando al usuario a analizar sus hábitos.
  • Preferencias configurables. Incluye ajustes como el primer día de la semana, permitir entradas futuras, visibilidad de títulos, corrección ortográfica, cambio de contraseña y gestión completa de métodos de autenticación.
  • Multiplataforma nativo. Funciona en Windows, macOS y Linux sin necesidad de conexión a internet ni telemetría, sin análisis de uso ni comprobaciones de actualizaciones integradas.
  • Menú específico para macOS. En macOS incorpora menú App (Acerca de, Preferencias, Servicios, Ocultar, Salir), menú Edición (Deshacer/Rehacer, Cortar/Copiar/Pegar/Seleccionar todo) y menú Ventana (Minimizar, Zoom, Cerrar), con atajos de teclado estándar.
  • Bloqueo automático en sesión Windows. La aplicación escucha eventos nativos de bloqueo de sesión y suspensión en Windows, bloqueando el diario automáticamente cuando el sistema se bloquea o suspende.
  • Pruebas de extremo a extremo. El proyecto incluye un conjunto de pruebas E2E con WebdriverIO y tauri-driver que verifican el flujo completo: creación del diario, escritura de entrada, bloqueo y persistencia tras desbloqueo.
  • Limpieza de material criptográfico. Las claves derivadas durante el envoltorio y desenvolvimiento de la clave maestra se anulan explícitamente en memoria antes de retornar, tanto en rutas de éxito como en cada camino de error.
  • Zeroize en estructuras de autenticación. Las estructuras PasswordMethod y PrivateKeyMethod implementan ZeroizeOnDrop, asegurando que la memoria se sobrescriba de forma fiable al soltar la estructura, independientemente del punto de llamada.
  • Manejo de envenenamiento de Mutex. Todos los manejadores de comandos Tauri propagan un error «State lock poisoned» en lugar de entrar en pánico si un hilo ha envenenado el bloqueo del estado del diario.
  • Rutas relativas rechazadas en configuración. Las entradas del archivo config.json con rutas relativas (por ejemplo, ../../etc/passwd) se rechazan silenciosamente; solo se aceptan rutas absolutas por seguridad.
  • Migración atómica de esquema. La migración que elimina la tabla FTS de texto plano y aumenta la versión del esquema se ejecuta dentro de una transacción BEGIN IMMEDIATE/COMMIT, garantizando consistencia.
  • Listas ordenadas en exportación Markdown. Las listas numeradas dentro de las entradas se exportan ahora como 1. Primero, 2. Segundo, etc., en lugar de convertirse silenciosamente a listas sin orden.
  • Recuento de palabras preciso. El recuento de palabras ya no se infla por las etiquetas HTML (p, strong, em). La función count_words elimina las etiquetas antes de contar. Los recuentos almacenados previamente no se corrigen retroactivamente, pero las nuevas escrituras y actualizaciones son exactas.
  • Versión correcta en exportación JSON. El campo metadata.version en las exportaciones JSON refleja ahora la versión real de la aplicación en lugar de la cadena fija «0.1.0».
  • Eliminación de consultas N+1 en exportación. La exportación a JSON y Markdown obtenía antes las fechas de las entradas y luego consultaba cada entrada individualmente. Ahora todas las entradas se obtienen y descifran en una sola consulta SQL.
  • Ubicación personalizada del diario. El usuario puede elegir dónde se almacena el archivo del diario (Preferencias → Archivo del diario → Cambiar ubicación). El archivo se mueve a la carpeta seleccionada y la elección persiste tras reinicios, permitiendo sincronización con Dropbox, OneDrive o cualquier herramienta basada en carpetas.
  • Ofuscación de contacto en web. El enlace de correo electrónico en el pie de página del sitio web se renderiza mediante atributos data-* más un script en línea, de modo que la dirección se reconstruye en el navegador y no está presente en el HTML sin procesar.

La aplicación comenzó su desarrollo con el objetivo de crear un diario privado, seguro y multiplataforma. Está escrita en Rust para la lógica de backend y la seguridad del sistema, utilizando Tauri como framework de aplicaciones de escritorio, y SolidJS para la interfaz de usuario. El proyecto está activo desde 2023 y se mantiene con contribuciones de desarrolladores independientes enfocados en privacidad y rendimiento nativo. La base de datos utilizada es SQLite con cifrado a nivel de aplicación.


Alternativas a Mini Diarium:

Retro Journal — Descargar gratis. Aplicación de diario personal retro

Retro Journal

Retro Journal es una aplicación de escritorio gratuita y de código abierto para llevar un diario personal, diseñada para emular la experiencia de las computadoras de los años 80 y 90.
Precio: Gratis   Tamaño: 95.8 MB   Versión: 1.0.7   SO: Windows, Linux, MacOS
Diarly — Descargar gratis. Aplicación de diario con sincronización segura

Diarly

Diarly es una aplicación de diario digital que ofrece un entorno de escritura privado.
Precio: Gratis   Tamaño: 142.4 MB   Versión: 3.4.0   SO: MacOS, iOS
Capsule days — Descargar gratis. Diario digital estilo SNS para Windows

Capsule days

Capsule Days es un programa de diario personal para Windows que adopta un enfoque similar a las redes sociales para el registro diario.
Precio: Gratis   Tamaño: 93.4 MB   Versión: 1.31   SO: Windows
JournalV — Descargar gratis. Registro de días y sueños

JournalV

JournalV es una aplicación de registro personal para documentar experiencias diarias y contenido onírico.
Precio: Gratis   Tamaño: 1.48 MB   Versión: 0.3.0   SO: Windows, Linux, MacOS