Skip to content

KopoCorp/Kosmos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Kosmos

Kosmos est une plateforme de provisionnement d'infrastructure développée par Kopo. Elle permet de créer et gérer des environnements isolés à la demande : serveurs de jeu, environnements de test ou d'entraînement en cybersécurité (red team / blue team), ou environnements applicatifs éphémères.


Dépôts de l'écosystème

Dépôt Rôle
Kosmos-Front Interface web et agent desktop
Kosmos-API Backend, authentification et logique métier
Kopo-Infra Automatisation de l'infrastructure

Architecture

image

Kosmos-Front est l'interface web que l'utilisateur utilise depuis son navigateur. Elle communique avec Kosmos-API pour toutes les opérations de gestion, et avec l'agent desktop pour les actions qui nécessitent un accès local à la machine (mods, VPN).

Kosmos-API centralise la logique métier, l'authentification et la persistance des données.

Kopo-Infra est la couche d'infrastructure. Il reçoit les demandes de Kosmos-API et provisionne les environnements correspondants. Ce dépôt fait partie de l'infrastructure Kopo au sens large et n'est pas exclusif à Kosmos.


image

Interface web et agent desktop de la plateforme.

  • Interface web — tableau de bord, gestion des serveurs et environnements, installation de mods, gestion du VPN et des paramètres utilisateur.
  • Agent desktop — application locale (Windows, Linux, macOS) qui exécute les opérations nécessitant un accès à la machine de l'utilisateur. Il communique avec l'interface web via WebSocket Secure.

Backend de la plateforme. Il gère l'authentification, les données et orchestre les demandes vers la couche d'infrastructure.

  • Authentification par token JWT et clés API
  • Gestion des serveurs, des packs de mods et des utilisateurs

Couche d'automatisation de l'infrastructure. Elle reçoit les demandes de provisionnement et crée ou supprime les environnements correspondants.

  • Création et suppression d'environnements isolés à la demande
  • Secrets gérés via TPM2
  • Déploiements CI/CD des services Kopo

Technologies

Composant Technologies
Interface web PHP, JavaScript
Agent desktop Rust, Tauri, WireGuard
API backend Python, FastAPI, MariaDB
Infrastructure Python, Nginx

Licence

Propriétaire — Kopo® 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors