shelf
Shelf es un servicio open-source autocontenido para publicar versiones controladas de archivos o carpetas con enlaces de acceso seguros.
Ficha actualizada 23 sept 2026, 16:40 · upstream 23 sept 2026, 16:22 · release v0.1.6
Qué es shelf
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Shelf permite publicar una vez, versionar permanentemente y compartir mediante enlaces controlados. Cada publicación genera revisiones inmutables que registran su origen. El CLI se ejecuta primero como herramienta segura para agentes, mientras el dashboard web ofrece visualización, moderación y gestión de permisos. La arquitectura es monolítica en TypeScript con PostgreSQL como base de datos principal.
- Publicar documentación técnica con revisiones controladas
- Distribuir software con versiones inmutables y enlaces de acceso
- Gestionar contenido corporativo con permisos granulares
- Compartir archivos grandes mediante revisiones paginadas
- Automatizar la publicación de artefactos en repositorios privados
- Crear enlaces de acceso temporal o permanentes para equipos
- Revisiones inmutables que registran el origen histórico de cada versión
- Soporte nativo para archivos y carpetas sin necesidad de abstracciones de colección
- Enlaces protegidos con capacidades privadas o públicas según necesidades
- CLI segura diseñada para agentes operativos sin interacción humana
- Autocontenido con PostgreSQL como base de datos principal
- Soporte para revisiones compartidas y navegación entre versiones
- El almacenamiento local no tiene límites de tamaño definidos por defecto (256 MiB por archivo)
- La creación de espacios de trabajo requiere una sesión humana manual
- No hay credenciales predeterminadas ni auto-bootstrap automático
- Los enlaces públicos tienen un límite de 30 días
- El historial de revisiones no es indexado por motores de búsqueda externos
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.
Instala el CLI con pnpm y configura un token Shelf. Para producción, despliega en un servidor con PostgreSQL o Cloudflare R2 como almacenamiento. Usa un proxy para proteger los enlaces públicos. Activa la autenticación mejorada (BAA) para sesiones de usuario. El desarrollo local requiere PostgreSQL instalado y configuración del entorno.
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.