À propos du projet

POps (Pasha Operations Platform) est une plateforme open source d'opérations sur les endpoints qui unifie la gestion des appareils, l'assistance à distance, le déploiement de logiciels et l'automatisation de l'infrastructure dans un seul système. Elle cible les écoles, les entreprises et d'autres environnements gérés où les équipes IT jonglent actuellement avec des outils séparés pour l'inventaire, le support, le déploiement et la supervision. Capacités principales décrites dans le README : - Inventaire des endpoints : les appareils sont suivis automatiquement à l'aide d'identifiants matériels immuables (HWID). - Supervision en direct : télémétrie en temps réel, suivi de la fenêtre active et détection d'inactivité. - Assistance à distance : POpsVision propose un streaming ajustable de 1 à 5 FPS ainsi qu'un contrôle I/O à distance. - Déploiement de logiciels : orchestration des installations ZIP et MSI sur un parc. - Mises à jour OTA : les agents se mettent à jour eux-mêmes via un serveur de mise à jour backend. - Terminal distant : exécution de commandes PowerShell depuis le panneau web. - Identité des appareils : authentification des appareils destinée à bloquer l'usurpation d'agents non autorisés. - Journaux d'audit : suivi des actions administratives à des fins de responsabilité. - Accès basé sur les rôles : RBAC basé sur JWT séparant les Admins, les Managers et les Viewers. - Gestion multi-lab : regroupement des appareils en labs logiques pour une application isolée des politiques. Le principe de conception énoncé est « Transparent by Design » : les administrateurs disposent d'outils puissants tandis que les utilisateurs sont notifiés lorsque ces outils sont utilisés, avec le soutien des journaux d'audit et d'une assistance à distance respectueuse de la vie privée. Architecture : un tableau de bord web en PHP 8 et JavaScript communique avec un backend Python FastAPI via REST et des WebSockets sécurisés, avec un stockage PostgreSQL (et SQLite). Un agent endpoint Windows est construit sur .NET 8 et C#, avec des composants compagnons décrits comme Agent, Tray, Vision, Watchdog et Updater. Statut et feuille de route : le projet est en développement actif en v0.1.0-alpha ; les premiers commits se concentrent sur la documentation, l'architecture et l'infrastructure avant la publication du code source. La phase v1.0 liste comme terminés le tableau de bord, l'inventaire des appareils et les heartbeats, l'assistance à distance, le déploiement massif de logiciels et le terminal distant. Les éléments prévus pour la v2.0 incluent l'intégration Active Directory (LDAP), des politiques de groupe avancées, un SDK de plugins extensible, ainsi que des agents Linux et macOS. La documentation du dépôt couvre l'architecture, l'installation, le modèle de sécurité, la référence de l'API REST et les spécifications des agents. Le projet est sous licence Apache 2.0 et maintenu par Pasha Core.