🦀 Proyecto: Obsidian Clon (Tauri + Rust + TypeScript)
Resumen del Proyecto
Desarrollo de un cliente de notas y gestión de conocimiento local ultraligero y de alto rendimiento, inspirado en el diseño de Obsidian pero implementado sobre Tauri v2, Rust y TypeScript.
🎯 Objetivos Clave
- Eficiencia Extrema: Consumo de memoria reducido a 30-50 MB de RAM (frente a los más de 400 MB de Electron).
- Compatibilidad con Bóvedas: Lectura nativa de carpetas Markdown existentes sin necesidad de bases de datos propietarias.
- Ingeniería Inversa Clean-Room: Seguir la metodología de reconstruccion-arquitectura-obsidian utilizando rea-reverse-engineering para replicar los comportamientos esenciales.
🛠️ Stack Tecnológico
- Backend / Core: Rust +
notify(File watching) +tantivyo SQLite FTS5 (Búsqueda). - Runtime: Tauri v2 (IPC seguro y empaquetado nativo multiplataforma).
- Editor: CodeMirror 6 + extensiones personalizadas para Markdown / Live Preview.
- Frontend UI: Svelte 5 o React + Tailwind CSS.
📚 Documentación y Referencias
- reconstruccion-arquitectura-obsidian: Hoja de ruta para la ingeniería inversa de los 5 pilares de Obsidian.
- rea-reverse-engineering: Manual de herramientas y prompts para inspeccionar subsistemas con REA.
- index-proyectos: Hub general de proyectos Obsidian.