- Il arrive parfois qu’on essaie de se rappeler quelque chose qu’on a lu ou vu auparavant, sans parvenir à le retrouver même après avoir fouillé dans toutes ses applications
- C’est particulièrement vrai pour les informations dispersées entre plusieurs pages web, vidéos, messages de chat, etc. : elles apparaissent puis disparaissent en un instant, si bien que même en ravivant ses souvenirs ou en parcourant l’historique du navigateur, on a l’impression qu’elles n’ont jamais existé
- Pire encore, ces informations ont peut-être été supprimées, masquées ou modifiées
Pourquoi développer une application de stockage de mémoire personnelle
- En tant que personne à la mémoire peu fiable mais qui craint de passer à côté de choses importantes (FOMO), j’ai développé cette application pour Windows
- Les principales inspirations viennent du concept initial de l’application Mac Rewind et de l’épisode 3 de la saison 1 de Black Mirror, "The Entire History of You"
- L’objectif était de permettre aux personnages d’enregistrer tout ce qu’ils voient et de rembobiner ou rechercher tout ce qui est apparu sur l’écran de leur ordinateur
- Cette application offre aussi plusieurs avantages supplémentaires
- Une mémoire personnelle immuable stockée en local
- Aucun risque de perdre des indices de mémoire
- Possibilité de restaurer le travail en cas de défaillance logicielle
- Possibilité de retracer l’origine des données téléchargées
- Possibilité de retrouver des informations qu’on avait négligées par le passé
- (Personnellement, c’est aussi devenu un outil pour faire des blagues à mes amis)
Comment l’application fonctionne
- Elle enregistre l’écran avec
ffmpeg sous forme de petits fichiers découpés en segments de 15 minutes, puis les indexe à l’aide de l’API OCR locale de Windows et d’embeddings d’images
- Il est aussi possible de choisir d’ignorer certains programmes ou certaines zones de l’écran
- Tout cela peut ensuite être rembobiné ou recherché via une interface web locale (titre de fenêtre, mots-clés textuels, description d’image, etc.)
- À partir de ces données, des fonctions de vue d’ensemble ont aussi été ajoutées, comme le temps d’écran quotidien et périodique, des résumés circadiens et la génération d’une lightbox mensuelle
Vie privée et open source
- La protection de la vie privée étant importante, tout se fait uniquement sur l’ordinateur et rien n’est stocké dans le cloud
- Tout a été implémenté de manière transparente en Python, ce qui permet aux utilisateurs de le modifier facilement eux-mêmes (au prix éventuel de performances un peu plus lentes)
- L’application est gratuite, sans abonnement, et les données appartiennent à l’utilisateur
État actuel du projet et plans futurs
- Comme je ne suis pas développeur professionnel, le projet a été créé avant tout par intérêt personnel et par envie de l’utiliser ; il n’est donc peut-être pas parfait et peut encore présenter quelques problèmes
- Cela dit, après l’avoir utilisé pendant un certain temps, je le considère comme mûr et stable
- Si ce projet vous intéresse, vous êtes invité à participer aux discussions, signaler des problèmes ou contribuer pour en faire une meilleure application
- (Je ne sais pas avec certitude s’il existe déjà des applications similaires sur Windows ; je sais qu’il en existe sur Linux, comme Memento. Si vous en connaissez, n’hésitez pas à me le faire savoir)
1 commentaires
Avis Hacker News
Résumé du projet DejaView :
Présentation de projets similaires :
rempour macOS a été présenté sur HN et a suscité une discussion animéeTimeSnapperpour WindowsAvis sur le projet :
Exemples passés de projets similaires :
Divers :