Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Spacewave
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGoPython
SERVICIOS
MySQLRedisS3/MinIO
BASES DE DATOS
MySQLRedis
PUERTOS
No detectados
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.