New Ensō – première bêta publique
(untested.sonnet.io)- La nouvelle version d’Ensō, Occult Vampire Keanu, peaufinée après 6 ans d’usage quotidien, entre en phase de test public et peut être téléchargée via TestFlight
- Cette bêta se concentre moins sur l’ajout de fonctionnalités que sur la réduction des éléments qui perturbent le flux d’écriture, conformément à la philosophie MISS
- Les principaux changements sont une interface plus simple, 5½ thèmes, le Coffeeshop Mode, des améliorations de la confidentialité et un nouveau moteur de rendu du texte
- Le mode de distribution évolue vers un fonctionnement centré sur l’App Store ; la version Gumroad reste comme solution de secours, mais ne sera pas maintenue
- Les événements d’analyse et le trafic réseau ont été supprimés, et la prise en charge RTL doit arriver dans le prochain build de test, tandis que la collecte de retours et la préparation du lancement se poursuivent
Test public et orientation du produit
- La nouvelle version d’Ensō, nom de code Occult Vampire Keanu, est distribuée pour les tests publics
- Le build de test peut être téléchargé sur TestFlight
- Cette version, fidèle à la philosophie MISS, met l’accent sur la suppression des éléments perturbateurs et l’amélioration de la finition plutôt que sur l’ajout de nouvelles fonctions
- Même la manière de présenter les fonctionnalités peut interrompre le flux d’écriture de l’utilisateur ; trouver l’équilibre entre découvrabilité et maintien de la concentration devient donc un enjeu majeur
Principaux changements qui transforment l’expérience
-
Une interface plus simple
- La majeure partie de l’interface a été déplacée de la zone de texte de l’application vers la barre de menus macOS
- Ce déplacement vers la barre de menus vise à améliorer la découvrabilité des fonctions et l’accès aux raccourcis clavier
- Jusqu’à présent, aucun utilisateur n’a regretté l’ancienne interface inline
-
Des thèmes pensés pour l’accessibilité
- Les thèmes prédéfinis sont au nombre de 5½ et ont été conçus à partir des retours accumulés au fil des années, en fonction de l’accessibilité et des usages réels
- Les situations d’usage prises en charge sont les suivantes
- écrire le jour dans des conditions de luminosité normales
- écrire sous une forte lumière
- écrire en faible luminosité
- écrire en faible luminosité sur écran OLED
- utiliser un noir absolu
- écrire en luminosité extrêmement faible en réduisant l’exposition à la lumière
- Le thème pour très faible luminosité a été conçu en pensant aux écrans OLED, avec comme cas d’usage principal l’écriture nocturne avant de s’endormir
- L’un des thèmes demande encore du travail, d’où l’expression 5½ plutôt que 6
-
Coffeeshop Mode
- Le Coffeeshop Mode est l’une des rares nouvelles fonctionnalités d’Ensō
- Il masque le texte pour qu’une personne debout derrière vous ait du mal à lire ce que vous tapez, tout en laissant l’auteur comprendre ce qu’il écrit
- Il peut être activé ou désactivé à tout moment avec
⌘-C - Après plusieurs mois d’utilisation, il s’est révélé particulièrement utile, notamment pour tenir un journal dans des lieux publics
- Croquis associé : Sketch - Ensō Coffeeshop Mode
-
Petites améliorations d’accessibilité
- Il est possible d’activer ou désactiver l’autocorrection, la capitalisation automatique et le correcteur orthographique
- Le réglage de la taille du texte est désormais pris en charge, ce qui n’était pas possible dans la précédente version native
- En supprimant le menu Edit et en le renommant Write, macOS n’ajoute pas d’entrées liées à l’IA dans les réglages
Nouveau moteur de rendu du texte
- Le nouveau moteur de rendu du texte permet un contrôle plus fin des réglages typographiques
- Il prend en charge des modes d’affichage alternatifs comme le Coffeeshop Mode et utilise aussi un curseur personnalisé
- Avec la nouvelle interface, la sensation d’écriture est plus fluide, et le texte paraît plus lisible et plus doux sans devenir flou
- En réduisant le nombre de fonctionnalités, il devient plus facile de se concentrer sur la qualité et la familiarité de ce qui reste
- L’objectif est d’offrir une expérience suffisamment familière et haut de gamme pour que payer 10 dollars pour une app de saisie sans sélection de texte paraisse naturel
Mode de distribution et parcours de paiement
- Ensō sera distribué principalement via l’App Store
- L’ancienne version Gumroad restera disponible, mais ne sera pas maintenue, car la nouvelle version est équivalente sur le plan fonctionnel par défaut, voire meilleure
- Les raisons du passage à l’App Store sont les suivantes
- plusieurs utilisateurs se sont plaints du paiement via Gumroad, notamment de l’étape d’écran PayPal qui semblait suspecte
- l’App Store a ses défauts et la livraison des apps y est plus lente et plus contraignante, mais il permet une distribution relativement simple sans écrire beaucoup de code
- il sera aussi possible plus tard d’ajouter des mises à jour OTA et de revenir à une distribution via Gumroad dans une logique d’amélioration itérative
- La version Gumroad reste comme solution de secours, mais ne sera pas maintenue
Fonctions absentes et limitations volontaires
-
Analyse
- L’ancienne version d’Ensō envoyait un événement d’impression anonyme au chargement
- La nouvelle version est conçue pour ne générer aucun trafic réseau
- Une nouvelle page consacrée à la confidentialité est prête : Privacy Page
- Articles associés : How I Use Analytics With My Indie Projects et Defaults Matter, Don't Assume Consent
-
Personnalisation
- Les fonctions de personnalisation seront ajoutées plus tard
- Comme la nouvelle version est déjà suffisamment meilleure que la précédente, le choix a été fait de lancer le test public sans attendre davantage de fonctionnalités
- Le travail UX se poursuit pour équilibrer découvrabilité et maintien de la concentration
- Chaque option et chaque choix peuvent devenir une occasion de distraire l’utilisateur, ce qui impose de les traiter avec prudence
-
Prise en charge du RTL et des langues non LTR
- La prise en charge RTL doit arriver dans le prochain build de test
- Une part importante des utilisateurs d’Ensō écrit dans des langues non latines ; d’après les retours connus, il s’agit surtout d’utilisateurs de persan, d’arabe et d’hébreu
- Une prise en charge RTL de base pourrait être possible avec un simple changement d’une ligne de code, et même imparfaite, elle représenterait déjà une amélioration importante pour les utilisateurs de scripts non latins
-
Interface d’édition inline
- L’ancienne version d’Ensō affichait l’interface dans le même espace que le texte, ce n’est plus le cas dans la nouvelle version
- L’ajout d’un menu hamburger sur le canevas principal de l’app reste à l’étude
- Jusqu’à présent, seuls deux utilisateurs moins fréquents ont soulevé ce point
- Les critères jugés plus importants sont les suivants
- facilité d’usage et réduction des perturbations
- découvrabilité
- familiarité
- Les fonctions qui améliorent la découvrabilité créent davantage de choix, et chaque choix peut devenir un élément perturbateur
- Même les petits changements s’accumulent ; retirer quelque chose est donc plus difficile que l’ajouter
Prochaines étapes et idées à l’étude
- Les prochaines étapes sont la collecte et le traitement des retours de test, la préparation des supports marketing de base, l’ajout du support de l’écriture RTL, puis le lancement
- Le marketing pourrait passer par des essais de publicité sur les réseaux sociaux, mais reposera surtout sur le fait de parler d’Ensō et de sujets connexes, ainsi que d’échanger avec les communautés déjà connues
- Les idées actuellement à l’étude sont les suivantes
- Support de Windows et Linux
- le sujet sera réévalué dans les prochains mois
- les personnes intéressées par les tests peuvent se signaler par e-mail
- Quick Save
- en appuyant sur
⌘+S, un snapshot de la note est enregistré dans un répertoire prédéfini avec un nom de fichier horodaté - exemple de nom de fichier :
note-27-06-2025.txt
- en appuyant sur
- Toybox
- une fonction de menu optionnelle pour publier des outils expérimentaux sous forme d’épisodes
- cela pourrait inclure des prompts d’écriture, un minuteur d’écriture, des expériences de style typographique, ou encore des expériences visuelles où lettres et mots poussent comme des lianes en fonction de la saisie
- Support de Windows et Linux
- Si Toybox devient réalité, il sera placé profondément dans les menus pour éviter les distractions
- Si Toybox risque de créer trop de perturbations, il deviendra une app séparée
Défis apparus pendant le développement
- Le travail a avancé chaque jour par petites unités, avec certaines journées plus longues que d’autres
- Au lieu de traiter chaque fonction séparément, plusieurs tâches ont été menées en parallèle avec une attention particulière portée à leurs interactions
- Le nouveau Ensō est un type de projet difficile à partager progressivement, fonction par fonction, tant les éléments inachevés sont imbriqués
- L’objectif est de proposer un outil beau, soigné et personnel, sans perturber l’utilisateur
-
Tauri et l’expérience de build
- Tauri est bien plus mature qu’au moment de la sortie de la première version macOS
- Sur la version précédente, plusieurs semaines avaient été perdues à cause du build Mac, de la notarisation, du provisioning profile et de l’API App Store Connect non documentée
- Aujourd’hui, l’essentiel fonctionne, et Claude Code s’est révélé indispensable pour une partie du scripting
-
La complexité du sélecteur de thèmes
- Le sélecteur de thèmes s’est révélé plus complexe que prévu
- La difficulté consistait à faire tenir dans une seule interface, et en 2 ou 3 clics maximum, les réglages de thème selon les modes dark/light/synchronisation OS, les aperçus, et l’enregistrement ou non des changements
- Beaucoup de tentatives ont abouti à quelque chose plus proche d’une interface de Dwarf Fortress que d’un simple sélecteur de thème
-
Rendu de texte basé sur le navigateur
- Le choix d’utiliser le navigateur comme moteur de rendu du texte reste pleinement satisfaisant
- Safari, en particulier, excelle dans les contrôles typographiques comme
text-box: cap alphabetic - Il n’existe actuellement aucun moyen simple de lire la couleur d’accent native de l’OS
accentpeut être personnalisé, mais ne peut pas être lu
Version web gratuite
- Il n’est pas prévu de supprimer la version web gratuite d’Ensō
- L’auteur souhaite être rémunéré pour son travail, mais même avec très peu de marketing, des personnes prennent déjà contact et achètent le produit
- L’espoir est que la confiance acquise jusqu’ici et la qualité du produit final suffisent à faire croître Ensō lentement mais régulièrement
1 commentaires
Avis sur Hacker News
J’ai toujours pensé que le meilleur aspect de l’écriture sur ordinateur, c’était la possibilité de modifier au fil de l’écriture.
Cela dit, je comprends que cette approche ne convienne pas du tout à beaucoup de gens ; même si je ne l’utiliserais pas personnellement, cette app a l’air plutôt réussie.
Le brain dump fonctionne de la même manière. Si l’on écrit ce qu’on a en tête tel quel, sans même corriger les fautes d’orthographe, des choses dont on ignorait l’existence, mais qui nous préoccupaient ou prenaient de la place, apparaissent vraiment.
Ça vaut la peine d’essayer au moins une fois, et une heure suffit. J’utilise une méthode similaire pour les brouillons de blog quand j’ai une idée, mais que le reste du texte ne vient pas.
Très bon. J’avais envie de créer quelque chose comme ça moi-même, mais je ne l’ai pas encore fait. Le mode café est excellent.
La fonctionnalité que je voudrais le plus, c’est pouvoir changer la police et le curseur. Un curseur clignotant est distrayant et inutile. Puisque c’est un outil où l’on n’est de toute façon pas censé modifier le texte, on peut simplement supposer qu’il se trouve toujours à la fin.
Donc, même si je les ajoute, je les cacherai peut-être derrière plusieurs menus. Mais j’ai déjà passé pas mal de temps à faire du yak shaving à cause de ces problèmes :)
Je ne pense pas qu’Enso dans son ensemble me conviendrait, parce que mon approche de l’écriture est assez différente.
Mais j’aime l’idée du mode café, au point d’avoir envie d’implémenter quelque chose de similaire dans Obsidian.
À la maison, ces temps-ci, j’écris surtout avec la saisie vocale. J’aimerais que quelqu’un invente un dispositif d’isolation sonore qui permette de parler à son appareil dans un café ou les transports en commun sans que les autres nous entendent.
Ça a vraiment l’air bien. Il m’a fallu quelques minutes pour comprendre ce que c’était.
Ce serait bien d’avoir une description du produit en haut du premier écran ou dans l’explication ici.
Ça me rappelle https://github.com/maebert/themostdangerouswritingapp
ensō est calme, méditatif et rassurant. MDWa est agité, effrayant et sadique. C’est intéressant de voir comment de toutes petites différences peuvent donner des produits presque identiques en apparence, mais à l’ambiance complètement différente.
Grand bravo à rafal, le créateur d’ensō ; personnellement, j’aime vraiment beaucoup.
Je l’avais déjà vu il y a quelque temps, mais j’avais oublié son nom.
J’ai cherché sur Google et demandé à des LLM, mais je n’ai finalement pas réussi à le retrouver. La recherche HN ne m’a pas beaucoup aidé non plus, donc je suis vraiment content de le revoir.
Il arrive même à retrouver des centaines de sites web d’IA scrapés, auxquels ont été ajoutées des descriptions produit hallucinées.
Excellent travail. C’est un bon exemple montrant que l’exécution compte vraiment, et pas seulement la bonne idée.
Je ne pense pas être le seul à avoir déjà eu une idée de ce genre. La mienne s’appelait “nanowriter” et était destinée au NanoWriMo, mais à l’époque je n’avais ni les compétences de codage ni les capacités d’exécution pour la réaliser.
Enso est beau et, surtout, il existe réellement. Il est donc infiniment meilleur.
0 : https://storyempire.com/2025/04/28/nanowrimo-closing-what-we...
Pour les utilisateurs de Linux, cela ressemble pas mal à https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe
Ensō ressemble davantage à un outil d’écriture minimaliste qui aide une certaine manière d’écrire en masquant le texte déjà écrit et en empêchant l’utilisateur de le modifier. Ici, l’accent semble être mis sur le fait de faire sortir les mots d’abord, puis de s’occuper de la mise en forme et de l’édition plus tard dans un autre outil.
Excellent.
Par le passé, je me suis déjà inspiré de choses vues ici pour créer quelque chose de similaire. Dans son état actuel, c’est déjà assez abouti, et on peut préparer soi-même la musique d’ambiance.
J’ai bien pensé à de nouvelles fonctionnalités, mais en réalité elles ne semblent pas nécessaires. J’aime particulièrement le mode café. Je deviens souvent trop conscient de moi-même quand je crains que d’autres voient ce que j’écris, donc masquer le texte est vraiment appréciable.
Même après avoir lu les premiers écrans, je n’avais aucune idée de quoi il s’agissait.
Au début, j’en avais conclu que c’était une sorte d’écran Paperwhite, mais il s’est avéré que c’était une app. Cet article de blog semble s’adresser uniquement aux personnes qui savent déjà ce qu’est l’app.