Anytype - alternative à Notion en local-first et P2P
(anytype.io)- Un espace de collaboration numérique centré sur la propriété et le contrôle des données personnelles, réunissant dans un même produit confidentialité, usage hors ligne et collaboration
- Les données du vault sont chiffrées localement sur l’appareil, et seule la personne utilisatrice possède la clé de chiffrement, ce qui signifie que personne d’autre ne peut voir le contenu
- Il est possible de créer un compte et d’accéder aux données hors ligne, avec prise en charge de la synchronisation P2P sur réseau local sans serveur ni gatekeeper
- L’environnement d’édition comprend un éditeur basé sur des blocs ainsi que des bases de données, modèles et widgets, avec gestion des liens entre objets via des vues tableau, kanban, galerie et graphe
- Les données sont stockées en local, l’emplacement de sauvegarde peut être choisi par l’utilisateur, et des applications peuvent être créées librement sans autorisation grâce à un protocole ouvert
Espace de collaboration local-first
- Anytype se présente comme un « refuge sûr pour la collaboration numérique » et met en avant une architecture où l’utilisateur possède et contrôle toutes ses données
- L’utilisation hors ligne/en ligne est présentée comme une fonctionnalité clé, y compris sans Wi‑Fi ou dans des environnements off-grid
- Le produit indique fournir des outils de communication et de collaboration pour permettre de se concentrer davantage sur la création que sur l’organisation
Confidentialité et contrôle d’accès
- Il est indiqué que seul l’utilisateur peut voir le contenu du vault
- Les données sont chiffrées localement sur l’appareil
- Seul l’utilisateur détient la clé de chiffrement
- Le fait qu’aucune entité ne puisse bloquer l’accès aux données est mis en avant
- Avec la création de compte hors ligne, l’utilisateur garde le contrôle sur ses clés et ses données
- La synchronisation P2P s’effectue sur le réseau local sans serveur ni gatekeeper
Protocole ouvert et sauvegarde
- Il n’existe pas d’intermédiaire pour relier les appareils entre eux, et les protocoles associés peuvent être consultés sur anyproto
- Les données sont stockées en local, et les sauvegardes peuvent être auto-hébergées à l’emplacement choisi par l’utilisateur
- Le service indique qu’il est possible de créer librement des applications sans autorisation sur la base d’un protocole ouvert
Outils de création et modes d’affichage
- Anytype propose des fonctions de création no-code avec une composition visuelle
-
Éditeur basé sur des blocs
- Il inclut comme composants des bases de données, des modèles et des widgets
- Un même objet peut être utilisé de plusieurs façons, et les liens entre objets peuvent être visualisés en vue graphe et base de données
- Les modes d’affichage pris en charge sont Table, Kanban et Gallery
Performances et expérience mobile
- Le vault réside sur l’appareil de l’utilisateur et l’absence de serveur est mise en avant comme supprimant la latence
- Les données sont rapidement synchronisées en P2P sur le réseau local
- Des applications mobiles natives sont proposées sur iOS et Android, avec une expérience tactile et de défilement naturelle
- Le téléchargement est disponible sur Download
1 commentaires
Commentaires sur Hacker News
(Je travaille chez Notion) Le modèle d’Anytype est vraiment remarquable et, à certains égards, donne l’impression de recréer Lotus Notes au XXIe siècle avec des protocoles et technologies de chiffrement de bout en bout
C’est une application solide de gestion des connaissances personnelles, avec beaucoup de fonctionnalités de Notion, et sur certains points elle est clairement meilleure que Notion
Cela montre aussi bien la complexité et les compromis de l’approche par chiffrement de bout en bout. Anytype est en développement au moins depuis 2019, et la documentation indique qu’il n’y a toujours ni collaboration ni version navigateur
Sans ces fonctionnalités, Anytype restera cantonné au marché plus restreint de la gestion des connaissances personnelles, plutôt qu’à celui de Notion/Coda/Dropbox Paper/Quip/Confluence
Ils n’en ont pas fait une grande campagne de communication, l’ont juste mentionné ici et là comme une exigence d’entreprise, mais cela semble bien implémenté sur un produit de collaboration pensé d’abord pour le web
En revanche, les services annexes comme la correction grammaticale ou l’assistance à la rédaction sont désactivés sur les documents chiffrés de bout en bout, ce qui paraît logique
Fait étonnant, la correction orthographique fonctionne quand même ; sans doute en envoyant le dictionnaire au navigateur pour une consultation locale. L’éditeur de Google Docs n’est pas basé sur
contenteditableet ne dépend donc pas du dictionnaire du navigateurConfluence ressemble à un modèle de base de connaissances Lotus Notes avec des extensions, et c’est fascinant de voir qu’on continue à réinventer la même chose
Pour référence, nous sommes une équipe de projet à but non lucratif de 4 personnes avec un budget serré, et comme Notion n’avait pas d’offre gratuite pour les petites équipes, nous sommes passés à Confluence
Notion offre déjà certaines choses gratuitement, donc je me demande s’ils ont déjà envisagé un modèle à la Atlassian avec gratuité jusqu’à 10 ou 5 personnes
Du point de vue des enseignants, il est impossible d’utiliser Notion ou d’autres services américains fondés sur le cloud américain. Les affirmations liées au RGPD sont vides de sens à cause du Privacy Shield, et l’autorisation d’utiliser ce type de service n’est pas accordée
J’espère donc qu’AnyType copiera autant que possible les bonnes fonctionnalités de Notion, afin que je puisse enfin quitter Notion, qui est aussi médiocre pour un usage privé et n’a pas de mode hors ligne
C’est une bonne chose de voir arriver davantage d’applications gratuites, local-first et axées sur la sécurité
Je développe actuellement une application local-first et je réfléchis à la synchronisation réseau non locale ; la documentation dit que la synchronisation se fait sur un réseau P2P local. Est-ce que cela signifie qu’il n’y a pas de synchronisation au-delà d’Internet ? Et si oui, est-ce à cause du coût de maintenance des serveurs TURN ou d’une limite technique ?
J’ai presque abandonné après avoir cherché une solution WebRTC. La synchronisation sur réseau local fonctionne bien, mais je n’ai pas réussi à contourner les serveurs TURN avec un endpoint API qui fournirait les données de routage
J’aimerais bien une alternative prête à l’emploi à COTURN, déployable sur un serveur deno/node, mais pour l’instant je penche plutôt vers une solution où l’on pousse des données chiffrées vers un serveur API, puis où chaque client chiffre et déchiffre à partir de la clé qu’il fournit
Anytype semble assez riche fonctionnellement et, même en tant qu’utilisateur quotidien de Notion, il me paraît pouvoir le remplacer facilement. Mais l’absence d’application web risque d’empêcher le basculement, faute de portabilité dans un contexte professionnel
En revanche, l’espace de stockage des nœuds de sauvegarde est limité à 1 Go, et à 10 Go pour les participants à l’alpha. Au-delà, les fichiers supplémentaires ne sont synchronisés qu’en P2P
Ils prévoient de proposer du stockage supplémentaire payant et, bientôt, chacun pourra héberger son propre nœud de sauvegarde
BitTorrent contourne cela grâce au pair-à-pair plusieurs-à-plusieurs et à de grands volumes, mais cela ne fonctionne pas en 1:1
Heureusement, maintenir un relais ou un serveur TURN pour WebRTC n’a pas forcément besoin d’être coûteux. Il faut un serveur et un peu de limitation de débit basée sur l’IP, mais cela peut gérer beaucoup de connexions et peu de données
J’ai créé https://github.com/betamos/rdv pour cet usage ; c’est une alternative très légère à WebRTC, mais uniquement en TCP. Il faut apporter soi-même l’identité, l’authentification et le chiffrement. D’après mon expérience, le taux de réussite du P2P est très élevé, mais cela ne peut pas être utilisé dans un navigateur web
Que vous utilisiez ou non ce projet, je suis toujours partant pour discuter de P2P
ZeroTier émule un LAN, y compris le multicast, donc cela pourrait marcher sans configuration supplémentaire
Je ne sais pas pourquoi ça me donne une impression de culte. Ils parlent de confiance tout en mettant en avant des visuels et un design tape-à-l’œil
Je me demande aussi pourquoi une connexion est nécessaire pour une application hors ligne. On voit où vont réellement les données, avec un réglage d’espace de stockage distant et le nombre de Mo déjà utilisés, donc j’ai l’impression que c’est en fait une application en ligne avec un miroir hors ligne
Il ne semble pas y avoir d’option pour choisir le chemin de stockage local, et les fichiers enregistrés sont ces blobs Electron habituels. Je ne vois pas de moyen d’accéder réellement à mes fichiers ni de les contrôler depuis l’extérieur
Ça ne m’inspire pas vraiment confiance
Ce n’est pas uniquement hors ligne : on peut synchroniser avec d’autres appareils via Internet
Les données restent sur l’appareil sauf si l’on paie pour des sauvegardes dédiées
Si on ne peut pas y accéder directement depuis le gestionnaire de fichiers, c’est parce que les données sont chiffrées
Il y a beaucoup de discours sur la sécurité et le contrôle, mais au final tout semble rester sous leur contrôle
Dans l’alpha actuelle, toutes les données sont principalement synchronisées avec un nœud de sauvegarde chiffré. L’application des alpha-testeurs est toujours connectée au nœud de sauvegarde et il est impossible de la déconnecter
La page d’accueil devrait l’indiquer plus clairement. En l’état, ça ne donne pas l’impression d’être une alpha
https://doc.anytype.io/d/troubleshooting/self-host-your-back...
En marketing, le ratio entre philosophie et fonctionnalités semble déséquilibré
Quand ils disent « ne nous croyez pas sur parole, faites confiance au code » puis enchaînent plusieurs paragraphes sur leurs idéaux, ça donne l’impression qu’ils cachent quelque chose ou tournent autour du pot
La souveraineté des données peut aussi manquer de transparence. Comparé à https://obsidian.md/, Anytype ne permet pas simplement d’utiliser des fichiers Markdown bruts ou des CSV
J’ai payé plus de 300 dollars à cause de la souveraineté des données d’Obsidian, qui s’accompagne de quelques conditions très claires. Si l’on cherche une version locale de Notion pour une équipe, on voudra probablement la même liberté qu’avec des fichiers locaux dans un standard ouvert
À la place, nous avons défini le format de données sous forme de fichiers protobuf ; il est public et sous licence MIT. Vous pouvez le compiler vous-même à tout moment et utiliser vos données sans dépendre d’Anytype
Nous aimerions aussi inclure à l’avenir des adaptateurs de données
C’est un peu abscons, mais les fichiers Markdown de mon dépôt Obsidian contenaient eux aussi beaucoup de métadonnées nécessitant des plugins Obsidian pour être rendus, donc en l’état ils étaient presque inutiles
Ce n’est pas une critique d’Obsidian, mais Markdown a ses limites, et Obsidian les contourne avec beaucoup de code supplémentaire. Si Obsidian disparaissait d’Internet, les fichiers Markdown resteraient, mais une bonne partie du traitement disparaîtrait avec
Si l’on ne stocke que du Markdown avec des liens et sans tableaux avancés, on peut se demander si une application avancée est vraiment nécessaire par-dessus
Donc, quand ils parlent de propriété et de souveraineté des données, ce n’est pas une supposition extravagante de penser qu’ils gardent certaines choses cachées, et c’est difficile d’y voir un bon concurrent
La phrase « vous n’avez pas besoin de nous croire sur parole » signifie qu’ils sont prêts à montrer des preuves, et dans d’autres contextes les développeurs ont expliqué les motivations et inspirations derrière ce type de logiciel
On peut difficilement dire qu’Anytype fait du marketing excessif. Comme cela a été expliqué ailleurs, ils ne veulent ni faire du marketing avec l’argent du capital-risque ni acheter une base de clients
Je ne comprends pas cette licence. Ce n’est pas de l’open source
https://github.com/anyproto/anytype-ts/blob/main/LICENSE.md
La licence qu’ils ont créée semble répondre à cette inquiétude tout en essayant de préserver les libertés du logiciel libre et en garantissant que les forks rendent aussi leurs modifications copyleft. Je ne vois pas vraiment où est le problème
Je me demande si tout ce vacarme autour de la définition « officielle » a vraiment aidé à empêcher les logiciels propriétaires des entreprises, autrement dit des spyware pratiquement légalisés, de copier sans scrupule des projets open source et de les commercialiser
Le logiciel doit être open source, avec en plus des clauses de copyleft strictes
L’idée est expliquée ici
https://www.osnews.com/story/25469/richard-stallman-was-righ...
Notre philosophie sur l’open source est résumée ici https://blog.anytype.io/our-open-philosophy/
Je serais ravi de discuter des inquiétudes sur notre approche
J’utilise beaucoup Anytype et c’est un bon outil
En venant de Notion, certains aspects de son fonctionnement ne sont pas intuitifs, mais la documentation est suffisante et on s’y habitue vite
Il y a le plaisir d’utilisation de Notion sans l’énorme poids de sa montagne de fonctionnalités. Les fonctionnalités qu’il propose sont assez bien ciblées
Il y a quelques points de qualité de vie agaçants, mais dans l’ensemble ce ne sont que des défauts mineurs
J’aimerais bien avoir un aperçu alternatif des cartes d’objets ou une option pour organiser et séparer un graphe non connecté, mais même sans cela j’en suis largement satisfait. Les fonctionnalités actuelles sont admirablement bien contenues, et ce serait presque triste si cela devenait un monstre de fonctionnalités comme Notion
La vieille malédiction de l’industrie tech semble être de fabriquer des choses du type « quelque chose, mais avec un autre idéal par-dessus »
Les gens veulent des produits, pas des idéaux, et ils vendront même leur âme pour obtenir le produit qu’ils veulent. À ce stade, ce serait presque ridicule d’en être encore surpris
La philosophie ne constitue un facteur différenciant que pour un groupe démographique très réduit
Si l’on veut faire adopter un idéal, on s’impose en fait deux problèmes. Il faut créer un produit désirable qui ait sa propre différenciation, indépendamment de la noble quête, puis y glisser les principes comme un cheval de Troie
Cela ne rend pas la philosophie moins importante pour autant. Vu la place qu’occupe le logiciel dans nos vies, la conception des produits et des protocoles repose sur des principes
Les effets de second ordre des choix d’architecture se traduisent par des conséquences réelles dans notre vie sociale. Nous pensons que la liberté numérique fondamentale est importante : la vie privée, la capacité à se connecter aux personnes en qui l’on a confiance, et l’autonomie des utilisateurs comme des créateurs vis-à-vis des fournisseurs de logiciels
En même temps, nous savons très bien que, pour construire quelque chose de significatif, il faut faire ce qu’il y a de plus difficile : transformer ces idéaux en une expérience utilisateur séduisante en elle-même, et c’est là-dessus que nous nous concentrons
Nous voulons montrer qu’un protocole P2P peut aussi devenir un produit agréable à utiliser. Pour l’instant, nous n’en sommes encore qu’aux premiers pas
Quand une plateforme comme Notion pousse aussi fortement les fonctions IA, on finit par se demander comment elle prévoit d’utiliser, ou utilise déjà, les données personnelles pour le fine-tuning ou l’entraînement de modèles. Et il y a aussi le risque que de la propriété intellectuelle d’entreprise soit aspirée au passage
Sur ce marché, c’est clairement un argument de vente
Mais ça ne semble pas près d’arriver. Les logiciels propriétaires sont trop puissants et, honnêtement, le logiciel libre n’est pas assez robuste face aux acteurs malveillants du capitalisme
L’import depuis Logseq ou Obsidian est pénible
Il faut importer les fichiers Markdown un par un, et l’approche par zip ne me parle pas trop
On a l’impression que le produit met trop l’accent sur les collections et les pages individuelles, ainsi que sur la manière de tout organiser et parcourir à l’avance
C’est excellent pour remplacer certaines choses que j’avais dans OneNote, et ça peut servir de wiki personnel simple
Mais si je préfère Logseq, ou à défaut Obsidian, c’est parce que l’énergie d’activation pour simplement commencer à écrire des notes y est très faible et que le flux paraît plus naturel
Anytype me semble être une alternative à Notion ou OneNote, pas une alternative adaptée à quelqu’un qui veut écrire plus librement, retrouver facilement plus tard, puis ne réorganiser que l’essentiel avec des plugins et des raccourcis
Par exemple, dans une note quotidienne, je ne veux pas mettre de titre. Il suffit d’attribuer automatiquement la date du jour, de pouvoir consulter les dates précédentes avec quelques frappes, puis de taguer les blocs au fil de l’écriture pour retrouver plus tard les blocs et pages liés
Si je l’ai essayé au départ, c’était pour la synchronisation P2P, et c’est appréciable que ça fonctionne bien
J’ai essayé de faire quelque chose de similaire avec Logseq et Syncthing, et toutes mes notes sont en fichiers texte brut. Je n’arrive pas à trouver quel format utilise Anytype, et le dossier de travail local ressemble à un dossier Chrome/Electron standard contenant tout, donc inutilisable tel quel pour mes propres sauvegardes
Nous comptons améliorer l’import et aussi ouvrir l’API pour que les contributeurs de la communauté puissent créer et améliorer davantage d’outils d’import
Vous avez aussi tout à fait raison sur le problème du titre des notes quotidiennes, et nous prévoyons également de l’améliorer
Ravi que la synchronisation P2P vous plaise. C’était notre objectif principal, et la prochaine grande étape sera le multijoueur fondé sur le P2P
Si vous ne savez pas où mettre une idée, un mémo ou un gribouillage, une page comme 2022-05-12 l’accueille sans charge cognitive ni confusion
Je ne l’ai pas encore essayé, mais l’esthétique de la landing page et les références aux pionniers de l’ordinateur personnel ont visé juste
Il y a un côté OpenDoc, et je suis bien trop facile à influencer avec ce genre de chose
Mais après avoir testé plusieurs projets, j’en suis arrivé à saturation : soit ils ne devenaient rien, soit ils étaient abandonnés, soit ils restaient éternellement dans un jardin clos « à venir », et certains comme Roam Research ou Athens sont déjà fermés
On n’a toujours pas entre les mains les outils de connaissance du futur qu’on nous promettait ; il ne reste que des graphes de notes, des blogueurs interminables et du battage autour de la « pensée créative »
Ce n’est pas le concept qui pose problème, mais aucune implémentation n’a prouvé qu’elle constituait une percée, ni même qu’elle était suffisamment utilisable. À un moment, la génération précédente d’outils commerciaux de notes et de journal faisait mieux
Maintenant, il faut regarder ça avec réalisme. Si vous ne tenez pas vos promesses, vous ne méritez pas notre attention. Je vais rester sur des choses moins tape-à-l’œil mais qui fonctionnent réellement
Tout cela donne l’impression du genre de projet qui dit « nous sommes open source et l’utilisateur garde toujours un contrôle total », puis, dès qu’on lit les détails, on découvre un rug pull ou une barrière qui finit par piéger l’utilisateur
J’en ai vu trop souvent, au point qu’aujourd’hui je me dis que je n’ai même plus besoin d’aller plus loin avant de ne pas y croire
Il y a des mentions de Bitcoin et de DAO un peu partout. Donc l’odeur suspecte peut venir soit d’une naïveté mal adaptée à HN et au contexte social, soit d’une nouvelle forme d’arnaque crypto