rustshare
RustShare es un espacio de trabajo para memoria corporativa técnica: archivos, notas, decisiones y diagramas. Arquitectura híbrida S3-compatible con Rust/Node.js, OIDC, integración RustChat y cliente CLI macOS. MVP en Public Preview, no producción.
Ficha actualizada 23 sept 2026, 20:00 · upstream 23 sept 2026, 19:31 · release v0.7.0
Qué es rustshare
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
RustShare es una plataforma open-source diseñada como capa de memoria y artefactos duraderos para equipos técnicos que requieren control sobre documentos, archivos, notas, diagramas y conocimiento operativo a largo plazo. La arquitectura se centra en almacenamiento S3-compatible con contenido direccionado por objeto (blobs/{sha256}), metadatos explícitos y autoridad de permisos clara para nombres de espacio, comparticiones y decisiones de acceso.
El proyecto utiliza Rust para servicios backend core y Node.js para frontend, con PostgreSQL como base de datos principal. Incluye integración nativa con RustChat bajo identidad compartida pero sin compartir bases de datos, evitando que el chat sea una vía de autorización alternativa. La dirección AI es práctica: búsqueda semántica con control de permisos, resúmenes y extracción de metadatos, sin acciones autónomas de modificación o borrado.
El cliente desktop actual se distribuye como CLI + daemon de fondo para macOS (versión 0.4.0), con soporte de sincronización de raíces configuradas, quarantening de descargas rotas y comandos sync doctor/cleanup-remote. El MVP incluye gestión de tenants, OIDC, permisos de usuario/grupo, CRUD de archivos, versiones, enlaces públicos con modos de capacidad claros y visibilidad de auditoría para acciones críticas.
- Almacenamiento interno de artefactos técnicos (diagramas, notas de decisiones, documentación) en equipos de plataforma o MSPs
- Integración como capa de archivos nativa en RustChat con control de permisos explícito y auditoría
- Sincronización segura de repositorios técnicos a macOS mediante CLI + daemon con quarantening de metadatos obsoletos
- Gestión de memoria corporativa duradera para equipos regulados que requieren trazabilidad de acceso y versiones inmutables
- Almacenamiento S3-compatible con claves content-addressed (sha256) e integridad verificada por backend
- Modelo explícito de permisos: nombres de espacio, comparticiones, enlaces públicos y acceso efectivo no implícitos
- Integración nativa con RustChat bajo identidad OIDC compartida sin compartir bases de datos ni bypass de autorización
- Cliente desktop CLI para macOS con quarantening por ruta de descargas rotas y comandos sync doctor/cleanup-remote
- Arquitectura orientada a eventos para proyecciones de búsqueda, previews, notificaciones e indexación AI
- Licencia Apache 2.0 con enfoque en equipos técnicos SMB, MSPs y departamentos IT internos
- Estado Public Preview: no apto para producción; códigobase evolutivo y sin hardening enterprise
- No incluye suite de oficina ni reemplazo de almacenamiento genérico tipo Dropbox/Nextcloud
- Sin marketplace de plugins ni acciones AI autónomas sobre estates de archivos
- Complejidad MEDIUM: requiere 2 cores CPU, 2048 MB RAM y 20 GB disco para despliegue base
- Cliente desktop sin bundle .app pulido ni distribución drag-and-drop notarizada
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.
Despliegue vía Docker Compose. Requiere generar secrets antes del primer inicio con ./scripts/pre-flight.sh. Configurar RUSTSHARE_ADMIN_PASSWORD en .env para evitar generación automática irrecoverable tras docker compose down. Validar con ./scripts/final-launch-smoke.sh. Ver docs/DEPLOYMENT.md para hardening de producción.
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.