Descargas
Descarga Flux para tu plataforma. Disponible para macOS, Windows y Linux.
Notas de la versión
Esta es una version de preparacion arquitectonica. Actualmente Flux no contiene nodos, lienzo interactivo, ni logica de negocio real para los flujos. Hemos completado al 100% la fase de scaffolding (maquetacion de bases) para garantizar un desarrollo continuo y sin friccion en los siguientes ciclos.
Esta base solida asegura un enrutamiento modular y una arquitectura limpia antes de introducir la logica compleja del motor de orquestacion.
Novedades Arquitectonicas
- React Clean Architecture: Se ha estructurado el directorio
src/separando estrictamente la logica global (src/shared/,src/ui/) de las caracteristicas de dominio (src/modules/). - Sistema de Pestañas Persistentes: Construido con Zustand y persistencia local, capaz de restaurar sesiones al reabrir la aplicacion.
- Enrutamiento Hibrido: Uso integrado de
react-routerpara la navegacion interna dentro de las pestañas, separando el estado global de navegacion del estado de UI.
Infraestructura y CI/CD
- GitHub Actions: Workflow de integracion continua y despliegue (CI/CD) completamente configurado. Cada tag en el repositorio desencadena una compilacion en multiples plataformas (Windows, Linux, macOS) de forma paralela.
- OTA Updates: El pipeline genera los artefactos de actualizacion y sus respectivas firmas criptograficas. Tauri los consume para desplegar parches en caliente (Over The Air) a los usuarios finales.
Tecnologias Clave y Plugins
Para lograr una experiencia de escritorio premium, se integraron los siguientes pilares:
Frontend (Vite + React)
zustand: Manejo de estado del cliente rapido y desacoplado (usado en el gestor de notas y en el sistema de tabs).react-router(v8): Para la renderizacion de vistas dentro del canvas central.motion: Animaciones fluidas, como la microinteraccion de abrir/cerrar y reordenar pestañas.streamdown+front-matter: Para la interpretacion de markdown y la extraccion de la metadata (usada para esta misma vista de notas).sonner: Componente base de notificaciones toast.lucide-react: Sistema de iconografia base.
Backend (Tauri + Rust)
tauri-plugin-updater: API integrada con nuestros endpoints para detectar actualizaciones del binario.tauri-plugin-process: Habilita el reinicio programmatico (relaunch) tras una actualizacion.window-vibrancy: Implementacion nativa de opacidad y glassmorphism (blur) en macOS y configuraciones especiales de acrilico en Windows.
Estructura de Directorios (Clean Architecture)
El desarrollo del dominio (ej. autenticacion, flujos de automatizacion, notas de version) debera realizarse dentro de src/modules utilizando la siguiente segregacion de capas:
Siguientes Pasos
Con la arquitectura de componentes base consolidada, el proximo esfuerzo se centrara en instalar y adaptar la libreria @xyflow/react para fabricar el primer sistema de Canvas y dotar de interactividad a los nodos de logica de negocio.
Versiones anteriores
No hay versiones anteriores disponibles.