Un éditeur de texte léger pour prendre des notes, qui ouvre aussi n'importe quel fichier texte ou code. La simplicité de Notepad++, la personnalisation de Vim. A light text editor for taking notes that still opens any text or code file. The simplicity of Notepad++, the customization of Vim.
J'écris mes notes ligne par ligne, et j'indente une ligne quand elle découle de celle du dessus. Aucun éditeur ne montrait ce lien. Cascades le dessine.
I write notes line by line, and indent a line when it follows from the one above. No editor showed that link. Cascades draws it.
Le fichier ne contient que des tabulations : les traits sont tracés à l'affichage, jamais écrits. Copier le texte copie les tabulations, et le fichier reste lisible partout. Chaque ligne parent se replie, la branche courante est surlignée, et il y a huit styles de traits.
The file only holds tabs: the lines are drawn on screen, never written. Copying text copies the tabs, and the file stays readable anywhere. Every parent line folds, the current branch is highlighted, and there are eight line styles.
Tout est une extension. Chaque fonctionnalité s'active avec activate(ctx) et ne peut importer que src/api, une règle de lint l'impose. Les fonctions de base passent donc par la même API que les plugins, qui est testée en permanence. Un fichier init.js reçoit le même objet ctx.
Everything is an extension. Every feature is activated with activate(ctx) and may only import src/api, enforced by a lint rule. Built-in features go through the same API as plugins, so that API is tested all the time. An init.js file gets the same ctx object.
// init.js, loaded on start like any extension
export default function (ctx) {
ctx.commands.register('user.hello', () => ctx.dialogs.alert('Hello'));
ctx.keybindings.register({ key: 'Leader H', command: 'user.hello' });
}
Tauri plutôt qu'Electron. Le backend Rust gère les fichiers, les encodages, la recherche et le correcteur. Résultat : un installeur de 2,8 Mo, 6 Mo installé, une interface prête en 120 ms environ. Le PDF, le rendu Markdown et les langages ne se chargent qu'au premier usage.
Tauri over Electron. The Rust backend handles files, encodings, search and spell checking. The result: a 2.8 MB installer, 6 MB installed, an interface ready in about 120 ms. PDF, Markdown rendering and languages load on first use only.
Mises à jour intégrées. L'app propose chaque nouvelle version au démarrage et l'installe elle-même, avec des mises à jour signées.
Built-in updates. The app offers each new version at start and installs it itself, with signed updates.
Les installeurs ne sont pas encore signés avec un certificat payant : Windows et macOS affichent un avertissement à la première installation.
The installers are not signed with a paid certificate yet: Windows and macOS show a warning on first install.