Skip to main content
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.
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.

Quanto pode pesar uma transferência pelo Direto

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

1

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

O outro aparelho pega

Pegar é ato de quem recebe, e só dele. Depois disso, a troca tem até 6 horas para terminar.
3

A transferência corre

O arquivo passa em pedaços de 64 KB por uma conexão cifrada entre os dois aparelhos.
4

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.

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

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

Um agente de código 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.