Changelog

Envios que se apagam sozinhos

Nem todo arquivo precisa ficar para sempre: um print para um relato de bug, uma build para alguém testar, um rascunho para uma revisão rápida. No Aktar 0.5.0 você escolhe Excluir após ao lado do destino, e o arquivo some depois de 1, 7, 14 ou 30 dias sem você precisar fazer nada.

  • Mac0.5.0
  • Windows0.1.2
  • iPhone e iPad1.1.0
  • Androidem breve

Quem exclui é o bucket

Arquivos com prazo são enviados para tmp/1d/, tmp/7d/, tmp/14d/ ou tmp/30d/, na frente do caminho de sempre, e uma regra de ciclo de vida no seu bucket exclui tudo o que está nessa pasta quando o prazo termina. O Aktar não precisa estar aberto: os arquivos são excluídos na data certa mesmo com o Mac desligado ou sem o Aktar instalado, e os compartilhamentos temporários param de se acumular no bucket.

O histórico, a biblioteca e as notificações de envio mostram quando cada arquivo com prazo será excluído. Enquanto houver um prazo escolhido, o painel avisa logo abaixo da área de soltar arquivos, para que um arquivo que você queria manter não expire por engano.

Configurado com um clique

O Excluir após fica disponível assim que o bucket do destino tem as regras do Aktar. Escolha Configurar exclusão automática… no menu Excluir após ou use a seção Exclusão automática do destino em Ajustes → Destinos. O Aktar adiciona quatro regras, aktar-expire-1d, aktar-expire-7d, aktar-expire-14d e aktar-expire-30d, e deixa todas as outras regras do bucket exatamente como estavam.

Algumas chaves não têm permissão para alterar regras de ciclo de vida, por exemplo um token do Cloudflare R2 com a permissão Object Read & Write (com Admin Read & Write funciona). Nesse caso, o Aktar mostra as quatro regras para adicionar no painel do seu provedor, e depois você verifica novamente.

Mudou de ideia? Desativar…, na mesma seção, deixa de oferecer o Excluir após para esse destino. Você pode manter as regras, para que os arquivos que já estão em tmp/ continuem sendo excluídos na data certa, ou removê-las.

Raycast, iPhone, iPad e Android

A API local agora aceita expires= nos envios, o que dá à extensão do Aktar para o Raycast uma opção Delete After própria. Os apps para iPhone, iPad e Android ganham os envios com prazo na versão 1.1.0. Eles usam as mesmas pastas e regras, então um bucket usado em vários dispositivos só precisa ser configurado uma vez.

Todas as mudanças desta versão

Novo

  • Excluir após ao lado do seletor de destino na barra de menus: 1, 7, 14 ou 30 dias. Arquivos com prazo vão para tmp/{N}d/ e são excluídos pelo próprio bucket, mesmo com o Aktar fechado.
  • Configuração com um clique das regras de ciclo de vida do bucket pela barra de menus ou em Ajustes → Destinos, sem mexer nas outras regras do bucket. Se a chave não puder alterar regras de ciclo de vida, o Aktar mostra quais adicionar no painel do seu provedor.
  • A exclusão automática pode ser desativada por destino, mantendo ou removendo as regras do bucket.
  • O histórico, a biblioteca e as notificações de envio mostram quando um arquivo com prazo será excluído.
  • A API local aceita expires= (em dias) nos envios e retorna expiresAt.