Cette page présente plus en détail les développements autour du produit Nextcloud que j’ai pu réaliser. La liste est exhaustive, et permet de rendre compte des différents types d’interventions que je peux réaliser à votre demande.

Introduction

Nextcloud est un logiciel opensource (licence AGPLv3), présent sur le marché depuis plus de 10 ans. C’est un logiciel collaboratif mature, permettant principalement le partage de fichiers. Un de ses atouts réside dans la possibilité d’ajouter des applications s’intégrant dans l’application. Soit depuis un AppStore dédié, soit via des applications écrites en mode privé.

Les développements que j’ai pu réaliser ces 10 dernières années sont soit ponctuelles, soit récurrents, et sont catégorisés ainsi:

  • Contribution bénévole : selon mes besoins et mon envie, je contribue aux logiciels opensource existants
  • Contribution sponsorisée : je peux intervenir sur des produits existants, en étant rémunéré
  • Projet privé : réalisation sur commande, le projet n’a pas été publié

Mes services autour de l’application Nextcloud

• Correction dans une application existante

D »étudier et de corriger un problème dans une application tierce Nextcloud, quelle qu’elle soit. les applications sont en effet opensource et régie généralement par la même licence. Tout correctif identifié est en principe accepté.

• Analyser ou auditer

Vous rencontrez des problèmes sur votre serveur pour lesquels vous aimeriez des réponses, des suggestions, et des correctifs ? Je peux analyser en profondeur votre serveur et les applications, pour identifier la ou les sources de problèmes.

• Dériver une application existante

Mettre en place un traitement spécifique, qui pourrait ne pas être accepté par les mainteneurs de l’application originale. Cela engage nécessairement à maintenir l’application ainsi dérivée, afin de reporter les améliorations de l’application originale.

• Créer une application Nextcloud

Vous avez un besoin spécifique et vous ne trouvez aucune application qui ne remplit votre cahier des charges ? Je réalise la (ou les) applications qui s’intégreront sur votre serveur Nextcloud. La décision de publier ou non cette application vous revient entièrement.


Participations aux applications Nextcloud

Contributions régulières

Workspace

Application: Workspace est une application du store Nextcloud, qui permet de gérer ses groupes d’utilisateurs, en surcouche de l’application TeamFolders (ex GroupFolders).

Quand :récurrent depuis 2023

Contribution sponsorisée : par Arawa

Activité : Participation au développement, supervision des développements, participation à la roadmap.

BigBlueButton Integration

Application: BBB Integration est une application du store Nextcloud, qui permet de piloter les salons de discussions (rooms) d’un serveur BigBlueButton. Le créateur de l’application a effectué un passage de relai à l’été 2025 pour son application, faute de temps, et la société Arawa a choisi de prendre à son compte la gestion de ce projet.

Quand : récurrent depuis fin 2024

Contribution sponsorisée : par Arawa

Activité: maintenance du logiciel. Correction des bugs, vérification des pull requests, nouvelles fonctionnalités (sur demande). Une fonctionnalité importante fut le système de partage pour les utilisateurs et groupes des salons.

Matomo for your Nextcloud

Application: permet de gérer les statistiques de consultation de son serveur Nextcloud depuis un serveur Matomo.

Quand : récurrent depuis janv 2026

Contribution sponsorisée : par Arawa

Activité: maintenance du logiciel. Correction des bugs, vérification des pull requests, nouvelles fonctionnalités.

Contributions à Nextcloud

Les contributions qui suivent concernent l’application Nextcloud elle même. La société Nextcloud gère à la fois le coeur principal du produit (Nextcloud server) mais également tout un ensemble de produits périphériques. La liste qui suit présente les différentes interventions effectuées.

Note : Les contributions sur l’applicatif principal sont particulièrement sensibles et complexes et doivent être supervisées et validées par les développeurs de la société Nextcloud.

Server : ajout de « shareapi_only_share_with_group_members_exclude_groups »

Quand : contribution spécifique (une PR), qui s’est déroulée de mai 2023 à mai 2024

Contribution sponsorisée : par Arawa

Activité: fonctionnalité spécifique nommée « shareapi_only_share_with_group_members_exclude_groups ». Le besoin correspond à un cas d’usage de l’application Workspace, quasiment ingérable sans cette fonctionnalité du serveur. Au final, 80% de l’activité a consisté à gérer les échanges avec les développeurs de la société Nextcloud.

Détail: https://github.com/nextcloud/server/pull/38173

docker-ci

Application : docker-ci intervient dans le cycle CI/CD du serveur Nextcloud.

Quand: août 2024

Contribution bénévole

Activité : Correction d’un problème engendré par certaines applications écrites en React, qui engendraient des problèmes de traduction.

Assistant

Quand: octobre 2024

Contribution bénévole

Activité: Correctif mineur fix # 138

ocs_api_viewer

Application: ocs_apiviewer permet de tester des requêtes OCS (API Rest) directement sur le serveur sur lequel l’application a été installé.

Quand : novembre 2024

Contribution bénévole

Activité : re-écriture en utilisant le composant swagger-ui.

Profiler

Application: permet de « profiler » l’ensemble des requêtes (http/SQL) émises sur un serveur Nextcloud.

Quand: mai 2025

Contribution bénévole.

Activité : ajout de la fonctionnalité permettant la détection des « doublons » de requêtes SQL (avril 2025). Cette fonction m’était nécessaire pour une partie des évaluations d’un audit de performance réalisé pour un client.

Backup

Application: permet des sauvegardes incrémentales de son serveur Nextcloud. (L’application semble abandonnée par Nextcloud)

Quand: nov 2025

Contribution bénévole

Activité : correctifs de maintenance, mise à jour de version.

Impersonate

Application: l’application permet à un administrateur de prendre le rôle d’un utilisateur, sans avoir à saisir les identifiants de celui-ci.

Quand: Juin 2026

Contribution sponsorisée par Framasoft

Activité: La demande consistait à permettre (en option) d’émettre des avertissements soit en notification, soit via l’application « Activité », soit par mail, à destination de l’utilisateur concerné par l’impersonification.

Projets privés

PDFViewer

Application: PDFViewer permet de visualiser les documents PDF de la plateforme Nextcloud.

Quand : 2025-2026

Projet privé: commande client (PME)

Activité: le client a émis tout un ensemble de demandes, dont la principale était de permettre la visualisation d’un document PDF depuis un lien public partagé (ce que ne permet pas l’application originale). D’autres fonctions comme l’accès direct à une page ou à un signet depuis un lien ont été mis en oeuvre. Pour le moment, le client n’a pas désiré que le travail soit proposé et intégré dans l’application originale.

SSO dedicated

Application: privée et dédiée, en surcouche de « user_oidc ».

Quand : mars 2026

Projet privé: commande client (grande entreprise)

Activité: gestion des spécificités d’un SSO (usage d’un provider selon l’adresse email de l’utisateur)

SSO Gateway

Application: dédiée, en surcouche de « user_oidc ». L’application gère le « mapping » des comptes des anciens utilisateurs (plusieurs centaines) avec les nouveaux id fournis par le nouveau SSO. Prise en compte d’un information du payload pour autoriser la connexion ou non.

Quand : juin 2025

Réalisation bénévole pour l’association TheShifters

Activité : création et maintenance de l’application.

FTP Transfer

Application: dédiée et privée, permettant le déclenchement d’un lot de transferts FTP de fichiers vers la plateforme Nextcloud, sou supervision de l’administrateur.

Quand: janvier 2025

Projet privé: commande client (institutionnel)

Activité: création et fourniture de l’application.

Provisioning

Application: dédiée et privée, de provisionning automatique. L’application permet la synchronisation complète (informations utilisateurs, appartenance à des groupes, niveau d’administration), à partir des informations d’une API REST spécifique et dédiée. L’application permet soit l’initialisation complète des utilisateurs, soit effectue les mises à jours incrémentales. La base des utilisateurs est constituée de 170 000 identifiants.

Quand : 2024-2025

Projet privé: commande client (institutionnel)

Activité: création de l’application, documentation, tests, livraison, recette, finalisation, maintenance

Announcement Center

Application : cette application est dérivée du store Nextcloud. Elle permet la gestion d’annonces à destination des utilisateurs de la plate-forme.

Quand: juin 2026

Projet sponsorisé par Framasoft

Activité: réalisation de la migration VueJS 3, et autres adaptations à la dernière version du serveur Nextcloud.

Firstrun wizard

Application : cette application est dérivée du store Nextcloud. Framasoft a construit une présentation dédiée à son service Framadrive. Elle permet l’affichage d’une présentation dédiée, lors de la première connexion d’un utilisateur.

Quand: juin 2026

Projet sponsorisé par Framasoft

Activité: Mise à jour selon les derniers pré-requis des serveurs Nextcloud.

Ownership Transfer

Application: cette application du store Nextcloud permet de transférer les fichiers, calendriers et contacts, par un administrateur, d’un utilisateur à un autre.

Quand: juin 2026

Projet sponsorisé par Framasoft

Activité: Mise à jour selon les derniers pré-requis des serveurs Nextcloud

Contributions ponctuelles

MindMap for Nextcloud

Application: MindMap for Nextcloud est une application du store Nextcloud, qui offre la possibilité de gérer des documents de type MindMap au sein de la hiérarchie de fichiers du serveur Nextcloud.

Quand : interventions ponctuelles depuis 2023

Contribution bénévole

Activité: participation aux mises à jour du logiciel et à certaines corrections de bugs.

3D Model Viewer for Nextcloud

Application: permet la visualisation de différents fichiers de modelisation 3D

Quand : intervention ponctuelle en mai 2024 (un client bloqué)

Contribution bénévole

Activité: correction d’un bug bloquant

Audit de performance Nextcloud

Quand : juin 2025

Projet privé : commande client (grande institution)

Activité: Le client, supervisant un serveur Nextcloud de taille importante a constaté d’importants changements de performance lors de la mise à jour d’une version majeur de Nextcloud. N’ayant pas obtenu de réponses satisfaisantes, il a été demandé d’effectuer un audit complet, afin de déterminer la ou les causes de ce changement et de proposer des corrections sinon des stratégies afin d’améliorer la situation.

L’audit a été particulièrement complexe (20 journées effectives). La mise à jour portait sur un montée de deux versions, et les problèmes ne se présentaient que sur le serveur de production.
Les conclusions de l’audit ont conclu à de multiples causes, mais les principales sont liées à 3 types de causes logicielles qui ont cumulé leurs effets. Les corrections proposées sont toujours en cours de discussion et de traitement à ce jour.