Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

xudanu

Implementación independiente en Rust y TypeScript del modelo de documentos Xanadu. Soporta enlaces tipados, transclusión real, colaboración CRDT y licencia Transcopyright. Incluye frontend React/Next.js y backend optimizado en Rust con soporte WebAssembly.

Ficha actualizada 22 sept 2026, 15:06 · upstream 22 sept 2026, 13:47 · release v1.13.1

00

Qué es xudanu

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

xudanu es una implementación moderna y evolutiva del sistema hipertexto original de Project Xanadu, desarrollada bajo licencia Apache 2.0 por jonesd. Traduce conceptos fundamentales como la transclusión real y los enlaces tipados a entornos contemporáneos utilizando Rust para el backend y TypeScript/React para el frontend. El proyecto no está afiliado con Project Xanadu™ ni Udanax, sino que busca preservar las ideas originales mediante optimizaciones arquitectónicas y seguridad mejorada.

El sistema permite la edición colaborativa en tiempo real basada en CRDTs, donde múltiples usuarios pueden trabajar simultáneamente sin bloqueos. Destaca por su soporte nativo a la licencia Transcopyright (TCo) para gestión de derechos de autor y su capacidad de federación entre servidores independientes mediante tumblers verificados con BLAKE3.

Actualmente se encuentra en estado de Developer Preview, lo que implica que las APIs y formatos de datos pueden evolucionar. Incluye integración opcional con modelos locales de lenguaje a través de Ollama para funciones como resumen de documentos o sugerencias de títulos, manteniendo la privacidad al no requerir claves API externas.

CASOS DE USO
  • Gestión personal de notas y documentación ligada
  • Escritura colaborativa en tiempo real para equipos o clases
  • Implementación de federación de servidores para compartir contenido entre nodos independientes
  • Experimentación con modelos locales de IA para análisis de texto sin enviar datos a la nube
PUNTOS DESTACADOS
  • Implementación nativa en Rust con soporte WebAssembly para rendimiento y seguridad
  • Soporte completo para enlaces tipados (Comentario, Referencia, Disacuerdo, etc.) con visualización gráfica
  • Edición colaborativa en tiempo real mediante algoritmos CRDT sin necesidad de bloqueos
  • Licencia Transcopyright integrada nativamente para gestión de derechos de autor y atribución
PRECAUCIONES
  • Estado Developer Preview: APIs y formatos de datos pueden cambiar en futuras versiones
  • Despliegue rápido requiere Docker o binarios precompilados, sin soporte nativo para entornos serverless estándar
  • Funciones de IA dependen de Ollama local; si el servicio no está activo, las funciones de resumen se desactivan
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado usar Docker Compose para despliegue rápido (puerto 8080). Verificar disponibilidad del puerto antes de iniciar. Para producción, configurar proxy inverso HTTPS y persistir datos en volumen xudanu-data. Las funciones de IA requieren Ollama corriendo localmente (puerto 11434) y configuración de variables de entorno correspondientes. Realizar copias de seguridad periódicas del volumen de datos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080808111434517380828083
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.