starlab — plateforme de déploiement et de gestion de logiciels, auto-hébergée, écrite en Go. Projet personnel de Peter Mackay.
┌──────────────┐ jeton ┌──────────────────┐ API ┌──────────────┐
│ Self-service │ ─────────► │ Agent (Go) │ ◄──────► │ Serveur │
│ (catalogue) │ │ sur le poste │ │ + dashboard │
└──────────────┘ └──────────────────┘ └──────┬───────┘
│
┌──────┴───────┐
│ Client iOS │
└──────────────┘
Trois clients (agent, self-service, iOS) autour d'un serveur central. 85+ paquets au catalogue. Aucune dépendance à un service tiers.
STARLAB enregistre des postes, leur présente un catalogue d'applications en self-service et pilote les installations à distance — une logique proche d'un outil de gestion de parc (MDM) léger, que j'ai voulu simple, lisible et hébergé chez moi.
Le cœur du projet est un agent écrit en Go, compilé pour plusieurs systèmes, qui dialogue avec un serveur central. C'est mon principal terrain de programmation appliquée : conception d'une API, communication client/serveur, gestion de jetons, packaging multiplateforme. C'est aussi ce qui m'a amené vers la Licence pro ADSILLH — administrer, mais aussi développer.
Le serveur tournait sur mon VPS, perdu en septembre 2026 ; il sera remonté avec le nouveau. Le code, lui, est en sécurité — voir peter-mackay(1) § BOGUES.
Peter Mackay — pit.mackay@gmail.com.