> ## 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.

# Transferência pelo Direto

> O Direto manda um arquivo de um aparelho para o outro, até 10 GB no plano grátis. Nada é guardado, e não usa nada do seu espaço.

O Direto transforma um canal num túnel. O arquivo vai de um aparelho para o outro e o Zas não guarda cópia nenhuma.

Use quando o arquivo é grande, ou quando você não quer cópia em lugar nenhum.

## Ligar

O compositor tem um botão **Direto**. Coloque em **LIGADO** e a próxima coisa que você mandar vira uma transferência ao vivo em vez de um item guardado.

<Warning>
  Os dois aparelhos precisam estar com o Zas aberto ao mesmo tempo. O Direto é um aperto de mão ao vivo, não uma caixa de recados.
</Warning>

## Quanto pode pesar uma transferência pelo Direto

| Plano        | Maior transferência pelo Direto           |
| ------------ | ----------------------------------------- |
| Sem conta    | 5 GB                                      |
| Plano grátis | 10 GB                                     |
| Empresa      | Definido pela sua organização, até 100 GB |

Uma transferência pelo Direto não usa nada do seu espaço, do tamanho que for. Os tetos de armazenamento não valem para ela.

## O relógio de uma oferta

<Steps>
  <Step title="Você manda. A oferta abre.">
    Uma oferta sem ninguém dura **10 minutos**. Se ninguém pegar, ela some. Nada foi guardado, então nada fica para trás.
  </Step>

  <Step title="O outro aparelho pega">
    Pegar é ato de quem recebe, e só dele. Depois disso, a troca tem até **6 horas** para terminar.
  </Step>

  <Step title="A transferência corre">
    O arquivo passa em pedaços de 64 KB por uma conexão cifrada entre os dois aparelhos.
  </Step>

  <Step title="Acaba">
    Uma transferência terminada ou cancelada é varrida em segundos. Qualquer um dos dois lados pode encerrar uma transferência já aceita, porque uma transferência se faz a dois.
  </Step>
</Steps>

## Quando os dois aparelhos não se alcançam

Roteadores de casa e firewalls de escritório nem sempre deixam dois aparelhos falarem direto. O Zas resolve em dois passos.

Primeiro ele usa um **retransmissor da Cloudflare** para levar o fluxo cifrado entre os aparelhos. A transferência continua ao vivo, e o Zas continua sem guardar cópia.

Se a conexão não fecha de jeito nenhum, o Zas oferece a **cópia guardada de resgate**:

<Note>
  O Zas cifra o arquivo neste aparelho e guarda só essa cópia cifrada no Cloudflare R2 por até 24 horas. Ela não usa nada do seu espaço. O aparelho que já aceitou pode baixar depois que você fechar esta aba.
</Note>

Essa cópia vive 24 horas, não cinco dias. É um resgate, não um item guardado.

## O que o Direto não faz

* Não dá para fixar uma transferência pelo Direto. Não há o que fixar.
* Não dá para criar um link público. Não há objeto guardado para apontar.
* Não aparece na sua exportação, porque o Zas nunca teve o arquivo.

Se você quer alguma dessas coisas, mande como [item guardado](/pt-BR/concepts/stored).

## Um agente de código pode estar em qualquer uma das pontas

Um [agente de código](/pt-BR/agents/index) na sua máquina é um aparelho como outro qualquer. Ele manda com `zas_send_direct` e recebe com `zas_receive_direct`, num canal que você liberou e que está em modo Direto.

Receber usa o botão **ler** do agente, porque escreve um arquivo na máquina onde ele roda. Um `zas_send_file` comum num canal em Direto continua sendo recusado antes de subir um byte, e `zas_send_direct` num canal normal também: os dois caminhos nunca chutam um pelo outro.

Se uma transferência falha em voo, o agente pode oferecer a mesma cópia de resgate descrita acima. Essa cópia passa pelo armazenamento, então a ferramenta pergunta antes.

## O que o servidor sabe de uma transferência pelo Direto

O servidor do Zas leva o aperto de mão para os dois aparelhos se encontrarem. Ele guarda envelopes selados para isso e o estado da oferta: aberta, aceita, terminada, falhada ou cancelada.

Ele não guarda o arquivo.
