L’API d’import (/docs et les boutons « Open in Ayakaleaf », le module open-in-overleaf) s’exécute dans le service web de chaque pod Ayakaleaf Pro et est activée par défaut. Les fichiers fournis par URL sont téléchargés via linked-url-proxy dans le même pod. Son utilisation est décrite dans API d’import Overleaf.
Configuration
Rien n’est nécessaire pour l’activer. Paramètres associés dans le ConfigMap :
Plusieurs répliques
Rien de plus. La requête d’un visiteur non connecté est conservée dans Redis ; elle reprend donc sur la réplique que le visiteur atteint après s’être connecté, quelle qu’elle soit.
Testé sur Kubernetes
Sur Kubernetes 1.37 avec une réplique, nos tests de bout en bout de l’API d’import réussissent (14 cas) : la page /devs et son projet d’exemple, extraits, documents complets, liens encodés en URL et fichiers issus d’URL de données transformés en projets, soumissions ne pouvant pas devenir un projet refusées, téléchargements depuis des adresses internes refusés, envois et liens de visiteurs non connectés conservés pendant la connexion, et, avec OVERLEAF_ALLOW_PUBLIC_ACCESS, /devs pour les visiteurs non connectés et un extrait envoyé repris une seule fois après la connexion ; ce dernier cas réussit également sur trois répliques derrière HAProxy. Dernière modification le 2 novembre 2026