spacewave
Plataforma de trabajo colaborativo auto-alojada que funciona directamente en el navegador sin servidores, usando arquitectura local-first y sincronización peer-to-peer para garantizar privacidad y funcionamiento offline.
Ficha actualizada 28 sept 2026, 0:49 · upstream 27 sept 2026, 23:44 · release v0.57.12
Qué es spacewave
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Spacewave es una plataforma de espacio de trabajo colaborativo que ejecuta directamente en el navegador web sin requerir servidores externos. Su enfoque local-first permite que los datos residan completamente en el dispositivo del usuario, con sincronización peer-to-peer entre dispositivos mediante protocolos como WebRTC y WebSocket.
El proyecto utiliza un stack tecnológico diverso incluyendo Go, TypeScript, React y WebAssembly, permitiendo construir aplicaciones que funcionan tanto en navegador como en escritorio. La arquitectura está diseñada para ser agnóstica al almacenamiento, soportando múltiples backends como MySQL, Redis, BadgerDB, IndexedDB o S3/MinIO según las necesidades del usuario.
El ecosistema incluye componentes modulares como Bifrost (red peer-to-peer), Hydra (almacenamiento con sincronización), Bldr (sistema de construcción), GoScript (compilación Go a TypeScript para web), SkiffOS (gestión de dispositivos Linux) y Forge (CI/CD distribuido). Todo el código está bajo licencia Apache-2.0 con dependencias verificadas como igualmente permisivas.
- Trabajo colaborativo en tiempo real sin dependencia de servidores externos
- Sincronización offline entre dispositivos mediante conexión peer-to-peer directa
- Despliegue local-first para organizaciones que requieren privacidad y control total de datos
- Desarrollo de plugins personalizados usando el stack Go/TypeScript/React/WebAssembly
- Arquitectura local-first con sincronización peer-to-peer sin intermediarios
- Funcionamiento offline completo mediante almacenamiento en IndexedDB y BadgerDB
- Ecosistema de plugins extendible con Go, TypeScript y React
- Soporte para múltiples backends de almacenamiento (MySQL, Redis, S3, etc.)
- Cifrado end-to-end por defecto en sincronización y colaboración
- Licencia Apache-2.0 con dependencias verificadas como permisivas
- No incluye Docker ni Dockerfile según análisis técnico del repositorio
- Requiere Bun como gestor de paquetes para instalación y ejecución
- Complejidad MEDIA que puede requerir conocimientos técnicos para despliegue
- Necesita mínimo 2 núcleos CPU, 2GB RAM y 30GB disco según especificaciones
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar dependencias con bun install y uv sync. Ejecutar desde fuente con bun run start:desktop para app nativa o bun run start:web para web. Generar protobufs con bun run gen tras modificar archivos .proto. Requiere Bun como runtime. No incluye Docker, usar contenedores manuales si es necesario.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
