4 points par GN⁺ 2023-07-22 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2023-07-22
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

    • Google Docs a d’une manière ou d’une autre réussi à résoudre le problème du chiffrement de bout en bout avec partage et collaboration sécurisés
      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 contenteditable et ne dépend donc pas du dictionnaire du navigateur
    • La mention de Lotus Notes est intéressante, car j’ai eu exactement la même pensée en configurant une page Confluence
      Confluence 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
    • On peut dire que l’ensemble du marché éducatif de l’UE attend quelque chose comme AnyType. C’est particulièrement vrai dès qu’ils auront mis en place la collaboration, qui semble d’ailleurs être une très haute priorité sur la feuille de route
      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
    • À moins que Notion ne devienne bientôt un logiciel libre et ne devienne réellement sûr, Anytype pourrait devenir le tueur de Notion
    • Je serais curieux de savoir ce que vous pensez de http://fibery.io
  • 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

    • Ils exploitent actuellement leurs propres nœuds de sauvegarde, donc la synchronisation au-delà d’Internet fonctionne bien
      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
    • Si vous voulez quelque chose qui fonctionne dans tous les cas, il vous faut un relais sous une forme ou une autre. Le P2P n’est pas possible ni pratique dans toutes les situations
      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
    • J’espère que la synchronisation fonctionne aussi à travers un réseau ZeroTier
      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

    • La confiance est justement l’une des fonctionnalités clés que les autres alternatives n’ont pas, donc il serait presque étrange de ne pas en parler
      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
    • J’ai eu à peu près la même impression. J’ai essayé de trouver comment installer un serveur, mais il n’y avait aucune option, et il semble que les données soient stockées sur leurs serveurs
      Il y a beaucoup de discours sur la sécurité et le contrôle, mais au final tout semble rester sous leur contrôle
    • C’est encore en alpha, donc il semble qu’il n’y ait qu’un seul nœud, et la documentation semble le dire aussi
      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

    • Les fonctionnalités d’Anytype ne peuvent pas fonctionner avec seulement du Markdown ou du CSV. Ces formats sont limités pour notre cas d’usage
      À 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
    • Pour être juste, on peut compiler le code et le format protobuf pour implémenter sa propre exportation dans n’importe quel format
      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
    • De mémoire, Obsidian est propriétaire, et ils donnent aussi une explication bizarrement peu convaincante à ce sujet
      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
    • Markdown aussi a ses défauts sur certains points. Ne pas pouvoir fusionner des cellules dans un tableau, c’est quand même assez grave
  • Je ne comprends pas cette licence. Ce n’est pas de l’open source
    https://github.com/anyproto/anytype-ts/blob/main/LICENSE.md

    • Comme expliqué dans le blog, beaucoup de projets open source sont utilisés à des fins commerciales sans copyleft
      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...
    • Je suis cofondateur d’Anytype. La plupart de nos dépôts sont open source
      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

    • Je suis cofondateur d’Anytype. Nous sommes d’accord, et nous avons même un slogan en interne : « les gens utilisent des produits, pas des protocoles »
      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
    • En temps normal, je serais d’accord avec cela, mais avec la forte promotion de Notion, et surtout de Notion AI, des dirigeants de niveau C peuvent se sentir mal à l’aise à l’idée de stocker des secrets commerciaux ou de la propriété intellectuelle de l’entreprise dans un service managé et hébergé comme Notion
      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
    • Il est vrai que « les gens veulent des produits, pas des idéaux », mais on est sur Hacker News, et les principes techniques un peu obscurs dont on parle ici comptent énormément pour beaucoup de monde
      Sur ce marché, c’est clairement un argument de vente
    • C’est un forum pour hackers, donc la plupart des gens ici se soucient des détails concrets de la technologie
    • C’est vrai, et parfois ça me fait penser que la seule vraie solution relève peut-être de la régulation ou d’une réforme de la propriété intellectuelle
      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

    • Je suis cofondateur d’Anytype. Merci pour ce retour. Je suis entièrement d’accord sur le fait que l’import est mauvais et qu’il y a trop peu d’options
      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
    • Le journal de Logseq est le plus grand hack de productivité dont je ne savais pas que j’avais besoin
      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

    • Il y a quelques années, quand j’ai commencé à voir des références à Engelbart, à l’amélioration de la pensée et autres, ça me motivait
      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

    • Ce projet semble issu de la bulle crypto
      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
    • J’ai eu exactement la même impression. On dirait qu’ils donnent un échantillon gratuit pour mieux enfermer les utilisateurs plus tard