Combinando Notion y Miro en tu propio servidor con Wax
¿Alguna vez has estado en una situación en la que necesitas cuatro pestañas abiertas solo para describir una funcionalidad? Tienes un borrador de especificación en Notion, un diagrama de flujo en Miro, un boceto rápido de interfaz en Excalidraw y tareas dispersas en un tablero de Trello. La información se sigue expandiendo a través de diferentes servicios, y cambiar de contexto consume mucho tiempo.
Hace poco me encontré con un proyecto interesante llamado Wax. Los desarrolladores intentaron combinar documentos de texto familiares, un lienzo de dibujo infinito y bases de datos en un único espacio de trabajo. Hicieron énfasis en el concepto local-primero y la privacidad.
Qué hay debajo del capó y cómo funciona
Si miras de cerca el repositorio, notarás inmediatamente la conexión con AFFiNE y el motor de código abierto Blocksuite. La arquitectura está construida sobre una combinación de TypeScript en el frontend y Rust para operaciones rápidas del sistema.
El principio principal aquí es simple: todas las entidades existen como bloques independientes. Puedes empezar a escribir un artículo regular o documentación, y luego justo en medio de la página, expandir un lienzo infinito, dibujar un diagrama de relaciones o adjuntar notas adhesivas. No hay una separación estricta entre "esto es una página de texto" y "esto es un tablero interactivo".
Aquí hay cuatro cosas que vale la pena tener en cuenta:
- Lienzo unificado para todo. Puedes soltar texto formateado, notas adhesivas, páginas web embebidas, páginas vinculadas y tablas con diferentes vistas en el lienzo.
- Enfoque local-primero. Tus archivos y base de conocimiento se almacenan localmente en el disco. Si internet se cae, la aplicación continúa funcionando sin demoras y la sincronización se actualiza cuando te reconectas a la red.
- Asistente multimodal. El proyecto incluye IA entrenada para ensamblar presentaciones a partir de texto, condensar artículos largos en mapas mentales y generar prototipos bajo demanda.
- Colaboración en tiempo real. A pesar del almacenamiento local, puedes invitar a colegas y editar archivos juntos.
Desplegando en tu propio servidor
Para quienes no quieren entregar su base de conocimiento corporativa a nubes de terceros, los autores ofrecen autoalojamiento. Todo se inicia a través de un contenedor Docker estándar sin la molestia de configurar una docena de microservicios.
Si solo quieres explorar el código base o escribir tu propio plugin, puedes ejecutar el proyecto localmente de la manera estándar:
# Клонируем репозиторий
git clone https://github.com/WaxAppAI/Wax.git
cd Wax
# Устанавливаем зависимости и запускаем сборку
pnpm install
pnpm dev
La compilación requiere una versión reciente de Node.js 18.16 o superior y el conjunto de herramientas de Rust si estás trabajando con módulos nativos.
Para quién es el proyecto ahora mismo
Wax se ve muy bien si estás buscando un reemplazo independiente para la combinación de Notion y Miro para notas personales o un equipo pequeño. La arquitectura local-primera asegura una capacidad de respuesta rápida de la interfaz porque cada clic no espera una respuesta de un servidor en otro continente.
Por supuesto, el proyecto todavía está en desarrollo activo, la documentación se queda atrás de los commits en algunos lugares, y el ecosistema de plugins de terceros todavía está tomando forma. Sin embargo, el concepto de fusionar texto y lienzo sin dependencia de la nube es bastante conveniente. Si valoras el control sobre tus propios datos, definitivamente vale la pena levantar un contenedor y probar Wax.
Proyectos relacionados