Vue d’ensemble
Au fil des années, de nombreux développeurs de la communauté ont fourni des efforts considérables pour améliorer l’édition communautaire d’Overleaf. Les voici :- https://github.com/ertuil/overleaf
- https://github.com/AllanChain/lcpu-overleaf
- https://github.com/yu-i-i/overleaf-cep/
- https://github.com/ayaka-notes/overleaf
- https://github.com/davrot/overleaf_with_admin_extension
- https://github.com/overleaf/overleaf/pull/1447 (intégration GitHub)
- https://github.com/overleaf/overleaf/pull/1385 (prise en charge de Typst)
Fonctionnalité 01 : système de modèles
Cette fonctionnalité a été principalement développée par yu-i-i/overleaf-cep. Nous avons modifié une partie du code pour l’améliorer, afin que vous puissiez :- Télécharger les modèles directement depuis les pages de modèles.
- Ouvrir le projet correspondant au modèle.
- Convertir des images de couverture de meilleure qualité (et plus rapidement).


Fonctionnalité 02 : compilation isolée (sandbox)
Cette fonctionnalité est implémentée par Overleaf officiel ; nous avons ajouté du code pour l’activer. Nous fournissons également une image texlive-full construite spécialement pour Ayakaleaf Pro.
Compilation isolée
Fonctionnalité 03 : intégration Git
Cette fonctionnalité est développée par ayaka-notes/overleaf-pro. Overleaf fournit un composant officiel appelé git-bridge, disponible ici. Nous avons simplement implémenté un connecteur entre git-bridge et Overleaf, identique à ce qu’Overleaf fait sur sa plateforme SaaS.

Fonctionnalité 04 : palette de symboles
Cette fonctionnalité est implémentée par Overleaf officiel ; nous avons simplement ajouté le code manquant pour nous aligner sur les mises à jour en amont.
Palette de symboles
Fonctionnalité 05 : panneau d’administration
Cette fonctionnalité a été principalement développée par yu-i-i/overleaf-cep. Nous avons modifié une partie du code pour l’améliorer, afin que vous puissiez :- Rechercher des utilisateurs via le backend lorsque vous en avez plus de 1000.
- Rechercher des projets via le backend lorsque vous en avez plus de 1000.
- Ouvrir des projets directement depuis le panneau d’administration des projets.
- Consulter et ajuster la limite de temps de compilation d’un utilisateur depuis le panneau d’administration.
- Réinitialiser le mot de passe d’un utilisateur directement depuis le panneau d’administration.
- Autres améliorations…




Fonctionnalité 06 : panneau de révision
Cette fonctionnalité a été principalement développée par Overleaf officiel ; nous avons simplement ajouté le code manquant issu de yu-i-i/overleaf-cep et ertuil/overleaf, qui sert de connecteur entre le service de chat et le service web.
Panneau de révision
Fonctionnalité 07 : URL externes
Cette fonctionnalité a été principalement développée par yu-i-i/overleaf-cep. CEP a implémenté un service externe appelé linked-url-proxy, qui permet de récupérer en toute sécurité des fichiers externes avec des restrictions par domaine/IP.
URL externes
Fonctionnalité 08 : SSO
Cette fonctionnalité a été principalement développée par yu-i-i/overleaf-cep. CEP a implémenté un sous-module permettant de connecter passport à l’authentification web d’Overleaf.
Page de connexion
Fonctionnalité 09 : prise en charge d’ARM
Nous utilisons GitHub Actions pour construire et publier des images Docker pour les architectures x86 et ARM. Lorsque vous téléchargez l’image, l’architecture appropriée est automatiquement sélectionnée en fonction de votre système.
Paquet GitHub
Fonctionnalité 10 : inscription libre
Cette fonctionnalité est développée par ayaka-notes/overleaf-pro. Vous pouvez :- limiter l’inscription des utilisateurs à certains domaines spécifiques
- ouvrir l’inscription à toute personne ayant accès à votre Overleaf

Page d'inscription
Fonctionnalité 11 : wiki Learn
Cette fonctionnalité est développée par ayaka-notes/ayakaleaf-pro. Vous pouvez consulter la dernière version du wiki Learn d’Overleaf, mais nous ne détenons aucun droit d’auteur sur ces documents ! Nous les téléchargeons simplement depuis le serveur d’Overleaf lors de la première activation de cette fonctionnalité, puis les mettons à jour périodiquement.
Page du wiki
Fonctionnalité 12 : synchronisation GitHub
Cette fonctionnalité est développée par ayaka-notes/ayakaleaf-pro, et a également été modifiée et corrigée par yu-i-i/overleaf-cep.
Fonctionnalité 13 : exécution de Python
Cette fonctionnalité est développée par Overleaf officiel. Vous pouvez exécuter des scripts Python dans votre navigateur.
Fonctionnalité 14 : recherche avancée de références
Cette fonctionnalité est développée par davrot, corrigée par yu-i-i/overleaf-cep ainsi que par ayaka-notes/ayakaleaf-pro.

Fonctionnalité 15 : conversions Pandoc
Cette fonctionnalité vous permet d’importer des documents Word ou Markdown en tant que projets LaTeX, ou d’exporter des projets LaTeX au format Markdown ou DOCX.

Fonctionnalité 16 : chat IA et assistants d’erreurs LaTeX
Ayakaleaf Pro intègre un assistant IA capable d’utiliser les documents de votre projet et votre sélection actuelle comme contexte pour répondre à vos questions et vous suggérer des modifications à examiner, tandis que l’assistant d’erreurs propose une correction ciblée lorsque vous sélectionnez une erreur de compilation LaTeX.

