Le laboratoire The lab

Mes expérimentations perso

My personal experiments

Ma "cuisine" technique : l'endroit où je teste, casse, optimise et apprends — infrastructure, domotique, réseaux et bidouille hardware.

My technical "kitchen": where I test, break, optimise and learn — infrastructure, home automation, networks and hardware tinkering.

SSOOAuth2IAM

Intégration IAM & SSO : Auth0 ↔ Infomaniak

IAM & SSO integration: Auth0 ↔ Infomaniak

Mettre en place une authentification unique (SSO) fluide et sécurisée pour l'environnement Skynium, entre Auth0 (gestion d'identité) et la suite collaborative Infomaniak kSuite.

Setting up smooth, secure single sign-on (SSO) for the Skynium environment, bridging Auth0 (identity management) and the Infomaniak kSuite collaboration suite.

Face aux limites de SAML dans ce contexte, j'ai pivoté vers une architecture OAuth2 : manipulation d'API REST, débogage des flux d'authentification et scripts JavaScript pour le mappage correct des utilisateurs entre les deux fournisseurs.

Hitting SAML's limits here, I pivoted to an OAuth2 architecture: REST API work, debugging auth flows and custom JavaScript to correctly map users between both providers.

IKInfomaniakAnnuaire utilisateurs (kSuite)User directory (kSuite)
APIAPI InfomaniakRécupération & mappage des comptesAccount fetch & mapping
A0Auth0Fournisseur d'identité · OAuth2 / OIDCIdentity provider · OAuth2 / OIDC
SkyniumConnexion unique sécuriséeSecure single sign-on
Interface HomeAssistant
DomotiqueHome automationHomeAssistantIoT

Domotique : ma chambre réactive

Home automation: my reactive bedroom

J'ai transformé mon espace personnel en environnement réactif avec HomeAssistant. Mon terrain de jeu IoT : éclairage, sonnerie et multimédia centralisés via des protocoles variés — le tout sans dépendre du cloud.

I turned my room into a reactive environment with HomeAssistant. My IoT playground: lighting, doorbell and multimedia centralised over varied protocols — all without relying on the cloud.

SSHWebWebplus rapidefaster

Skynium Student Hub : l'emploi du temps qui va vite

Skynium Student Hub: the timetable that's actually fast

Face à la lenteur de la plateforme officielle (ADE), j'ai cuisiné ma propre solution : le SSH, une interface web ultra-rapide pour l'emploi du temps des étudiants de l'IUT R&T de Luminy.

Frustrated by the official platform (ADE), I cooked up my own: SSH, an ultra-fast web interface for the IUT R&T Luminy timetable.

La recette : un script backend tourne chaque nuit à 04 h 00 pour récupérer et mettre en cache les données. À la connexion, l'élève ne voit que les cours de son groupe de TP/TD — affichage filtré, personnalisé et épuré.

The recipe: a backend script runs every night at 04:00 to fetch and cache the data. On login, each student only sees their lab/tutorial group classes — filtered, personalised and clean.

Interface SSH
En mijotage Simmering

Ce qui mijote au labo

What's cooking in the lab

⏲ En conception⏲ In design

Cloud perso & Raspberry Pi

Personal cloud & Raspberry Pi

Déployer un serveur Linux autonome sur Raspberry Pi pour m'affranchir des solutions propriétaires. Accès distant en architecture Zero Trust (Cloudflare Tunnel ou Tailscale), sans exposer de ports inutilement.

Deploying a self-hosted Linux server on Raspberry Pi to break free from proprietary clouds. Remote access via a Zero Trust architecture (Cloudflare Tunnel or Tailscale), without needlessly exposing ports.

LinuxZero TrustCloudflareTailscale
⏲ R&D⏲ R&D

Virtualisation & services réseaux

Virtualisation & network services

Transformer mon Raspberry Pi en hyperviseur de poche : segmenter via VM / conteneurs pour recréer un réseau d'entreprise miniature, et configurer manuellement DHCP, DNS local (Pi-hole) — mettre les mains dans le cambouis.

Turning my Raspberry Pi into a pocket hypervisor: segmenting with VMs / containers to recreate a miniature enterprise network, and hand-configuring DHCP and local DNS (Pi-hole) — getting hands dirty.

VMDHCPDNSPi-hole

Avertissement légal : les marques citées (Infomaniak™, Auth0™, HomeAssistant™, etc.) appartiennent à leurs propriétaires respectifs. Elles sont mentionnées à titre purement descriptif et pédagogique, dans le cadre d'un portfolio étudiant. Aucune affiliation ni partenariat officiel.

Legal notice: the brands mentioned (Infomaniak™, Auth0™, HomeAssistant™, etc.) belong to their respective owners. They are referenced purely descriptively and educationally, within a student portfolio. No official affiliation or partnership.