> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zas.red/llms.txt
> Use this file to discover all available pages before exploring further.

# Transferencia por Directo

> Directo envía un archivo de un dispositivo al otro, hasta 10 GB en el plan gratis. No se guarda nada y no usa nada de tu espacio.

Directo convierte un canal en un túnel. El archivo va de un dispositivo al otro y Zas no guarda ninguna copia.

Usalo cuando el archivo es grande, o cuando no querés que quede copia en ningún lado.

## Activarlo

El compositor tiene un interruptor **Directo**. Ponelo en **ACTIVO** y lo próximo que envíes viaja por Directo en vez de guardarse.

<Warning>
  Los dos dispositivos tienen que estar con Zas abierto al mismo tiempo. Directo es un apretón de manos en vivo, no un buzón.
</Warning>

## Cuánto puede pesar un envío por Directo

| Plan        | Envío por Directo más grande            |
| ----------- | --------------------------------------- |
| Sin cuenta  | 5 GB                                    |
| Plan gratis | 10 GB                                   |
| Empresarial | Lo define tu organización, hasta 100 GB |

Un envío por Directo no usa nada de tu espacio, sea del tamaño que sea. Los topes de espacio no se le aplican.

## El reloj de una oferta

<Steps>
  <Step title="Enviás. La oferta se abre.">
    Una oferta sin reclamar dura **10 minutos**. Si nadie la toma, desaparece. No se guardó nada, así que no queda nada atrás.
  </Step>

  <Step title="El otro dispositivo la reclama">
    Reclamar es un acto solo del que recibe. Una vez reclamada, el intercambio tiene hasta **6 horas** para terminar.
  </Step>

  <Step title="La transferencia corre">
    El archivo viaja en pedazos de 64 KB por una conexión cifrada entre los dos dispositivos.
  </Step>

  <Step title="Termina">
    Una transferencia terminada o cancelada se barre en segundos. Cualquiera de los dos lados puede cortar una transferencia reclamada, porque una transferencia se hace de a dos.
  </Step>
</Steps>

## Cuando los dos dispositivos no se alcanzan

Los routers de casa y los firewalls de oficina no siempre dejan que dos dispositivos hablen directo. Zas lo resuelve en dos pasos.

Primero usa un **relay de Cloudflare** para llevar el flujo cifrado entre los dispositivos. La transferencia sigue siendo en vivo y Zas sigue sin guardar copia.

Si la conexión no se puede hacer, Zas te ofrece la **copia de respaldo guardada**:

<Note>
  Zas cifra el archivo en este dispositivo y guarda solo esa copia cifrada en Cloudflare R2 durante hasta 24 horas. No usa tu espacio. El dispositivo que ya lo reclamó puede descargarlo aunque cierres esta pestaña.
</Note>

Esa copia vive 24 horas, no cinco días. Es un rescate, no un envío guardado.

## Lo que Directo no puede hacer

* No podés fijar una transferencia por Directo. No hay nada que fijar.
* No podés crear un link público. No hay objeto guardado al que apuntar.
* No aparece en tu exportación, porque Zas nunca lo tuvo.

Si querés alguna de esas cosas, mandalo como [envío guardado](/es/concepts/stored).

## Un agente de código puede estar en cualquiera de los dos extremos

Un [agente de código](/es/agents/index) vinculado cuenta como un dispositivo. Puede enviar un archivo por Directo y puede recibir uno.

| Herramienta          | Qué hace                                                                                                |
| -------------------- | ------------------------------------------------------------------------------------------------------- |
| `zas_send_direct`    | Ofrece un archivo de la máquina del agente. Alguien tiene que tocar **Recibir** dentro de diez minutos. |
| `zas_receive_direct` | Espera una oferta en ese canal, la toma y escribe el archivo en la máquina del agente.                  |

Recibir necesita un permiso que incluya **lectura**, porque escribe en tu máquina. Enviar solo necesita envío.

Las dos herramientas devuelven un id de trabajo después de un minuto, porque una oferta puede esperar diez. `zas_jobs` dice en qué quedó cada una.

Si la transferencia falla en vuelo, `zas_send_direct_fallback` y `zas_receive_direct_fallback` entregan el mismo archivo por la copia cifrada de 24 horas. Eso ya no es Directo, así que el agente pregunta primero.

## Qué sabe el servidor de un envío por Directo

El servidor de Zas lleva el apretón de manos para que los dos dispositivos se encuentren. Guarda sobres sellados para eso y el estado de la oferta: abierta, reclamada, terminada, fallida o cancelada.

No guarda el archivo.
