Pular para o conteúdo
Capy

Como o Capy funciona

Como o Capy funciona

O Capy não tem contas nem servidor que consiga ler as suas salas. Esta página mostra como, das suas primeiras 24 palavras até a ata depois de uma chamada.

Cada parte é escrita para qualquer pessoa, com uma nota “Por dentro” para quem quer saber o nome das peças de verdade.

  • Sem contas
  • Peer to peer
  • IA no seu computador

Peer to peer, no Pear

Seu aparelho fala direto com o deles.

Na maioria dos apps, uma mensagem vai de você para o servidor de uma empresa, e o servidor a repassa. O Capy não tem esse servidor. Seu computador se conecta aos computadores das pessoas da sua sala. O app não faz requisições à web, com uma exceção que você controla: o seu próprio aparelho busca uma página para mostrar a prévia de um link que você digita. Um link que você clica numa mensagem abre no seu próprio navegador, como abriria em qualquer outro app; as janelas do Capy não o carregam.

Para se encontrarem, os aparelhos usam uma lista telefônica pública que ninguém controla, chamada tabela hash distribuída (DHT). Cada sala tem um tópico. Os aparelhos que o compartilham o procuram, descobrem o endereço uns dos outros e se conectam. Uma técnica chamada hole punching faz a conexão atravessar roteadores e firewalls domésticos, e tudo no enlace é criptografado de ponta a ponta.

Às vezes não dá para fazer uma conexão direta, por exemplo entre duas redes móveis rígidas. Aí o Capy passa por um relay cego: um computador mantido pela equipe do Capy que repassa os bytes criptografados entre os dois aparelhos. Ele não consegue lê-los, e só é usado quando a conexão direta não é possível. Arquivos grandes e os Arquivos de uma sala nunca passam pelo relay: eles esperam uma conexão direta.

Com quem seu aparelho fala

Com as pessoas da sala, direto

Requisições à web feitas pelo app

Só para a prévia de um link que você digita

Criptografia

De ponta a ponta, em cada enlace

Se o enlace direto falha

Um relay cego repassa bytes cifrados

HyperDHTse encontram pelo tópicoVocêElesEnlace diretocriptografado de ponta a pontaRelay cegosó vê bytes cifrados
A DHT só apresenta os aparelhos. Mensagens e chamadas vão pelo enlace direto. O caminho tracejado pelo relay é o plano B.
  • O Capy lembra os aparelhos das pessoas das suas salas que encontrou recentemente, até 8 por sala e 32 no total, e esquece os que não vê há 14 dias. Ele continua se reconectando a eles direto, sem procurar a sala de novo, então depois de reiniciar, ou entre duas chamadas, não precisa encontrá-los primeiro. Quem pode se conectar não muda: cada conexão é conferida como antes. A lista fica no seu computador, e salas seguras nunca entram nela.

Por dentro

  • RuntimePear · Bare
  • Encontrar peersHyperDHT · Hyperswarm
  • ConexõesNoise · SecretStream
  • Relayblind-relay
  • Aparelhos conhecidosHyperswarm joinPeer
Docs do Pear: peer-to-peer, sem mistério

Sua identidade

24 palavras, e nenhuma conta.

Não há cadastro, e-mail nem senha. Quando você começa, o Capy cria 24 palavras. Elas são a sua identidade. O Capy as guarda no seu aparelho, num arquivo que só a sua conta de usuário consegue ler, e não as envia a lugar nenhum.

A partir das palavras, o Capy deriva uma chave de identidade Keet. A cada vez que o app roda, ele também cria uma chave nova para este aparelho, e a sua identidade a atesta. A chave do aparelho assina tudo o que você escreve: mensagens, seu perfil e confirmações de leitura. O app de todo mundo confere essas assinaturas, então uma mensagem sem a sua assinatura não aparece como sua, e nenhum servidor precisa dizer quem você é.

Digite as mesmas palavras em outro computador e ele encontra seus outros aparelhos sozinho, e suas salas vêm junto. Ao sair da conta, o aparelho esquece as palavras e guarda as suas salas, menos as seguras, para quando você digitá-las de novo. Para apagar a cópia deste computador, Sair e apagar, no fim de Ajustes → Privacidade e segurança, remove tudo o que o Capy guardou da conta aqui, e as suas salas continuam com as outras pessoas delas e nos seus outros aparelhos.

Onde ficam as palavras

No seu aparelho

Conta, e-mail, senha

Nenhum

O que assina suas mensagens

Uma chave do aparelho, atestada pela sua identidade

Ao sair da conta

O aparelho esquece as palavras

Como uma mensagem passa a ser sua

  1. Suas 24 palavras

    Ficam neste aparelho. Nada para resetar, nada enviado.

  2. Sua chave de identidade

    A mesma em todo aparelho onde você digita as palavras.

  3. Uma chave para este aparelho

    Criada a cada vez que o app roda. Sua identidade atesta que ela é sua.

  4. Mensagens assinadas

    A chave do aparelho assina o que você escreve, para os outros conferirem que veio de você.

Vale saber

Se você perder as palavras e todos os aparelhos que as têm, ninguém consegue trazer sua identidade de volta, nem nós. Não existe conta para resetar. Enquanto um aparelho continuar logado, os Ajustes mostram as palavras de novo.

Por dentro

  • Identidadekeet-identity-key
  • Seus outros aparelhosblind-pairing

Salas e convites

Uma sala é um registro em que todos escrevem.

O aparelho de cada membro mantém o seu próprio registro e acrescenta a ele. O Autobase junta todos os registros numa só ordem com a qual todos os aparelhos concordam, e um pequeno banco de dados por cima (HyperDB) a transforma em mensagens, perfis e tarefas. Não existe cópia central: a sala é a soma das cópias dos seus membros.

Você entra com um convite, um código que você cola ou lê como QR code. Seu app envia um pedido, e o app de um membro que esteja online confere o convite e deixa você entrar. A partir daí todo o histórico é replicado para você, porque o aparelho de cada membro guarda uma cópia.

Nenhum aparelho confia num registro só porque ele chegou. Antes de valer, cada aparelho confere o formato, o tamanho, a assinatura e se o autor pode fazer aquilo, como remover alguém ou renomear a sala. Um registro que falha é ignorado do mesmo jeito em todo lugar.

A sala também aguenta um membro que tenta quebrá-la. Cada aparelho limita quanto recebe ao vivo de cada pessoa, na sala e nas chamadas dela, e de quem a sala nunca deixou entrar, então ninguém consegue inundar o app dos outros. Se um membro envia muito mais do que qualquer pessoa envia, ou algo que não dá para ler, o Capy para de receber o que ele envia naquele computador e segue com o de todos os outros; a sala avisa acima do campo de mensagem, e quem criou a sala ou um admin pode removê-lo dali. E ninguém consegue fazer o seu computador perder outra coisa: Apagar para todos limpa só os arquivos daquela mensagem, e Remover de Arquivos tira um arquivo da lista sem tocar na cópia de mais ninguém.

Onde vive uma sala

No aparelho de cada membro

Quem deixa você entrar

Um membro que esteja online

Quem confere cada registro

Todo aparelho, antes de valer

O convite como QR code

Desenhado no seu aparelho

AnaBoVocêAutobaseuneUma só visão
Cada pessoa escreve só no próprio registro. O Autobase dá a todos os aparelhos a mesma visão unida.

Entrando numa sala

  1. Um convite

    Quem criou a sala gera um código. Ele pode ser mostrado como QR code, desenhado no aparelho.

  2. Um pedido

    A pessoa cola o código, e o app dela pede para entrar.

  3. Um membro deixa entrar

    O app de um membro confere o convite e adiciona a pessoa como escritora.

  4. O histórico é replicado

    O registro é copiado para o novo aparelho e a sala abre, mensagens incluídas.

  • Uma sala pode ter uma foto. Quem a criou e os admins colocam, trocam ou tiram a foto pelo menu da sala na barra lateral, ao lado de Renomear sala, e o histórico mostra quem trocou. Numa sala segura, só quem a criou. Um clique na foto, no cabeçalho da sala, a mostra em tamanho grande. Quem está no Capy 1.0.7 ou anterior continua vendo a letra da sala.
  • Colar o convite de uma sala em que você já está abre essa sala e avisa “Você já está nesta sala”, em vez de entrar nela uma segunda vez.
  • Enquanto uma entrada espera um membro deixar você entrar, ela aparece como “Entrando…” na barra lateral. Clique com o botão direito nela, ou aperte Shift+F10 nela, e Cancelar entrada para tudo sem deixar nada para trás. Depois de 10 minutos sem ninguém deixar você entrar, a linha avisa.

Por dentro

  • Registro compartilhadoAutobase
  • Banco de dadosHyperDB
  • Convitesblind-pairing
  • VerificaçõesAutobase apply
Docs do Pear: crie um app multiwriter com Autobase

Blind peers

Um ajudante que guarda o que não consegue ler.

Uma sala vive nos aparelhos dos seus membros. Se todos estiverem offline, quem volta não tem de quem copiar. Um blind peer cobre essa lacuna. É um computador feito para ficar online que guarda uma cópia criptografada dos dados da sala, arquivos do chat de até 25 MB incluídos, e a entrega aos membros quando eles voltam. Arquivos maiores e os Arquivos de uma sala nunca vão para ele. Ele nunca tem a chave que abre nada disso, por isso é cego.

O Capy já vem com um, mantido pela equipe do Capy, e não há nada a configurar: cada sala é registrada nele ao abrir, exceto as salas seguras, que nunca são. Um blind peer guarda blocos assinados, então pode mantê-los ou descartá-los, mas não consegue alterá-los.

Ele também guarda as cópias seladas das chaves das mensagens, que permitem abrir uma mensagem com quem a escreveu offline (mais em armazenamento).

Quem mantém

A equipe do Capy

O que guarda

Salas criptografadas e arquivos do chat de até 25 MB

O que vê

Endereços IP, quanto está guardado, quando

O que não consegue ler

Mensagens, arquivos, nomes

O que pode alterar

Nada: os blocos são assinados

Salas seguras

Nunca entram nele

1 · Todos offlineAnaBoBlind peerblocos trancadosofflineoffline2 · A Ana abre o CapyAnaBoBlind peerblocos trancadossincroniza o que perdeuoffline
Os cadeados são o ponto: o blind peer guarda e entrega os blocos, e não consegue abri-los.

Por dentro

  • Clienteblind-peering
  • O que espelhaAutobase · Hyperblobs · Hypercore
Docs do Pear: blind peering

Fotos e arquivos

Solte no chat, e a sala tem.

Fotos, vídeos e arquivos entram numa sala pelo botão de anexar, arrastando para a janela ou colando. As fotos aparecem na conversa e abrem num visualizador que dá zoom com a roda do mouse, com o gesto de pinça ou com os botões dele: diminuir, aumentar, voltar a caber na janela e tamanho real. Vídeos e áudios tocam ali mesmo, e qualquer arquivo pode ser salvo. As miniaturas de fotos e vídeos são feitas no seu computador.

Até 25 MB, um arquivo no chat viaja como as mensagens da sala. Ele é criptografado com a chave da sala e vem de quem o tiver. Quando dois aparelhos não conseguem se conectar direto, ele pode passar pelo relay cego da equipe, que só repassa bytes criptografados, e o blind peer da equipe guarda uma cópia criptografada, para que um membro que estava offline o receba mesmo sem mais ninguém online. Nenhum dos dois consegue abri-lo. Mensagens de vídeo e de voz têm o mesmo limite de 25 MB.

Dois tipos de arquivo não funcionam assim. Um arquivo acima de 25 MB é um arquivo grande, e todo arquivo nos Arquivos de uma sala segue a mesma regra de um arquivo grande: eles só andam por conexões diretas, nunca pelos ajudantes da equipe. Por isso só chegam enquanto você e alguém que tem o arquivo estão os dois online, ao mesmo tempo. A tabela mostra os três lado a lado.

Um arquivo chegando diz como está indo, pelo que o seu computador mede: quanto já veio, a velocidade, quanto falta, mais ou menos, quando a velocidade se firma, e de quantos computadores vem. Quando ainda não dá para vir, ele diz por quê, como “Esperando Ana ficar online” ou “Esperando a chave da mensagem”, e “Não foi possível baixar” vem com Tentar de novo. As fotos, os arquivos e as mensagens de voz e de vídeo de uma mensagem baixam enquanto a mensagem está na sua tela.

Por onde cada arquivo vai

  • Arquivo do chat, até 25 MB

    Direto, de aparelho para aparelho
    Sim
    Pelo relay criptografado
    Sim
    Guardado pelo blind peer, criptografado
    Sim
    Chega para quem estava offline?
    Sim, pelo blind peer, mesmo com todos os outros fora
  • Arquivo do chat, acima de 25 MB

    Direto, de aparelho para aparelho
    Sim
    Pelo relay criptografado
    Não
    Guardado pelo blind peer, criptografado
    Não
    Chega para quem estava offline?
    Não. Só enquanto você e alguém que o tem estão os dois online, conectados direto
  • Arquivos de uma sala, qualquer tamanho

    Direto, de aparelho para aparelho
    Sim
    Pelo relay criptografado
    Não
    Guardado pelo blind peer, criptografado
    Não
    Chega para quem estava offline?
    Não. Só enquanto você e alguém que o tem estão os dois online, conectados direto

Fotos, vídeos, mensagens de voz e de vídeo e documentos enviados no chat são todos arquivos do chat, separados pelo tamanho. Salas seguras não guardam arquivo nenhum.

Como os arquivos entram

Anexar, arrastar ou colar

Maior arquivo no chat

10 GB

Arquivos do chat são criptografados com

A chave da sala

Salas seguras

Sem arquivos

  • “Apagar para todos” é para quem escreveu, e para quem criou a sala, os admins e os moderadores. Cada aparelho que roda o Capy então destrói a chave da mensagem e limpa os blocos do arquivo, e o que sobra não abre.
  • “Liberar espaço neste aparelho” limpa um arquivo só aqui, os seus também, e ele continua limpo depois de reiniciar. “Baixar de novo” o traz de volta de um membro que o tenha.

Vale saber

O que alguém salvou fora do Capy, um arquivo baixado para uma pasta ou uma foto da tela, fica com essa pessoa. Quem está no Capy 1.0.7 ou anterior vê os arquivos do chat de até 25 MB como antes, mas, numa mensagem com um arquivo maior, ela vê só uma linha com o nome e o tamanho, dizendo que o Capy 1.0.8 ou mais novo baixa o arquivo. Quem está no Capy 1.0.9 ou anterior ainda envia arquivos de até 100 MB do jeito antigo, e você os recebe como antes.

Por dentro

  • Arquivos no chatHyperblobs
  • Miniaturas de fotos e vídeosbare-media
  • Cópias para quem está offlineblind-peering
Docs do Pear: guardar e servir mídia grande com Hyperblobs

Arquivos grandes

Até 10 GB, de um computador direto para o outro.

Um arquivo no chat pode ter até 10 GB. Acima de 25 MB ele é um arquivo grande, e nunca baixa sozinho: o cartão mostra o nome, o tamanho e Baixar. Antes de um download começar, o Capy confere se cabe no seu disco. Um arquivo grande precisa ser um arquivo do seu computador: um colado da área de transferência pode ter no máximo 25 MB.

Um arquivo grande só anda entre dois aparelhos conectados direto. Ele nunca passa pelo relay cego da equipe, e o blind peer nunca o guarda. Por isso ele só se move enquanto quem o enviou, ou alguém que tem o arquivo inteiro, está online e alcançável direto. Quando ninguém está, o download espera e o cartão diz “Esperando … estar online junto com você”, com o nome de quem enviou.

Um download pode ser pausado e retomado, mantendo o que já veio, ou cancelado, o que limpa o que veio. Enquanto ele anda, e enquanto você envia um, o cartão mostra quanto já passou, a velocidade e, quando a velocidade se firma, quanto falta, mais ou menos. Os Arquivos de uma sala seguem essas mesmas regras para todo arquivo, de qualquer tamanho: um arquivo ali só chega até você enquanto você e um membro que o tem estão os dois online ao mesmo tempo.

Maior arquivo

10 GB

Acima de 25 MB, ele vai

Só por conexões diretas

Baixa sozinho

Nunca

Guardado pelo blind peer

Nunca

Arquivos grandes e os Arquivos da salaAnaVocêSó conexão diretaenquanto alguém que o tem está onlineRelay cegonão para esses arquivosBlind peernunca os guardaEsperando Ana estar online junto com vocêo que o cartão diz até haver conexão direta
Este desenho é só sobre arquivos grandes e os Arquivos de uma sala. Arquivos do chat de até 25 MB ainda podem usar o relay e o blind peer.

O caminho de um arquivo grande

  1. Compartilhado no chat

    O arquivo fica no computador de quem enviou. A sala recebe um cartão com o nome e o tamanho.

  2. Você aperta Baixar

    Nada vem até você pedir. O Capy confere antes o espaço livre.

  3. Uma conexão direta

    Ele vem direto de um aparelho que o tem. Se entre vocês só houver um relay, ele espera.

  4. Pausar, retomar ou cancelar

    Pausar mantém o que veio. Cancelar limpa.

Vale saber

Só direto tem um custo: quem enviou, ou alguém com o arquivo inteiro, precisa estar online junto com você, e as duas redes precisam se alcançar sem o relay, o que alguns pares de redes não conseguem. Um arquivo que precisa esperar por pessoas que raramente estão online ao mesmo tempo fica melhor em até 25 MB, o tamanho que o blind peer guarda para elas.

Por dentro

  • Downloads que retomamHypercore · Hyperblobs
  • Conexões diretasHyperswarm · HyperDHT

Arquivos da sala

Os arquivos do projeto, juntos.

Além do que é enviado no chat, uma sala tem uma aba Arquivos: uma árvore de pastas e arquivos que as pessoas da sala mantêm juntas. Qualquer pessoa da sala pode enviar um arquivo ou uma pasta inteira com as subpastas, criar pastas, renomear e mover, e pôr uma versão nova de um arquivo por cima da antiga.

O aparelho de cada membro grava o que ele adiciona num drive só seu para aquela sala, um Hyperdrive. O registro da sala guarda registros assinados que põem cada arquivo na árvore compartilhada: onde ele fica, o tamanho, uma impressão digital do conteúdo, quem o adicionou e quando. Cada aparelho confere esses registros antes de mostrá-los, como faz com as mensagens.

Nada em Arquivos baixa sozinho. Um arquivo ou uma pasta vem quando você aperta Baixar, com pausar, retomar e cancelar, e só por conexões diretas, de qualquer tamanho: o relay da equipe nunca carrega esses arquivos e o blind peer nunca os guarda. Por isso um arquivo só se move enquanto você e alguém que o tem estão os dois online, ao mesmo tempo: se quem o adicionou está offline e mais ninguém o tem, ele espera até vocês dois estarem online. Envios e downloads mostram quanto já foi, a velocidade e, quando ela se firma, quanto falta, mais ou menos.

Quem adiciona arquivos

Qualquer pessoa da sala

Quem remove de Arquivos

Quem adicionou, quem criou a sala ou um admin

Pelos ajudantes da equipe

Nunca, de nenhum tamanho

Salas seguras

Sem aba Arquivos

Apagar para todos, no chatA chave=Ilegívelnenhuma chave abreA chave é destruída em cada aparelho que roda o CapyRemover de Arquivosdesignbriefing.pdflogo.pngBoa cópia que o Bo baixou ficaFora de Arquivos para todo mundo; as cópias já baixadas ficamRemover deste dispositivoVocêAnaBaixarlimpo só aqui, ainda está na sala
Nenhum dos três alcança uma cópia que alguém salvou fora do Capy, e Remover de Arquivos deixa as cópias que as pessoas já baixaram.
  • “Remover deste dispositivo” limpa a sua cópia aqui. O arquivo continua nos Arquivos da sala, e Baixar o traz de volta de alguém que o tenha.
  • “Remover de Arquivos” tira o arquivo dos Arquivos da sala para todo mundo, e o seu computador descarta a própria cópia e para de compartilhá-lo. Quem já o baixou fica com a cópia, que o Capy lista para essa pessoa em “Removido de Arquivos · ainda neste computador”, com Liberar espaço. Quem o adicionou pode removê-lo, e também quem criou a sala e os admins.
  • “Apagar para todos” é o do chat: destrói a chave de uma mensagem, e as cópias seladas dela não abrem mais.

Vale saber

Remover de Arquivos não consegue tomar de volta uma cópia que alguém já baixou, no Capy ou fora dele: ninguém consegue apagar o que está no computador de outra pessoa. Quem está no Capy 1.0.9 ou anterior ainda limpa a própria cópia quando a remoção chega, como essas versões faziam. Ponha em Arquivos o que você aceita que a sala guarde.

Por dentro

  • Os arquivos de cada membroHyperdrive
  • A árvore compartilhadaAutobase · HyperDB
Docs do Pear: um sistema de arquivos peer-to-peer com Hyperdrive

Prévias de links

O aparelho de quem envia busca a página, uma vez.

Quando você digita um link no campo de mensagem, o Capy monta um cartão de prévia: o título da página, uma descrição curta, o nome do site e uma imagem pequena. Para montá-lo, o seu computador busca essa página. O cartão aparece no campo de mensagem com um ×, para você tirá-lo antes de enviar.

A prévia então viaja dentro da sua mensagem assinada. As outras pessoas da sala nunca buscam nada: os aparelhos delas não falam com o site, e todo mundo vê o mesmo cartão, inclusive quem estava offline quando você enviou.

Essa é a única vez em que o Capy busca uma página da web, e isso acontece no processo de fundo do app: as janelas do app continuam sem fazer requisições à web. O Capy só busca endereços http e https, nunca um da sua própria rede ou do seu computador, confere isso de novo a cada redirecionamento (três no máximo) e para depois de 5 segundos, 512 KB de página ou 2 MB de imagem. A imagem vira uma imagem pequena no seu aparelho.

Quem busca a página

Só o aparelho de quem envia, uma vez

O que o site vê

Uma visita do endereço IP de quem envia

Quem nunca fala com ele

Todas as outras pessoas da sala

Onde desligar

Ajustes → Privacidade e segurança

O siteseu aparelho a busca, uma vezuma visita, do seu endereço IPVocêAnaBoexemplo.orgO título da páginaa prévia vai dentro dasua mensagem assinadaOs aparelhos da Ana e do Bo nunca falam com o siteCom as prévias desligadas, nada é buscado e o link fica sem cartão
Uma visita ao site, do aparelho de quem envia. O cartão faz parte da mensagem, então é o mesmo em todo lugar.
  • As prévias de links ficam ligadas até você desligá-las em Ajustes → Privacidade e segurança. Desligadas, o seu aparelho não busca nada e o link fica sem cartão.
  • Um link numa mensagem, e a imagem, o site e o título de um cartão, abrem no seu próprio navegador quando você clica ou aperta Enter neles, nunca dentro do Capy. Parar o mouse em cima mostra antes o endereço completo, e selecionar texto por cima não abre nada. Numa sala segura os links ficam como texto simples, e o Capy não abre nenhum enquanto uma estiver na tela.
  • Uma sala segura nunca faz prévia.
  • Quem está no Capy 1.0.7 ou anterior vê o link simples.
  • Depois de enviada, quem pode apagar a mensagem (o autor, quem criou a sala, um admin ou um moderador) pode tirar o cartão com Remover prévia, e todo aparelho que roda o Capy passa a mostrar a mensagem sem ele. Qualquer outra pessoa pode usar Ocultar prévia, só no próprio aparelho.

Vale saber

O site vê uma visita do seu endereço IP quando a prévia é feita, como veria se você mesmo abrisse a página. A página é buscada enquanto o link está no campo de mensagem, antes de você enviar, então tirar o cartão no × não desfaz essa visita. O cartão mostra o que a página dizia sobre si naquele momento, e isso pode mudar depois. Se você prefere que nenhuma página seja buscada, desligue as prévias. Um link que você clica é aberto pelo seu navegador, então aquele site vê o que qualquer visita do seu navegador conta a ele.

Por dentro

  • Buscar a páginabare-fetch
  • A imagemWebP

Armazenamento e criptografia

Cada mensagem tem a sua própria chave.

Tudo vive nos aparelhos dos membros, numa pasta que o app mantém (um Corestore). O Capy não tem banco de dados central. Fotos, vídeos e arquivos enviados no chat vão em cores próprios, criptografados com a chave da sala para que um blind peer não consiga lê-los. Os Arquivos de uma sala vão no drive próprio de cada membro, que o blind peer nunca recebe.

Cada mensagem é selada com uma chave só dela. Essa chave nunca está no registro da sala. Ela fica num arquivo separado em cada aparelho e só viaja para os membros, pelas conexões criptografadas da sala.

Para uma mensagem abrir enquanto quem a escreveu está fora, cada aparelho publica uma nova prekey por dia. Quem escreve sela a chave de cada mensagem para as prekeys dos outros aparelhos, e os blind peers guardam essas cópias. Só o aparelho dono de uma prekey consegue abrir a sua cópia.

Onde ficam seus dados

Nos aparelhos dos membros

O que sela uma mensagem

Uma chave só dela

Onde essa chave fica

Num arquivo separado em cada aparelho

Prekeys

Novas a cada dia, destruídas após cerca de 30 dias

Fotos, vídeos, arquivos

Criptografados, em cores próprios

Depois de Apagar para todos

Chave descartada, blocos dos arquivos limpos

EnviandoMensagemseladaMensagem seladano registro da salaSua chaveAparelhos dos membrosenviada só pelas conexões criptografadas da salaApagando para todosSua chavedestruída em todo aparelho=Ilegívelnenhuma chave abre
A chave e a mensagem ficam em lugares diferentes, então destruir a chave basta para a mensagem ficar ilegível.
  • Apagar para todos é um registro assinado. Cada aparelho o confere, descarta a chave da mensagem e limpa os blocos dos arquivos. O que sobra no registro é ruído selado.
  • A metade privada de uma prekey é destruída quando o prazo acaba (cerca de 30 dias, 60 no máximo), então até as cópias que um blind peer guarda não abrem para ninguém.
  • “Liberar espaço neste aparelho” limpa os arquivos só aqui, e eles continuam limpos após reiniciar. “Baixar de novo” os traz de volta de um membro que os tenha.

Vale saber

Apagar não alcança o que alguém já guardou. Um membro que leu uma mensagem, a copiou, a fotografou ou a salvou com outro programa fica com o que tem. O que o Capy faz: quando o pedido de apagar chega ao Capy de um membro, nada legível da mensagem sobra nele, e quem entrar depois não consegue lê-la.

Por dentro

  • Uma chave por mensagemAES-256-GCM
  • PrekeysX25519 · sealed boxes

Salas seguras

Feita para uma chamada, depois some.

Uma sala segura é para 2 a 8 pessoas. Tem pasta e armazenamento próprios, que não são compartilhados com nada mais no app, e não guarda nada além do chat: sem arquivos, transcrições, atas, notas ou IA.

A chave é criada no aparelho de quem criou a sala e fica num único arquivo no aparelho que só a sua conta de usuário consegue ler, selado com o chaveiro do sistema onde houver um (as Chaves no Mac, a DPAPI no Windows, o secret service no Linux), então uma cópia do arquivo não serve fora da sua sessão. Ela continua ali ao fechar e reiniciar. A sala é apagada para todo mundo quando a chamada termina, então ninguém começa uma chamada ali sozinho: o botão de chamada e o Iniciar chamada do lobby esperam outro membro estar online, dizendo “Comece a chamada quando outra pessoa estiver aqui”. Entrar numa chamada que já está acontecendo sempre funciona. Se nenhuma chamada a encerrar, ela é apagada um dia depois de criada, um limite de segurança que ninguém configura: criar uma sala segura só pergunta quantas pessoas cabem nela. Quem a criou pode apagá-la a qualquer momento, e sair da conta a apaga naquele aparelho. Apagar limpa cada core do armazenamento e remove a pasta, arquivo da chave incluído.

Uma sala segura não anuncia tópico, então não pode ser encontrada na DHT. Os membros se conectam direto uns aos outros pela chave. Ela nunca entra na lista da sua conta e nunca é entregue a um blind peer. Enquanto uma está aberta, o Capy pede ao macOS e ao Windows que deixem as suas janelas fora de capturas de tela, gravações e compartilhamento de tela, o que algumas ferramentas de captura podem não respeitar. O Linux não consegue isso, e o Capy avisa. No Mac, a pasta dela é marcada para o Time Machine deixá-la fora dos backups.

Pessoas

De 2 a 8

Onde a chave fica

No aparelho, até a sala ser apagada

O que guarda

Só o chat

Blind peers

Nunca recebem uma cópia

Prazo para escolher

Nenhum: o fim da chamada, ou um dia

Backups no Mac

Fora do Time Machine

Criadachave no aparelhoChamadachat, áudio, vídeoApagadachave e pasta removidasmantida ao fechar e reiniciarnada sobraCada aparelho guarda a chave num arquivoNunca anunciada na DHT
A sala é apagada quando a chamada termina. As outras formas de ela acabar estão no texto.
  • Se um arquivo de chave selado não abrir, por exemplo em outro usuário ou depois de o chaveiro ser redefinido, o Capy apaga aquela sala neste aparelho e avisa uma vez.

Vale saber

Alguém na sala ainda pode fotografar a tela ou salvar o que vê com outro programa. Enquanto a sala não é apagada, quem tiver o seu computador e a sua conta de usuário consegue lê-la, então vale ter criptografia de disco inteiro (FileVault, BitLocker). A marca do Mac é a do Time Machine, que outras ferramentas de backup podem ignorar, Windows e Linux não têm uma marca assim para uma pasta só, e num Linux sem chaveiro o arquivo da chave fica sem selo, protegido pelas permissões da sua conta.

Por dentro

  • A salaCorestore · Hyperswarm
  • Janelas ocultasElectron setContentProtection
  • O arquivo da chaveElectron safeStorage
  • Backups no MacTime Machine exclusion

Chamadas

As chamadas vão entre as pessoas que estão nelas.

Seu microfone é codificado em áudio Opus e sua câmera em vídeo VP8. Os dois são cortados em pacotes pequenos e enviados direto aos outros da chamada, pelas mesmas conexões criptografadas que a sala usa, como mensagens fora de ordem que não esperam umas pelas outras.

Uma chamada recebe até 16 pessoas ao mesmo tempo, e a de uma sala segura as 2 a 8 para as quais ela foi criada; a sala em si pode ter mais membros. Cada aparelho dá os lugares na ordem em que viu as pessoas entrarem na chamada, guarda o lugar até a pessoa sair, e troca o áudio e o vídeo da chamada só com quem tem lugar. Quando a chamada está cheia, Entrar diz “Esta chamada está cheia · 16 de 16”, e quem entrou no mesmo instante que o último lugar vê “A chamada encheu logo antes de você” e pode entrar quando alguém sair.

Uma chamada se adapta à conexão enquanto acontece. O vídeo, da câmera ou de uma tela compartilhada, começa em cerca de metade da taxa e sobe enquanto a conexão segue boa, e recua quando ela piora ou quadros continuam se perdendo. O som espera um pouco mais pelas vozes que chegam atrasadas, e volta ao normal quando elas deixam de atrasar. Enquanto uma chamada sofre, a IA que só acompanha a chamada no seu computador (o resumo ao vivo, as sugestões e a tradução das legendas) espera, para que a chamada tenha o computador primeiro.

Os insights da chamada também não vêm de um servidor. No seu computador, um detector de voz percebe quando você fala. Seu aparelho grava isso, assinado, na sala: em lotes, a cada 5 segundos e quando você sai. Cada aparelho calcula então a divisão de fala e as interrupções a partir dos mesmos registros, e por isso todas as telas mostram os mesmos números, inclusive para quem entrou tarde.

O sinal de conexão, as barras nos blocos e o cartão no lobby e nos Insights da chamada, vem do que o Capy mede de verdade: o tempo de ida e volta, quanto uma mensagem pequena leva para chegar a outro aparelho e voltar, e a perda, quantos pacotes não chegam. Cada pacote de áudio e de vídeo leva um número, e assim o aparelho que os recebe sabe quais chegaram, quais se perderam e quais chegaram atrasados. Um tempo de ida e volta na rede não é o atraso que você ouve numa chamada, então o Capy não o mostra como se fosse: você vê as barras, ou Boa, Média ou Ruim com uma frase simples, como “Por um teste rápido, o vídeo pode travar. As vozes devem ir bem.”

Quando outra pessoa compartilha a tela ou apresenta um PDF, isso ocupa a sua tela, mas ninguém é obrigado a assistir: Minimizar guarda a apresentação num chip no topo da chamada, com a página no caso de um PDF, e Mostrar a traz de volta. Minimize a mesma pessoa uma segunda vez e o que ela compartilhar fica minimizado pelo resto da chamada, o que dá para desfazer. No canvas, Esc primeiro para de seguir quem o conduz e depois o minimiza também. Só a sua tela muda: nada disso é enviado, e quem apresenta não fica sabendo.

Ninguém hospeda uma chamada. Qualquer pessoa nela pode avançar a rodada, marcar uma decisão ou editar as notas. Quem criou a sala, ou um admin, pode silenciar ou remover alguém, e cada app obedece só a eles.

Áudio

Opus

Vídeo

VP8

Enviado para

As pessoas da chamada, criptografado

Divisão de fala

Calculada em cada aparelho

Sinal de conexão

Ida e volta e pacotes perdidos

O atraso de uma chamada

Não aparece como número

Pessoas numa chamada

Até 16 ao mesmo tempo

Taxa do vídeo

Acompanha a conexão

AnaVocêBoDetector de vozroda em cada aparelhoáudio (Opus) · vídeo (VP8)nenhum servidor mixa a chamadaA divisão de fala é calculada em cada tela a partir dos mesmos registros
Cada enlace leva áudio e vídeo criptografados direto entre dois aparelhos. Se um enlace direto falha, o relay cego repassa os mesmos bytes criptografados.

Por dentro

  • CodecsOpus · VP8 · WebCodecs
  • TransporteProtomux · unordered messages

IA no seu computador

A IA roda aqui, não na nuvem.

A IA do Capy é o QVAC, a IA local da Tether. Você escolhe e baixa cada modelo uma vez em Ajustes → Notas e IA, e ele chega pela rede peer-to-peer, não por um site. Até você baixar um, esses recursos ficam desligados. Os modelos rodam então num segundo processo no seu computador.

Ninguém transcreve você além de você. Com a transcrição ligada, seu computador transforma a sua própria voz em texto com Whisper ou Parakeet e assina cada frase na sala. O texto é compartilhado com a sala: essa é a transcrição. O áudio não é guardado.

Quando uma chamada termina para você, o seu computador faz o resto sozinho, se tiver um modelo de atas: primeiro a sua própria ata, depois as decisões, tarefas e perguntas sem resposta que encontrou, para você adicionar com um clique, e então os capítulos da transcrição. Ele nunca faz isso enquanto você está em outra chamada, e se o Capy fechou antes, ele faz da próxima vez que abrir, para chamadas dos últimos dois dias. A sua ata fica no seu computador e aparece primeiro nas notas da chamada. Se a sala ainda não tem ata daquela chamada, a sua é compartilhada com ela, então quem não tem modelo, ou está num Capy mais antigo, ainda tem uma ata para ler, e o Capy mostra de quem ela é. A ata e as sugestões têm cada uma o seu botão em Ajustes → Notas e IA.

Fica no seu computador

  • Os modelos e tudo o que eles usam
  • Sua voz, como som
  • Me atualiza, a preparação da reunião e as respostas do Buscar e perguntar
  • Os capítulos da transcrição, e as sugestões até você clicar

Vai para a sala

  • As frases da sua própria transcrição, assinadas por você
  • A sua ata, quando a sala ainda não tem a daquela chamada
  • O que você escolhe adicionar: uma decisão, uma tarefa

Da sua voz até a ata

  1. Seu microfone

    Sua voz é ouvida só no seu computador.

  2. Whisper ou Parakeet

    Transforma sua fala em texto, no seu computador.

  3. Linhas assinadas na sala

    Cada frase é assinada por você e entra na transcrição que todos compartilham.

  4. Um modelo de linguagem

    No seu computador, sozinho, quando a chamada termina para você, se você tiver um modelo de atas.

  5. A ata

    A sua aparece primeiro nas notas da chamada. Se a sala ainda não tem uma, a sua é compartilhada com ela.

  • As legendas podem ser traduzidas no seu computador com modelos Bergamot.
  • Buscar e perguntar acha palavras em transcrições, atas e mensagens, e responde perguntas sobre chamadas passadas com o EmbeddingGemma e o modelo de linguagem, citando os momentos.
  • Sugestões de decisões, tarefas e do item da pauta precisam citar uma linha da transcrição. O que não cita é descartado, e nada é adicionado até uma pessoa clicar.
  • Uma chamada longa demais para o modelo do seu computador ler de uma vez é lida em partes menores, e assim ainda ganha a ata. Se até uma parte for longa demais, o Capy diz isso em palavras simples.
  • O que um modelo escreve vem marcado como IA e separado do que as pessoas disseram.

Vale saber

O Capy não envia a sua voz nem o seu texto a nenhum serviço de IA, e os ajudantes da equipe só lidam com eles criptografados. Um modelo ainda pode errar: trate a IA como quem toma notas, não como fonte da verdade.

Por dentro

  • WorkerBare
  • Fala para texto@qvac/asr-ggml · Whisper · Parakeet
  • Modelo de linguagem@qvac/llm-llamacpp
  • Os modelos vêm deQVAC registry · Hyperswarm
QVAC, da Tether

Atualizações

As versões novas vêm de outros peers.

Não há servidor de atualização. A equipe do Capy publica cada versão na rede Pear, e o app a baixa de outros computadores que já a têm, do mesmo jeito que uma sala é replicada. Seu app confere ao abrir. Quando surge uma versão nova com ele aberto, o Capy a procura depois de uma espera curta e aleatória, de poucos minutos no máximo.

Quando o download termina, um cartão na barra lateral oferece Reiniciar agora. Numa chamada ele espera: o cartão oferece reiniciar quando a chamada acabar, e só reinicia na hora se você escolher Reiniciar agora mesmo assim. Uma versão de produção exige um quórum das chaves de assinatura da equipe, então uma chave sozinha não consegue lançar uma atualização.

No macOS e no Linux, uma atualização para a qual ninguém reinicia se instala sozinha. Depois de ficar pronta por duas horas com o Capy aberto (o tempo em repouso não conta), o Capy espera um momento tranquilo: nenhuma chamada nem uma tocando, nenhuma sala segura na tela, nenhum arquivo sendo enviado ou baixado, nada sendo gravado, e você longe do computador há três minutos ou com a janela fora de vista. Aí o cartão faz uma contagem de um minuto, com Reiniciar agora e Agora não. Agora não adia por pelo menos uma hora, até três vezes, e uma chamada que começa para a contagem. Da próxima vez que o Capy abrir, ele avisa que foi atualizado enquanto você estava fora. No Windows ele nunca reinicia sozinho.

Se uma versão nova falha ao abrir duas vezes seguidas, o Capy recoloca o app anterior e não tenta aquela versão de novo até chegar uma mais nova. Num Mac fora da pasta Aplicativos, o Capy oferece se mover para lá para poder se atualizar depois.

Versões anteriores à 1.0.8 podiam esperar até uma hora por isso. Fechar e abrir o Capy de novo confere na hora.

Servidor de atualização

Nenhum

De onde vem

De outros peers na rede Pear

Assinatura da versão

Um quórum das chaves da equipe

Se uma versão falha duas vezes

O app anterior volta

Uma versão nova aparece

Em minutos

Na 1.0.7 ou anterior

Até uma hora, ou ao abrir de novo

Reinicia sozinho

macOS e Linux, num momento tranquilo

Durante uma chamada

Nunca reinicia sozinho

A viagem de uma atualização

  1. A equipe publica

    Uma versão nova entra na rede Pear, assinada com as chaves da equipe.

  2. Os peers repassam

    Computadores que já a têm compartilham com o seu.

  3. Seu app confere e baixa

    Antes, o Capy confere se consegue se substituir onde está.

  4. Você reinicia, ou ele

    O Capy oferece Reiniciar agora e, no macOS e no Linux, reinicia sozinho num momento tranquilo se você deixar. O app anterior é mantido até o novo abrir.

Por dentro

  • Atualizadorpear-runtime

Quando algo quebra

O Capy se levanta sozinho.

O Capy roda em duas partes no seu computador: a janela que você vê e uma parte em segundo plano que guarda as suas salas e conversa com os outros aparelhos. Um erro não derruba mais a parte em segundo plano: ele é anotado, e o resto segue. Se ela parar mesmo assim, o Capy a inicia de novo sozinho, depois de 1, 5 e então 30 segundos, e a janela diz “Reconectando…” e depois “O Capy se reconectou”. Depois de três tentativas seguidas, ele para e oferece Reiniciar.

A janela também se cuida. Se ela cair, carrega de novo, até três vezes em dois minutos, e se parar de responder por 10 segundos, o Capy pergunta se você quer esperar ou carregá-la de novo. Uma mensagem que o Capy não consegue mostrar aparece como “Não foi possível mostrar esta mensagem”, enquanto o resto da sala aparece normalmente, e se o seu microfone, câmera, compartilhamento de tela ou som parar numa chamada, o Capy avisa e diz como ligar de novo.

Quando a janela carrega de novo, o que você estava escrevendo numa sala volta, e também uma mensagem que você enviou enquanto a parte em segundo plano estava fora, até a sala mostrá-la. Numa sala segura nada é guardado para isso.

Os erros ficam no seu computador e não vão a lugar nenhum a menos que você envie um relatório em Ajustes → Ajuda e feedback, onde você vê antes exatamente o que vai. Num relatório, cada erro diz em qual versão do Capy aconteceu e o mais recente vem primeiro, e a lista no seu computador começa do zero depois de uma atualização. Para uma chamada que foi mal, um relatório também pode levar um registro, segundo a segundo, de até os últimos 15 minutos dela: se a conexão era direta ou pelo relay, o tempo de ida e volta, a perda, o jitter, a taxa de envio, quão ocupado o app estava e quais tarefas de IA estavam rodando, sem nomes, chaves ou endereços.

Se a parte em segundo plano para

O Capy a inicia de novo

Se a janela cai

Ela carrega de novo

Uma mensagem que não dá para mostrar

Avisa; o resto aparece

Erros

Ficam aqui, só vão num relatório que você envia

Vale saber

Carregar a janela de novo encerra a chamada em que você estava, então entre de novo. Depois de três reinícios seguidos que falham, o Capy para de tentar e espera você. As suas salas e mensagens ficam como estão de qualquer jeito.

Por dentro

  • Parte em segundo planoBare worker, started again by Electron
  • JanelaElectron render-process-gone

Perguntas

Respostas curtas.

A equipe do Capy consegue ler minhas mensagens?

Não. As mensagens vão entre os aparelhos dos membros e são seladas com chaves que a equipe nunca tem. A equipe mantém alguns ajudantes: um relay cego e um blind peer, que veem endereços IP e quanto dado criptografado circula, não o que há nele, um seeder que distribui as atualizações e uma caixa de entrada para os relatos de problema que você decide enviar.

O que acontece se todos de uma sala estiverem offline?

A sala espera. Quando alguém volta, as mensagens sincronizam. O Capy também guarda cópias criptografadas no blind peer, então você pode receber dele o que perdeu, mesmo que ninguém mais esteja online. Se você ficou fora por mais de 30 dias, algumas mensagens podem mostrar “Esperando esta mensagem…” até um membro que tenha a chave ficar online.

Onde estão meus dados?

Nos aparelhos das pessoas de cada sala, numa pasta que o app mantém. Uma cópia criptografada também pode ficar no blind peer. Uma sala segura fica só nos aparelhos dos seus membros, e é apagada. Arquivos grandes e os Arquivos de uma sala ficam só nos aparelhos dos membros, nunca no blind peer.

E se eu perder minhas 24 palavras?

Enquanto um dos seus aparelhos continuar logado, os Ajustes mostram as palavras de novo para você anotar. Se perder as palavras e todos os aparelhos, ninguém consegue recuperar sua identidade, nem nós. É o que vem junto com não ter uma conta para resetar.

A IA envia algo para um servidor?

Não. Os modelos rodam no seu computador depois de você baixá-los uma vez, pela rede peer-to-peer. A transcrição da sua voz vai para a sala como texto, assinada por você, porque é isso que uma transcrição compartilhada é. O áudio não é guardado. Nada disso vai para a web: a única página que o Capy busca é a da prévia de um link que você digita.

Por que não há servidores próprios?

Seus aparelhos fazem o trabalho que os servidores fazem em outros apps: guardam as salas, levam as chamadas e rodam a IA. A equipe só mantém alguns ajudantes leves, como o relay e o blind peer, que movem e guardam bytes criptografados.

O que um blind peer enxerga?

O endereço IP do seu aparelho quando ele se conecta, quanto dado criptografado está guardado e quando ele é lido ou escrito. Não vê o que há dentro: mensagens, arquivos, nomes.

Quem pode ver meu endereço IP?

As pessoas com quem você se conecta numa sala ou numa chamada, os nós da rede que ajudam a encontrá-las, o relay e o blind peer, se forem usados, o site de um link do qual você faz a prévia, quando o seu aparelho o busca, e o site de um link que você abre, como em qualquer visita do seu navegador. É assim que conexões diretas funcionam. Uma VPN pode escondê-lo, se isso importa para você.

Alguém na sala pode gravar?

Pode. Qualquer pessoa numa sala vê o que a sala mostra e pode fotografar ou gravar a tela, ou guardar o que o computador dela recebeu. As verificações do Capy impedem que um membro quebre a sala ou apague o que os outros têm, mas nada impede um membro de guardar o que viu. Numa sala segura, o Capy pede ao macOS e ao Windows que deixem as suas janelas fora de capturas e gravações de tela, mas algumas ferramentas de captura podem não respeitar isso, e uma câmera apontada para a tela ainda funciona.

A equipe do Capy consegue ver meus arquivos?

Não. Arquivos do chat de até 25 MB são criptografados com a chave da sala: o blind peer da equipe guarda uma cópia que não consegue abrir, e o relay só repassa bytes criptografados. Arquivos grandes e os Arquivos de uma sala nem chegam aos ajudantes da equipe. O que os ajudantes veem são endereços IP e quanto dado criptografado passa, e quando.

Por que um arquivo diz “Esperando … estar online junto com você”?

Arquivos grandes (acima de 25 MB) e todo arquivo nos Arquivos de uma sala só andam entre dois aparelhos conectados direto, nunca pelo relay ou pelo blind peer da equipe. O cartão diz isso enquanto ninguém que tem o arquivo está online e alcançável direto: quem o compartilhou pode estar offline, ou as duas redes podem só se alcançar pelo relay. Ele anda assim que houver uma conexão direta. Um arquivo do chat de até 25 MB também pode vir pelo relay ou do blind peer, então ele só diz “Esperando … ficar online” enquanto ninguém que o tem, o blind peer incluído, está conectado.

Existe um limite de tamanho para arquivos?

Um arquivo no chat pode ter até 10 GB. Até 25 MB ele viaja como uma mensagem, pelo relay ou pelo blind peer quando precisa. Acima disso ele só baixa quando você aperta Baixar, só por uma conexão direta, e o Capy confere antes o seu espaço livre. Uma mensagem de vídeo ou de voz pode ter até 25 MB, e um arquivo colado da área de transferência também: um maior precisa ser um arquivo do seu computador. Salas seguras não guardam arquivos.

O que acontece quando eu removo um arquivo?

Depende de qual remover. Apagar para todos, no chat, destrói a chave da mensagem em cada aparelho que roda o Capy e limpa os arquivos dela ali, e o que sobra não abre. Remover de Arquivos tira um arquivo dos Arquivos da sala para todo mundo e faz o seu computador parar de compartilhá-lo, mas quem já o baixou fica com a cópia. Remover deste dispositivo, em Arquivos, ou Liberar espaço neste aparelho, no chat, limpa só a sua cópia, e Baixar, ou Baixar de novo no chat, a traz de volta. Nenhum deles alcança uma cópia que alguém salvou fora do Capy.

Quem está numa versão antiga vê meus arquivos e fotos?

Fotos, vídeos e arquivos de até 25 MB, sim, como antes. No Capy 1.0.7 ou anterior, uma mensagem com um arquivo acima de 25 MB mostra só uma linha com o nome e o tamanho do arquivo, a foto de uma sala aparece como a letra dela, uma prévia de link aparece como o link simples, e não existe a aba Arquivos. Na 1.0.8 e na 1.0.9, um arquivo acima de 25 MB chega como arquivo grande, com o botão Baixar.

O Capy se conecta a sites?

Só para fazer a prévia de um link, e só no aparelho de quem envia: quando você digita um link com as prévias ligadas, o seu computador busca aquela página uma vez, antes de você enviar. Modelos, atualizações e salas vêm pela rede peer-to-peer, e as janelas do app não fazem requisições à web. Um link que você clica numa mensagem, os Termos de Uso e a Política de Privacidade abrem no seu próprio navegador.

O que acontece quando eu clico num link de uma mensagem?

Ele abre no navegador do seu computador, nunca dentro do Capy. Pare o mouse em cima antes para ver o endereço completo. O site então vê o que qualquer visita do seu navegador conta a ele, e nada sobre a sua sala. Numa sala segura os links são texto simples e nada abre.

Uma prévia de link conta ao site quem eu sou?

O site vê uma visita do seu endereço IP quando a prévia é feita, como se você tivesse aberto a página, e que ela vem do Capy. O Capy não tem conta para contar a ele e não diz de qual sala é o link. As outras pessoas da sala nunca falam com o site: a prévia viaja dentro da sua mensagem.

Dá para desligar as prévias de links?

Sim, em Ajustes → Privacidade e segurança. Desligadas, o seu aparelho não busca nada e os links ficam sem cartão, mas um clique ainda os abre no seu navegador. Você também pode tirar uma prévia no × dela antes de enviar. Uma sala segura nunca faz prévias.

Quem pode trocar a foto de uma sala?

Quem criou a sala e os admins, pelo menu da sala na barra lateral. O histórico mostra quem trocou. Numa sala segura, só quem a criou.

Minha entrada continua esperando. Dá para cancelar?

Dá. Uma entrada que espera um membro deixar você entrar aparece como “Entrando…” na barra lateral: clique com o botão direito nela, ou aperte Shift+F10 nela, e escolha Cancelar entrada. Nada fica para trás. Se você colar o convite de uma sala em que já está, o Capy abre essa sala.

Posso escolher quando uma sala segura é apagada?

Não, não há nada a configurar. Ela é apagada para todo mundo quando a chamada termina, ou um dia depois de criada se nenhuma chamada acontecer. Quem a criou pode apagá-la antes, e sair da conta a apaga naquele aparelho.

Por que não consigo começar uma chamada na minha sala segura?

Uma sala segura é apagada quando a chamada dela termina, então uma chamada começada sozinho a apagaria sem querer. O botão de chamada espera outro membro estar online, dizendo “Comece a chamada quando outra pessoa estiver aqui”. Numa chamada que já está acontecendo sempre dá para entrar, e a sala é apagada quando o último nela desliga.

Uma sala segura vai parar nos meus backups?

No Mac, o Capy marca a pasta de cada sala segura para o Time Machine deixá-la de fora. Outras ferramentas de backup podem ignorar essa marca. Windows e Linux não têm uma marca assim para uma pasta só, então um backup da sua pasta de usuário feito enquanto a sala existe pode incluí-la. O arquivo da chave é selado com o chaveiro do sistema onde houver um, então uma cópia dele não serve fora da sua sessão.

O que o sinal de conexão mede?

Duas coisas: o tempo de ida e volta, quanto uma mensagem pequena leva para chegar ao outro aparelho e voltar, e quantos pacotes se perdem no caminho. Cada pacote de áudio e de vídeo é numerado, e assim o aparelho que recebe conta os que não chegam. O Capy mostra Boa, Média ou Ruim, e não apresenta o tempo de ida e volta como o atraso da chamada.

Quantas pessoas cabem numa chamada?

Até 16 ao mesmo tempo. Uma sala pode ter mais membros que isso: enquanto a chamada está cheia, eles continuam lendo e escrevendo na sala, Entrar avisa que a chamada está cheia, e eles podem entrar quando alguém sair. A chamada de uma sala segura cabe as 2 a 8 pessoas para as quais ela foi criada.

Sou obrigado a ver o que alguém compartilha numa chamada?

Não. Uma tela compartilhada ou um PDF apresentado ocupa a sua tela, mas Minimizar o guarda num chip no topo da chamada, e Mostrar o traz de volta quando você quiser. Minimize a mesma pessoa duas vezes e o que ela compartilhar fica minimizado pelo resto da chamada. Só a sua tela muda: nada é enviado, e quem compartilha não fica sabendo.

O Capy reinicia sozinho para se atualizar?

No macOS e no Linux, se você deixar uma atualização esperando: duas horas depois de ela ficar pronta, num momento tranquilo enquanto você está fora, com uma contagem de um minuto que você pode adiar até três vezes. Nunca durante uma chamada, uma transferência ou uma gravação, nem com uma sala segura na tela. No Windows, quem reinicia é você.

O que acontece se o Capy parar de funcionar?

A parte em segundo plano dele inicia de novo sozinha, e a janela diz “Reconectando…” e depois “O Capy se reconectou”; depois de três tentativas seguidas, ele oferece Reiniciar. Uma janela que cai carrega de novo sozinha, e uma que para de responder pergunta se você quer esperar ou recarregar. As suas salas e mensagens ficam como estão e, fora das salas seguras, o que você estava escrevendo volta, mas uma chamada em que você estava termina: entre de novo.

Política de PrivacidadeO que o Capy não coleta, e o que os outros podem ver.Baixar o CapyEm beta, para macOS. Versões de teste para Windows e Linux.Documentação do PearA stack peer-to-peer em que o Capy é construído.

Tudo isto roda nos seus aparelhos. A equipe só mantém um relay, um blind peer, um seeder das atualizações e uma caixa de entrada para relatos de problema, e nenhum deles consegue ler suas salas.