About the project
El Problema Cuando una banda graba a distancia, pasarse el trabajo es un dolor de cabeza: WhatsApp arruina la calidad del audio, WeTransfer vence a los 7 días y Google Drive requiere suscripción.
Pero el problema de fondo es otro: un proyecto de DAW no es un archivo, es un árbol de carpetas. Y si dos músicos graban al mismo tiempo, uno pisa el trabajo del otro. Por eso hoy se trabaja por turnos.
La Solución: Chakai Control de versiones y colaboración para proyectos musicales, sin servidor. Como git, pero para Reaper. Cada músico abre el proyecto, graba lo suyo, y los aportes se fusionan a nivel de pista.
Características principales
- Colaboración multi-escritura: cada músico escribe en su propio drive, así que los conflictos de escritura son imposibles por diseño. Lo que ve cada uno es la unión de todos.
- Fusión por pista: los proyectos de Reaper se combinan usando el GUID único de cada pista. Si el bajista graba la suya y la cantante la suya, el proyecto queda con las dos. Avid resuelve esto con turnos; Splice avisa del conflicto pero no fusiona.
- Historial de tomas: cada guardado en el DAW queda registrado.
chakai logmuestra la historia ychakai restorevuelve a cualquier punto. El historial viaja con el proyecto. - Transferencia incremental: solo viajan los bloques que cambiaron. Editás dos compases de un proyecto de 2 GB y viaja la diferencia.
- Sin servidor: los archivos viven en las computadoras de la banda. Quien descarga pasa a ser fuente.
- Seguridad: el swarm se une a un hash derivado de la clave, no a la clave misma. Observar el tráfico de la red no permite deducirla.
- Interfaz de terminal con arte ASCII y color mediante secuencias ANSI puras, sin dependencias externas.
Cómo funciona (ecosistema Holepunch) Construido sobre el template hello-pear-bare (variante main). El CLI corre sobre Bare; el sistema de archivos distribuido es Hyperdrive sobre Corestore; el descubrimiento de pares con holepunching es Hyperswarm; el intercambio de claves entre pares usa Protomux sobre la misma conexión que la replicación; y las actualizaciones OTA llegan por pear-runtime en un hilo secundario.
Límites, dichos de frente La fusión por pista funciona hoy con Reaper; Ableton usa otro formato y queda pendiente. Si dos personas tocan la misma pista, se conserva la propia y la ajena se guarda al lado. Y como es P2P, si nadie de la banda está conectado no hay de dónde bajar: no reemplazamos el servidor por nada, lo reemplazamos por las computadoras de la banda.
Para instalar y probar
pear install --timeout 300 pear://ipuh57fdpuh5fxcc7533g67wttmxb8ajhobbykzd5z8cfdtcepwo
Hacki