10 pontos por GN⁺ 2025-11-13 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2025-11-13
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

    • Alguns anos atrás eu o avaliei para uso em home server e o conceito é interessante, mas sistemas assim vivem ou morrem pela qualidade da integração com outros serviços
      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
    • Penso a mesma coisa. O design é excelente e funciona bem, mas na prática é quase um projeto abandonado
      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
    • Eu também só acompanhei de longe por mais de 10 anos, e este novo release é bem impressionante
      Veja as notas de release da v0.12
    • Dizem que hoje saiu a primeira nova versão em 5 anos. Antes de setembro, aparentemente era de fato um projeto morto
    • Na verdade, nem me surpreende. A qualidade do site e da documentação é muito baixa, e customização ou integração externa quase parecem impossíveis
      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

    • Valeu pela menção! Eu também sou fã da ideia do Perkeep
      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

    • O documento de visão geral é bem organizado → https://perkeep.org/doc/overview
    • No fim, a essência é organização de arquivos e backup, e essas duas coisas já são problemas bem resolvidos
  • 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

    • Já tentou ArchiveBox? É uma implementação bem sólida desse padrão
    • Também vale olhar karakeep e SingleFile
    • Eu uso LinkDing self-hosted junto com o plugin SingleFile no Firefox
      Dá para salvar páginas contornando login, e os links do Internet Archive também são conectados automaticamente
    • No Firefox eu salvo páginas localmente com a extensão WebScrapBook
      Tem muitas opções e permite configuração bem detalhada
    • Eu faço algo parecido com o Zotero. Foi feito para uso acadêmico, mas graças ao recurso de snapshot, também funciona muito bem como ferramenta geral de arquivamento da web
  • Organizei alguns posts antigos relacionados

    • Keep Your Stuff, for Lifejunho de 2020
    • Perkeep: personal storage system for lifesetembro de 2018
    • Perkeep – Open-source data modeling, storing, search, sharing and synchronizingdezembro de 2017
    • Surpreende que, depois de 8 anos, ainda esteja na versão 0.12
  • Eu gostaria que o bradfitz pudesse dedicar mais tempo a isso

    • Boa notícia: os commits recentes estão sendo feitos por ele mesmo
  • 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

    • Eu simplesmente uso Syncthing. É um pouco redundante, mas tenho backup triplo no celular, notebook e desktop
  • 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

    • Muita gente parece interessada, mas hesita por causa da falta de usuários e do intervalo entre releases
      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?