- Perkeep é um sistema de código aberto que permite modelar, armazenar, pesquisar, compartilhar e sincronizar diversos tipos de dados, como arquivos, objetos, tweets e vídeos de grande porte
- Pode ser acessado por celular, navegador e sistema de arquivos FUSE, com o objetivo de preservar dados pessoais no longo prazo
- Foi projetado com base em cinco princípios, como controle pessoal, código aberto, privacidade por padrão e eliminação de ponto único de falha
- Atualmente está em desenvolvimento ativo, e usuários com perfil técnico podem instalá-lo por conta própria para aproveitar seus recursos
- Tem relevância por buscar a preservação de dados no longo prazo e a construção de um ecossistema de armazenamento pessoal centrado em privacidade
Visão geral do Perkeep
- O Perkeep é um projeto que evoluiu do antigo Camlistore e oferece um conjunto de formatos, protocolos e softwares de código aberto
- Os tipos de dados são variados, incluindo arquivos, objetos, tweets e vídeos de 5 TB
- As formas de acesso incluem dispositivos móveis, navegador web e sistema de arquivos FUSE
- É um sistema de armazenamento pessoal projetado para atender às necessidades de gestão de dados da era pós-PC
Estado de desenvolvimento e participação
- O projeto está em desenvolvimento ativo, e alguns recursos podem ainda ter bugs ou estar incompletos
- Usuários com experiência em programação podem instalá-lo diretamente e utilizar os recursos básicos
- A participação da comunidade, com contribuições ou envio de relatórios de bugs, é incentivada
Princípios centrais
- Os cinco princípios defendidos pelo Perkeep
- Controle total dos dados pelo usuário
- Baseado em código aberto
- Proteção de privacidade com configuração privada por padrão
- Eliminação de ponto único de falha (SPOF), sem depender de uma entidade específica, inclusive o próprio usuário
- Garantia da possibilidade de sobrevivência dos dados mesmo daqui a 80 anos
Lançamento mais recente
Materiais de demonstração
1 comentários
Comentários no Hacker News
Eu realmente usei o Perkeep e, em teoria, ainda uso até hoje
Gosto muito do conceito em si, mas desde que o desenvolvedor principal saiu, o projeto parece ter perdido totalmente o fôlego
Não está completamente abandonado, mas é uma pena que não tenha conseguido formar uma comunidade
Precisa conseguir importar automaticamente fotos ou notas do celular, ou absorver automaticamente documentos do computador ou arquivos fiscais do Dropbox
Se a proposta é ser um repositório permanente de dados pessoais, é essencial ter uma estrutura em que seja fácil inserir dados, e depois encontrá-los e consumi-los de novo
Fora do caminho que o desenvolvedor principal usa, tudo parece deserto, e PRs ficam meses sem resposta
Para usar novos tipos de dados, é preciso praticamente fazer um fork e modificar o código inteiro, então fica longe do ideal de “guardar tudo”
Eu também tentei criar meu próprio indexador, mas no fim desisti
Veja as notas de release da v0.12
Com uma estrutura monolítica dessas, é difícil ter sucesso. Precisaria mostrar direito uma arquitetura aberta ou guias de uso prático
Esse projeto me fez lembrar do Timelinize
Aprendi muito com o código de rede em Go do Brad Fitzpatrick
O Perkeep abstrai o armazenamento com uma arquitetura de servidor de blobs, enquanto o Timelinize simplesmente usa arquivos e um banco sqlite
A estrutura do Perkeep é mais sofisticada, mas o Timelinize tenta manter a simplicidade
No longo prazo, espero que evolua para uma ferramenta mais acessível para usuários não técnicos
Sinceramente, não entendo muito bem qual é o objetivo do Perkeep
Parece algo como “em vez de uma biblioteca organizada, vamos empilhar um monte aleatório de papéis”
Já existe sistema de arquivos e backup automático, então não sei por que isso seria melhor
Eu ainda estou procurando uma forma de fazer backup offline de páginas da web favoritados de uma vez só
Algo que funcione como a versão online e ainda permita usar CTRL+F no Chrome
Seria bom se integrasse com um gerenciador de favoritos ou tivesse seu próprio catálogo
Dá para salvar páginas contornando login, e os links do Internet Archive também são conectados automaticamente
Tem muitas opções e permite configuração bem detalhada
Organizei alguns posts antigos relacionados
Eu gostaria que o bradfitz pudesse dedicar mais tempo a isso
Pessoalmente, estou criando um projeto próprio focado em verificação de backups e sistema de alerta de formatos
Mantém o sistema de arquivos como está e adiciona alertas para formatos antigos, como RealAudio
Ideia interessante. Coincidentemente, eu também estou voltando a desenvolver um conceito de superapp multiplataforma e estava pensando em uma solução de sincronização de estado/armazenamento
Hoje em dia, muita gente parece estar implementando ideias parecidas cada um com sua própria ferramenta
É meio como um “carro de projeto pessoal”
Mas é complexo demais e subjetivo demais para virar algo genérico, e seria preciso uma plataforma comum como a Synology
Surpreende ver o primeiro novo release em 5 anos
Mas o kernel do Linux também tinha poucos usuários no começo. Se a ferramenta atende a uma necessidade, isso já basta
Mesmo com poucos releases, tudo bem se os bugs não forem graves
O ponto principal é: é estável sem perder dados?
Se o principal problema é a falta de importadores, talvez valha a pena escrever um você mesmo, não?