Projet · logiciel libre

Feuillet

Un éditeur LaTeX collaboratif en ligne, dans l'esprit d'Overleaf et relié à GitHub. On écrit à plusieurs dans le même document, on commente et on suit les modifications, et le projet compile avec TeX Live.

Gratuit · dans le navigateur, sans installation · interface en français ou en anglais · ni pistage ni publicité · guide d'utilisation

L'éditeur de Feuillet : à gauche les fichiers du projet, au centre le code LaTeX d'un article (une définition, puis le théorème de Bolzano-Weierstrass), à droite le PDF compilé.
Le modèle « Article de revue », compilé avec TeX Live : le code au centre, le PDF à droite. Les boutons Code et Visuel passent d'un éditeur à l'autre.

Ce que fait Feuillet

Écrire à plusieurs

Les collaborateurs écrivent dans le même texte en même temps et voient le curseur des autres. Le serveur garde le projet : personne n'a besoin d'être en ligne en même temps.

Partager

Invitations par nom de compte ou par courriel, avec trois rôles : modifier, réviser ou lire. Des liens de partage ouvrent aussi le projet, et le propriétaire peut les remplacer.

Relecture

Commentaires et suivi des modifications, comme dans Overleaf : on accepte ou rejette dans le texte ou depuis le panneau. Le serveur ne laisse aux relecteurs que les commentaires et les modifications suivies.

Versions

Enregistrées automatiquement, avec leurs auteurs. On étiquette une version (« Soumis »), on en compare deux, on restaure un fichier ou tout le projet.

TeX Live

La compilation se fait sur le serveur avec pdfLaTeX, XeLaTeX ou LuaLaTeX, avec SyncTeX entre le code et le PDF et l'explication des erreurs courantes.

GitHub et Git

Lier un projet à un dépôt, envoyer et récupérer avec fusion, publier une version avec son PDF (et un DOI par Zenodo). Le projet se clone aussi avec Git ; GitLab, Gitea et Forgejo fonctionnent de même.

Claude

Un connecteur permet à Claude, avec votre propre abonnement, de lire, chercher, compiler, commenter et proposer des modifications, qui arrivent comme des modifications suivies à son nom.

Éditeur visuel

Titres, listes, formules, figures et tableaux s'affichent comme dans le document, avec des barres d'outils pour les figures et les tableaux. Le correcteur d'orthographe connaît le français et l'anglais.

LaTeX et Typst

De TeXlyre, Feuillet garde Typst, la bibliographie avec Zotero et OpenAlex, les diagrammes draw.io et TikZ, l'éditeur de formules MathLive et les raccourcis Vim ou Emacs.

Commencer

  1. Ouvrez feuillet.slashbin.net et choisissez S'inscrire : un nom, un mot de passe et, si vous le voulez, une adresse courriel. On peut aussi se connecter avec Google ou ORCID, ou Essayer en tant qu'invité, sans compte : les projets restent alors dans le navigateur, pour 24 heures.
  2. Nouveau projet propose des modèles : article, livre, lettre, devoir, affiche, présentation, rapport, thèse, CV. Importer part d'une archive .zip (un projet téléchargé d'Overleaf, par exemple), d'un dépôt GitHub, GitLab, Gitea ou Forgejo, ou d'une adresse web.
  3. Partager, en haut de l'éditeur, invite vos collaborateurs.

Le guide d'utilisation décrit le reste : collaborer, relire, les versions, GitHub, Git, Claude, le compte.

Ouvrir dans Feuillet

Comme « Open in Overleaf », un lien crée un projet dans Feuillet à partir de fichiers ou de code LaTeX. L'adresse https://feuillet.slashbin.net/docs prend les mêmes champs que celle d'Overleaf (snip_uri, snip, engine…) : remplacer l'une par l'autre suffit. Dans le README d'un dépôt public, ce badge ouvre une copie du dépôt :

Ouvrir dans Feuillet

[![Ouvrir dans Feuillet](https://feuillet.slashbin.net/badges/ouvrir-dans-feuillet.svg)](https://feuillet.slashbin.net/docs?snip_uri=https://github.com/PROPRIETAIRE/DEPOT/archive/HEAD.zip)

Remplacez PROPRIETAIRE/DEPOT par le dépôt. Feuillet montre les fichiers et leur provenance, et ne crée le projet que si on le demande.

Avec Claude

Dans Claude, sur le web ou dans l'application de bureau, ajoutez un connecteur personnalisé avec cette adresse, puis connectez-vous avec votre compte Feuillet :

https://feuillet.slashbin.net/collab/mcp

Dans Claude Code :

claude mcp add --transport http feuillet https://feuillet.slashbin.net/collab/mcp

Claude agit selon votre rôle dans chaque projet : un relecteur ne lui laisse que les commentaires et les suggestions. Dans l'éditeur, le bouton Demander à Claude prépare une demande sur le passage sélectionné : améliorer le style, corriger l'orthographe, traduire, compiler et corriger les erreurs.

Vie privée

Les projets sont gardés dans le navigateur et sur le serveur de Feuillet, pour vos autres appareils et vos collaborateurs. Feuillet n'a ni statistiques de visite, ni publicité, ni témoins de pistage. Les jetons GitHub sont chiffrés et gardés dans le navigateur, pas sur le serveur. Un projet supprimé définitivement, ou un compte supprimé, est effacé du serveur ; les sauvegardes faites chaque nuit gardent au plus deux semaines ce qui a été effacé. Le lien Confidentialité, au bas des pages de Feuillet, détaille ce que garde le serveur et les autres services en jeu.

Sous le capot

Feuillet est une branche de TeXlyre, un éditeur LaTeX et Typst qui fonctionne entièrement dans le navigateur. Il en garde l'éditeur, écrit en TypeScript avec React et CodeMirror, et y ajoute un serveur : les documents sont des documents Yjs (des CRDT) relayés par WebSocket et gardés sur le serveur, plutôt que des connexions de pair à pair, et la compilation se fait avec TeX Live dans Docker. Apache sert l'application et relaie les deux serveurs.

TeXlyre est financé par NLnet par le fonds NGI0 Commons, soutenu par le programme Next Generation Internet de la Commission européenne.

Licence

Feuillet, comme TeXlyre, est sous licence GNU AGPL 3.0. Le guide d'utilisation est en français et en anglais ; les questions et les problèmes vont dans les demandes GitHub.