stasis App
stasis é um sistema de backup e recuperação com ênfase em segurança e privacidade; nenhuma informação pessoal é coletada, nenhum dado não criptografado deixa um dispositivo cliente e todas as chaves de criptografia estão totalmente sob o controle de seu proprietário.
Um stasis ˈsteɪsɪs/ ou campo de stasis, na ficção científica, é uma área confinada do espaço na qual o tempo foi parado ou o conteúdo foi tornado imóvel.
Por quê?
- Problemas de Confiança: Você confia no seu provedor de backup ou infraestrutura/armazenamento com seus dados não criptografados?
- Múltiplos Dispositivos: Quantos provedores de backup você precisaria para cobrir todos os tipos de dispositivos que possui?
- Auto-Hospedado: E se o seu provedor de backup fechar as portas?
Objetivos
- Recuperar dados do usuário em caso de falha total ou perda do dispositivo
- Replicar dados para armazenamento local e remoto/nuvem
- Criptografar dados antes que deixem um dispositivo
- Gerenciar todos os backups de dispositivos a partir de um único serviço
Juntamente com provision, o objetivo é ser capaz de pegar um dispositivo em branco/fora da prateleira e recuperar o sistema original de uma forma automatizada e repetível.
Recursos:
- Criptografia Somente no Cliente: a criptografia e a descriptografia são feitas por aplicativos clientes; o servidor nunca lida com dados ou metadados não criptografados
- Segredos Somente no Dispositivo: credenciais de usuário e segredos do dispositivo não deixam o dispositivo em que foram inseridos/gerados
- Redundância Padrão: cópias dos dados criptografados de um dispositivo são enviadas para múltiplos nós por padrão (local e remoto)
- Armazenamento de Dados Híbrido: vários backends de armazenamento (Apache Geode, Slick, em memória, baseado em arquivos) são suportados e utilizados
- Escrow de Segredos: (TODO) permite armazenar segredos de dispositivo criptografados no servidor para simplificar a recuperação de um dispositivo perdido ou substituído
- Modo Sem Servidor: (TODO) permite criar backups e recuperá-los sem a presença de um servidor
Nota: atualmente, este aplicativo requer uma contraparte de servidor. Para isso, bem como para clientes em outros sistemas operacionais (Linux, Mac), por favor, acesse o repositório dos aplicativos.









