Sobre el proyecto

SiYuan es un sistema de gestión de conocimiento personal de código abierto y centrado en la privacidad, diseñado en torno a referencias a nivel de bloque y edición WYSIWYG con Markdown. Está pensado para ser autoalojado, con los datos almacenados localmente en una carpeta de espacio de trabajo, no en la nube propietaria. Las capacidades principales incluyen referencias a nivel de bloque, enlaces bidireccionales, atributos personalizados, consultas SQL embebidas y protocolo `siyuan://`. El editor es de estilo bloque, con WYSIWYG en Markdown, esquemas de listas, zoom por bloque y soporte para documentos grandes. Maneja fórmulas matemáticas, gráficos, diagramas de flujo, gráficos de Gantt, diagramas temporales y partituras, además de soporte para recortes web y anotaciones en PDF. Las opciones de exportación cubren referencias y embebidos de bloques, Markdown estándar con activos, PDF, Word e HTML, así como copia a WeChat MP, Zhihu y Yuque. Otras funciones incluyen base de datos en vista de tabla, repaso espaciado con tarjetas, escritura y chat Q/A con IA vía API de OpenAI, OCR con Tesseract, multi-pestaña y pantalla dividida con arrastrar y soltar, fragmentos de plantillas, fragmentos de JavaScript/CSS y un mercado de la comunidad. Las vías de despliegue incluyen aplicaciones de escritorio y móviles (Android, iOS, HarmonyOS), gestores de paquetes, Docker, Unraid y TrueNAS. La imagen Docker `b3log/siyuan` soporta montaje de espacio de trabajo, contraseña de pantalla de bloqueo, permisos PUID/PGID, autenticación OIDC y configuración de idioma. Una CLI integrada proporciona acceso directo al espacio de trabajo para listar cuadernos, búsqueda completa y de activos, consultas SQL, exportar, importar y gestionar el repositorio/historial, con salida JSON y soporte para dry-run. Los datos se almacenan en una carpeta de espacio de trabajo que contiene activos, emojis, fragmentos, almacenamiento, plantillas, widgets, plugins y datos públicos, con documentos de cuaderno guardados como archivos JSON `.sy`. El README indica que no se admiten discos de sincronización de terceros para evitar la corrupción de datos, aunque está disponible la conexión a almacenamiento en la nube de terceros como privilegio de miembro. El proyecto tiene licencia AGPLv3 y la mayoría de las funciones son gratuitas, incluido el uso comercial; algunas funciones están reservadas para miembros de pago.