Développement d'une plateforme de synchronisation SharePoint vers openWebUI
GentleShare : Plateforme de synchronisation SharePoint → OpenWebUI
Développement de GentleShare, une application d’administration destinée à synchroniser des contenus SharePoint avec OpenWebUI, dans une logique d’assistant IA d’entreprise alimenté par les documents internes.
Sur la période du 23 au 28 avril 2026, le projet est passé d’un socle Laravel initial à une application structurée autour de Laravel, Filament, MySQL, Microsoft Graph et OpenWebUI. L’objectif n’était plus seulement de déclencher une synchronisation, mais de construire une plateforme exploitable : suivi des dossiers, gestion des fichiers, synchronisations asynchrones, historique des traitements, statuts visibles dans l’interface et meilleure observabilité des erreurs.
Un travail important a porté sur la fiabilisation des synchronisations longues. La synchronisation SharePoint a été sortie du cycle HTTP classique pour être confiée à des jobs Laravel, avec des runs persistés, un état de progression et une interface capable d’indiquer clairement le dernier traitement exécuté. Cette évolution prépare l’application à des volumes réels, en évitant les blocages liés aux timeouts des requêtes web.
Côté OpenWebUI, l’intégration a été renforcée avec une meilleure gestion des temps de traitement, des warnings fonctionnels et des cas particuliers comme les fichiers sans contenu exploitable, les extensions exclues, les fichiers déjà présents ou les fichiers SharePoint de taille nulle. L’application donne désormais une lecture plus claire de ce qui a été traité, ignoré ou rejeté, fichier par fichier.
Le projet a également été réaligné pour un déploiement Azure plus propre : workflow GitHub Actions corrigé, packaging applicatif clarifié, configuration nginx/startup revue, variables d’environnement identifiées, et documentation technique remise à plat. Les fichiers README, architecture, développement, produit et roadmap ont été recréés pour refléter l’état réel du projet.
Bilan : GentleStacks dispose désormais d’une base applicative cohérente pour piloter la synchronisation SharePoint–OpenWebUI, avec une architecture plus robuste, une meilleure traçabilité des traitements et une documentation alignée avec l’usage réel du produit.