jasper
Jasper es un cliente ligero y compatible con Joplin que utiliza un servidor local en Rust y una interfaz SPA. Permite leer y escribir directamente en librerías existentes (local o WebDAV) sin Electron, manteniendo el formato original de los archivos.
Ficha actualizada 26 sept 2026, 11:20 · upstream 26 sept 2026, 10:48 · release v2026.7.14-1
Qué es jasper
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Jasper es un cliente independiente compatible con el formato de sincronización de Joplin v3.x, ejecutándose como un servidor local en Rust (axum) junto a una aplicación web progresiva (SPA). La arquitectura evita dependencias pesadas como Electron o Tauri, manteniendo el backend residente en aproximadamente 10 MB y arrancando casi instantáneamente. El frontend utiliza Svelte 5 con CodeMirror 6 para ofrecer una experiencia de edición fluida, permitiendo alternar entre vista previa en vivo estilo Obsidian y fuente Markdown sin reformatar el contenido original.
La aplicación gestiona recursos (imágenes, PDFs) mediante un panel dedicado que permite subir archivos o arrastrarlos directamente al editor. Implementa una caché incremental en SQLite para optimizar la lectura de librerías WebDAV, evitando peticiones innecesarias a servidores remotos. El sistema soporta control de acceso opcional con contraseñas saladas y sesiones en memoria, permitiendo compartir instancias para lectura pública o restringida sin necesidad de autenticación compleja.
El proyecto está licenciado bajo AGPL-3.0 para la aplicación principal y MIT/Apache-2.0 para los SDKs y plugins, fomentando el uso abierto mientras protege la integridad del núcleo.
- Editar notas en librerías Joplin existentes desde un navegador sin instalar la aplicación nativa
- Compartir una instancia autoalojada con contraseña para que terceros lean contenido público
- Gestionar recursos multimedia y archivos adjuntos localmente o en servidores WebDAV
- Realizar búsquedas full-text rápidas sobre títulos y cuerpos de las notas almacenadas
- Utilizar la demo WASM directamente en el navegador sin necesidad de servidor backend
- Backend en Rust con ~10 MB de memoria residente frente a los ~200 MB de Electron
- Edición byte-a-byte que preserva el formato Markdown original al guardar
- Caché incremental SQLite que evita peticiones GET para notas no modificadas en WebDAV
- Renderizado matemático con KaTeX y resaltado de sintaxis integrado en el editor
- Control de acceso opcional con tokens Bearer en memoria y hash salado de contraseñas
- Solo compatible con librerías Joplin no cifradas en formato de sincronización v3.x
- No participa en el protocolo de bloqueo de sincronización, lo que puede generar conflictos si ambos lados editan la misma nota simultáneamente
- Las contraseñas WebDAV se almacenan en texto plano dentro de la base de datos local de configuración
- Las sesiones de autenticación se mantienen solo en memoria y se pierden tras un reinicio del servidor
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda usar el contenedor Docker precompilado (ghcr.io/jasper-note/jasper:latest) exponiendo el puerto 27583 y montando el volumen /config para persistencia de caché y configuración. Para acceso desde LAN, configure -e JASPER_HOST=0.0.0.0. Utilice docker compose up --build para construir localmente. Asegúrese de que la librería de Joplin sea compatible con el formato v3.x no cifrado antes de conectarla.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.




