- Perkeep est un système open source permettant de modéliser, stocker, rechercher, partager et synchroniser divers types de données, comme des fichiers, des objets, des tweets ou de très grandes vidéos
- Il est accessible via téléphone mobile, navigateur et système de fichiers FUSE, avec pour objectif la conservation à long terme des données personnelles
- Il est conçu autour de cinq principes : contrôle personnel, open source, confidentialité par défaut, suppression des points uniques de défaillance
- Le projet est actuellement en développement actif, et les utilisateurs techniques peuvent l’installer eux-mêmes pour exploiter ses fonctionnalités
- Il est significatif pour la conservation de données sur le long terme et pour la construction d’un écosystème de stockage personnel centré sur la vie privée
Aperçu de Perkeep
- Perkeep est un projet issu de l’ancien nom Camlistore, qui propose un ensemble de formats, protocoles et logiciels open source
- Les types de données incluent notamment des fichiers, objets, tweets et vidéos de 5 To
- Les modes d’accès incluent les appareils mobiles, navigateurs web et systèmes de fichiers FUSE
- Il s’agit d’un système de stockage personnel conçu pour répondre aux besoins de gestion des données de l’ère post-PC
État du développement et participation
- Le projet est activement développé, et certaines fonctionnalités peuvent encore comporter des bugs ou être incomplètes
- Les utilisateurs ayant une expérience en programmation peuvent l’installer eux-mêmes pour utiliser les fonctions de base
- La participation de la communauté est encouragée, ainsi que les contributions ou le dépôt de rapports de bugs
Convictions fondamentales
- Les cinq principes défendus par Perkeep
- Contrôle total des données par l’utilisateur
- Fondé sur l’open source
- Protection de la vie privée grâce à une configuration privée par défaut
- Suppression du point unique de défaillance (SPOF), sans dépendre d’une entité particulière, y compris l’utilisateur
- Garantie de la survie des données même dans 80 ans
Dernière version
Ressources de démonstration
1 commentaires
Avis Hacker News
J’ai effectivement utilisé Perkeep, et en théorie je l’utilise encore aujourd’hui
J’adore vraiment le concept, mais depuis le départ du développeur principal, le projet donne complètement l’impression d’avoir perdu tout son élan
Ce n’est pas totalement à l’abandon, mais c’est dommage qu’une communauté n’ait pas réussi à se former
Il faut pouvoir importer automatiquement des photos ou des notes depuis un téléphone, ou absorber automatiquement des documents d’ordinateur ou des déclarations fiscales stockées sur Dropbox
Pour un entrepôt permanent de données personnelles, il est indispensable d’avoir une structure qui permette d’ajouter facilement les données, puis de les retrouver et de les consulter
En dehors du chemin utilisé par le développeur principal, c’est désert, et des PR restent sans réponse pendant des mois
Pour utiliser de nouveaux types de données, il faut pratiquement forker puis modifier tout le code, donc on est loin de l’idéal du « tout stocker »
J’ai moi aussi essayé d’écrire un indexeur, mais j’ai fini par abandonner
Voir les notes de version v0.12
Avec une telle structure monolithique, c’est difficile de réussir. Il faut montrer correctement une architecture ouverte ou des guides d’usage concrets
Ce projet me fait penser à Timelinize
J’ai beaucoup appris grâce au code réseau Go de Brad Fitzpatrick
Perkeep abstrait le stockage avec une architecture de serveur de blobs, tandis que Timelinize utilise simplement des fichiers et une base sqlite
L’architecture de Perkeep est plus sophistiquée, mais Timelinize essaie de préserver la simplicité
À long terme, j’aimerais en faire un outil plus accessible aux utilisateurs non techniques
Franchement, je ne vois pas très bien quel est l’objectif de Perkeep
On dirait un peu : « au lieu d’une bibliothèque bien classée, empilons des tas de papiers au hasard »
Le système de fichiers et les sauvegardes automatiques existent déjà, donc je ne vois pas pourquoi ce serait mieux
Je cherche toujours un moyen de sauvegarder hors ligne d’un coup des pages web mises en favoris
dans un format qui fonctionne comme la version en ligne et où CTRL+F marche aussi dans Chrome
Ce serait bien si ça s’intégrait avec un gestionnaire de favoris, ou si ça avait son propre catalogue
Ça permet aussi de sauvegarder en contournant les connexions, et des liens Internet Archive sont ajoutés automatiquement
Il y a beaucoup d’options et les réglages sont très fins
J’ai rassemblé d’anciens billets liés au sujet
J’aimerais que bradfitz puisse y consacrer plus de temps
De mon côté, je développe un projet personnel axé sur la vérification des sauvegardes et les alertes sur les formats
Il laisse le système de fichiers tel quel, mais ajoute des alertes pour les formats anciens comme RealAudio
C’est une idée intéressante. Justement, je redéveloppe aussi un concept de superapp cross-platform, et je réfléchissais à une solution de synchronisation de l’état et du stockage
On dirait que beaucoup de gens implémentent aujourd’hui des idées similaires, chacun avec ses propres outils
Une sorte de « project car » personnel
Mais c’est trop complexe et trop subjectif pour devenir générique, et il faudrait une plateforme commune comme Synology
Une première nouvelle release en 5 ans, c’est surprenant
Mais le noyau Linux aussi avait peu d’utilisateurs au début. Si l’outil répond à un besoin, ça suffit
Même si les releases sont rares, ce n’est pas grave tant que les bugs ne sont pas critiques
La vraie question, c’est : est-ce stable sans perte de données ?
Si le principal défaut est le manque d’importers, peut-être que ça vaudrait le coup d’en écrire soi-même