O que é isto
Um dono de node tem um disco que já está ligado de qualquer maneira. Você tem ficheiros que preferia não perder. O Store liga as duas coisas: compra espaço ao gigabyte, o seu dispositivo cifra cada ficheiro antes de sair, e o texto cifrado assenta nos discos de outros donos de nodes — pessoas, não um centro de dados.
Nunca lhe são apresentados nem trata com eles. O backend escolhe quem guarda o quê, move os bytes, verifica que ainda os têm e liquida o dia em GALU.
A chave não sai do seu dispositivo
Cada ficheiro recebe a sua própria chave aleatória. Essa chave é embrulhada para a sua caixa — um par de chaves derivado de uma assinatura feita pela sua carteira, no seu dispositivo e em mais lado nenhum. Do nosso lado não existe cópia dela nem caminho no código que a pudesse produzir.
O anfitrião recebe um bloco de bytes com um identificador aleatório. Nós guardamos o registo: de quem é o ficheiro, que tamanho tem, somas de blocos para as provas e o nome cifrado. Não abrimos o nome tal como o anfitrião não abre o ficheiro.
Uma coisa vemos, e é justo dizê-lo claramente: desde que a pasta passou a ser um campo próprio, o backend conhece a forma da sua árvore — quantas pastas tem e quantos ficheiros há em cada uma. Não os nomes, não o conteúdo. É esse o preço de uma lista de ficheiros que abre de imediato, em vez de uma que tem de ser descarregada inteira.
A aplicação de computador

Emparelhe-a uma vez a partir do telemóvel: Definições → Dispositivos emparelhados, escreva o código que o computador mostra. O token fica selado para a chave desse computador, por isso o pacote viaja por nós sem que o possamos abrir. As permissões escolhe-as você e pode revogá-las.
O que faz:
- Pastas — voltar em cima, pastas por baixo, ficheiros a seguir, tal como num gestor de ficheiros. Arrastar e largar em qualquer ponto da janela.
- Pastas vigiadas — aponte-lhe quantas pastas locais quiser e ela mantém-nas guardadas aqui: cifradas, num só sentido. Apagar algo no seu disco nunca apaga a cópia.
- Pré-visualizações — imagens, e música e vídeo reproduzidos ali mesmo. A capa e as etiquetas são lidas do ficheiro que já foi obtido, por isso não custam transferência nenhuma.
- Duplicados — comparados pelo conteúdo real, não pelo nome e tamanho. Mesmo nome e mesmo tamanho só querem dizer que podem ser iguais; a aplicação lê ambos e calcula somas antes de ousar selecionar seja o que for para eliminar.
- Transferências e registo — o que foi para onde e se foi direto ao anfitrião ou por nós.
- Comprar ou aumentar o pacote a partir do computador, sem pegar no telemóvel.
Descarregar — versões de teste. Ainda não há lançamento oficial. Vêm diretamente da máquina de compilação e não estão assinadas, por isso o SmartScreen do Windows e o Gatekeeper do macOS vão reclamar; no Mac, abra da primeira vez com botão direito → Abrir.
- Windows x64 — descompacte onde quiser e execute
SensmosStore.exe. Sem instalador. - Linux x64 — descompacte e execute
sensmos-store. - macOS — descompacte e mova a aplicação para onde as guarda.
A aplicação de telemóvel
O mesmo pacote, os mesmos ficheiros, as mesmas pastas. O Armazenamento fica por baixo da lista de nodes; se ainda não tiver nodes, é a única coisa no ecrã inicial. Os ficheiros enviados do computador aparecem no telemóvel e ao contrário — é um pacote, não dois.
Pelo que paga
Compra gigabytes inteiros. O preço é 0,1 GALU por gigabyte por cópia por dia, por isso um pacote de 1 GB em duas cópias custa 0,2 GALU por dia. O tamanho é seu: aumenta ou reduz ao gigabyte quando quiser, desde que o que já guarda continue a caber.
Paga-se o pacote, não os ficheiros. Mil ficheiros pequenos custam o mesmo que um grande, desde que caibam no espaço comprado.
Se a taxa do dia não passar, os envios ficam em pausa e um aviso diz porquê. Os seus ficheiros continuam disponíveis para descarregar todo esse tempo — nada é apagado por um dia falhado, e um único dia pago põe tudo a andar de novo.
Quando algo corre mal
Um anfitrião fica offline. A cópia dele deixa de passar as provas e é descartada; o pacote aceita outro dono com espaço suficiente, e a cópia é reconstruída a partir da que sobreviveu. Ninguém lhe pergunta nada e não precisa de agir.
Um envio é interrompido. A aplicação regista o que está a enviar antes de o enviar. O que ficar por acabar é mostrado pelo que é — não como um ficheiro seu — e devolvido com Enviar de novo, direto do original no seu disco. Os registos que nunca receberam um único byte em lado nenhum são removidos pelo backend para que o espaço volte para si.
Volta um ficheiro errado. Não é guardado. A aplicação compara a soma do que descarregou com a assinatura feita ao enviar e reporta o anfitrião, que passa então pela sua própria prova.