Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

jianmi

JianMi es un gestor de contraseñas autocontenido en macOS y servidor Rust, que utiliza criptografía de conocimiento cero para almacenar tus credenciales sin necesidad de confiar en terceros.

Ficha actualizada 23 sept 2026, 3:29 · upstream 23 sept 2026, 2:55 · release v0.4.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es jianmi

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

JianMi es una herramienta de seguridad diseñada para proteger tus contraseñas con un enfoque de confianza total. A diferencia de los gestores tradicionales que requieren confían en un servicio externo, JianMi almacena tus credenciales directamente en tu dispositivo local (macOS) o en tu propio servidor. Esto elimina la dependencia de terceros y reduce significativamente el riesgo de fugas de datos.

El gestor se construye sobre una arquitectura de conocimiento cero: las contraseñas nunca salen de tu hardware. El servidor solo guarda un cifrado de entrada único por contraseña, lo que permite recuperar cualquier cuenta sin necesidad de una recuperación por correo electrónico o soporte técnico.

La aplicación incluye un panel nativo en macOS con interfaz minimalista, integración con la extensión del navegador (Chrome, Edge, Arc, Brave y Firefox), y un servidor Rust autocontenido. Todo el flujo de autenticación se realiza en el dispositivo local mediante claves criptográficas de 256 bits.

CASOS DE USO
  • Almacenamiento seguro de contraseñas para dispositivos macOS
  • Gestión segura de credenciales sin depender de servicios externos
  • Protección de cuentas con recuperación por código único
  • Integración nativa con aplicaciones web y extensiones del navegador
  • Autenticación segura en dispositivos móviles o servidores remotos
PUNTOS DESTACADOS
  • Cifrado de entrada XChaCha20-Poly1305 por contraseña, sin necesidad de claves compartidas
  • Memorización de memoria cero (memzero) al cerrar la aplicación, eliminando cualquier persistencia en disco
  • Interfaz nativa en Swift con rendimiento < 100 ms para wake-up de teclado
  • Cifrado de entrada por UUID único por contraseña, lo que permite recuperar cuentas sin recuperación por correo
  • Sin necesidad de Apple Developer subscription para construir la aplicación
PRECAUCIONES
  • Funciona exclusivamente en macOS (no Linux ni Windows)
  • El servidor requiere una configuración manual y no es autoinstalable con un solo clic
  • No soporta recuperación por correo electrónico o soporte técnico
  • La extensión del navegador se carga mediante tokens de paringamiento que deben ser re-generados cada vez
  • No ofrece sincronización entre dispositivos (funciona completamente offline)
  • El cifrado es per-entrada y no protege contra malware en el sistema operativo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para instalar, descarga la aplicación .dmg de Releases y arrastra a Applications. O construye desde fuente con `xcodegen generate` y `xcodebuild`. Para el servidor, ejecuta `cargo build --release` y luego `./target/release/jianmi-server --addr 0.0.0.0:8787 --data ./data`. La primera ejecución genera un token de acceso que debes guardar en App → Settings → Sync. El servidor es un solo archivo (~10 MB RAM) con arquitectura Rust, ideal para entornos locales o servidores remotos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactVueNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
48787
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.