Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tummycrypt

TCFS es un sistema de filesystem remoto encriptado diseñado para la flota Tinyland, permitiendo copiar y restaurar repositorios Git entre máquinas sin migración manual.

Ficha actualizada 22 sept 2026, 21:24 · upstream 22 sept 2026, 21:17 · release v0.12.17

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es tummycrypt

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

TCFS (Tiny Cloud File System) es el filesystem remoto encriptado para la flota Tinyland. Su objetivo principal es permitir que un usuario o directorio seleccionado se encastre una vez, y luego SSH a otra máquina enrollada con los mismos bytes, incluyendo repositorios Git en progreso. La hidratación local y el desincronizado deben ser verbos ordinarios, no proyectos migratorios.

El sistema está activo en desarrollo. La versión actual es v0.12.17; TCFS aún no se considera una solución completa para home o linked-worktree.

Los puntos clave incluyen: soporte de Linux FUSE con lectura antes de descarga, hidratación al abrir, escritura y lectura de vuelta, rehidratación segura y desincronizado seguro, repositorios Git roídos entre máquinas (neo → honey) manteniendo ramas, índices, archivos modificados, archivos no registrados e historial intacto. Un subtárbol de proyecto Claude firmado se ha demostrado en el canal PZM.

Los paquetes oficiales disponibles son: Nix (v0.12.17), Fedora 42 (daemon único), Debian/Ubuntu y macOS. Se recomienda usar la matriz de pruebas de smoke antes de promover un artefacto o plataforma.

CASOS DE USO
  • Copiar repositorios Git entre máquinas en una flota Tinyland sin migración manual
  • Migrar proyectos entre servidores con repositorios Git activos y en progreso
  • Desincronizar archivos locales con repositorios Git sincronizados remotamente
  • Restaurar un proyecto Git completo desde un snapshot remoto sin perder historial
  • Probar la migración de trabajo entre máquinas sin intervención humana
  • Copiar directorios completos (incluyendo subdirectorios) entre máquinas
PUNTOS DESTACADOS
  • Soporte de Linux FUSE con lectura antes de descarga, hidratación al abrir y escritura segura
  • Repositorio Git roído entre máquinas (neo → honey) manteniendo ramas, índices, archivos modificados e historial intacto
  • Probar un subtárbol de proyecto Claude firmado en el canal PZM
  • Soporte para transferencias resumibles y importación de repositorios con guardado de estado privado
  • Diseño basado en NATS JetStream para eventos de estado sin bloqueos por red
PRECAUCIONES
  • No resuelve conflictos de producción a nivel raíz para rutas roídas programadas (requiere resolución manual)
  • No se ha completado el bucle bidireccional completo: roaming, desincronización, rehidratación, divergencia y convergencia en dos repositorios
  • La reconstrucción automática de linked-worktree a través del daemon no está implementada aún
  • El agente de migración (tcfs-bulkload-agent) requiere snapshots explícitos y directorios privados de estado; los archivos importados no restauran un workspace existente
  • No se ha establecido la performance en red ni el tiempo completo para una estate completa
  • La prueba actual es local nativa/rclone, sin validar rendimiento en entornos distribuidos o con alta carga
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Instalación: usar Nix con TAG=v0.12.17 y tcfs-cli. Para Fedora 42 se instala el daemon único. Antes de promover un artefacto, ejecutar la matriz de smoke en la distribución objetivo. El sistema requiere SSH para transporte terminal y S3/SeaweedFS para CAS encriptado. No es compatible con Windows Explorer ni NFS client.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRust
SERVICIOS
S3/MinIONATS
BASES DE DATOS
No detectadas
PUERTOS
833342229100933380808888822290903000
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.