🦀 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

  1. Eficiencia Extrema: Consumo de memoria reducido a 30-50 MB de RAM (frente a los más de 400 MB de Electron).
  2. Compatibilidad con Bóvedas: Lectura nativa de carpetas Markdown existentes sin necesidad de bases de datos propietarias.
  3. 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) + tantivy o 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