🚀 Infrarust V2 is now in alpha! Check out the new documentation. V1 will be archived once V2 is released.
Skip to content

Feuille de Route Infrarust ​

Statut Actuel

Infrarust est en développement actif. Cette feuille de route présente nos fonctionnalités et améliorations planifiées.

Phases de Développement ​

Actuelle Phase 0 : Fondation ​

  • ✅ Proxy inverse basique avec routage par nom d'hôte
  • ✅ Intégration OpenTelemetry
  • ✅ Modèles de tableau de bord Grafana
  • ✅ Mode passthrough indépendant du protocole
  • ✅ Configuration rechargeable à chaud
  • ✅ Fournisseur de configuration modulaire

Suivante Phase 1 : Refactorisation de l'Architecture ​

Intégration Valence ​

  • 🔄 Adaptation de la gestion des protocoles
  • 🔄 Système de gestion des paquets
  • 🔄 Machine à états des connexions

Architecture Multi-Crates ​

  • 📦 Modularisation des fonctionnalités
  • 📦 Optimisations spécifiques aux plateformes
  • 📦 Modèles d'architecture propre

Phase 2 : Données & Configuration ​

Couche de Stockage ​

  • 💾 SQLx Asynchrone (PostgreSQL/SQLite)
  • 💾 Versionnement des schémas (Refinery)
  • 💾 Intégration du cache Redis

Configuration Améliorée ​

  • 🔐 Gestion des secrets
  • 🔐 Identifiants chiffrés
  • 🔐 Stockage sécurisé des clés

Phase 3 : Framework de Commandes ​

Contrôle d'Accès ​

  • 👥 Implémentation RBAC
  • 👥 Hiérarchie des permissions
  • 👥 Configuration style Minecraft

Fonctionnalités de Gestion ​

  • 🎮 Interface REPL
  • 🎮 Gestion des états
  • 🎮 Système de webhooks
  • 🎮 Journalisation d'audit

Phase 4 : Équilibrage de Charge Avancé ​

Distribution de Charge ​

  • ⚖️ Round-robin pondéré
  • ⚖️ Équilibrage basé sur les connexions
  • ⚖️ Routage sensible à la latence
  • ⚖️ Persistance des sessions

Haute Disponibilité ​

  • 🔄 Regroupement de serveurs
  • 🔄 Basculement automatique
  • 🔄 Arrêt progressif
  • 🔄 Clustering multi-proxy

Phase 5 : Interface d'Administration ​

API Backend ​

  • 🔌 Points de terminaison RESTful
  • 🔌 Mises à jour en temps réel
  • 🔌 Agrégation des métriques

Suite de Surveillance ​

  • 📊 Visualisation du trafic
  • 📊 Configuration des alertes
  • 📊 Analyses de performance

Panneau de Contrôle ​

  • 🎛️ Authentification JWT
  • 🎛️ Interface de configuration
  • 🎛️ Surveillance des connexions

Phase 6 : Architecture des Plugins ​

Système Central ​

  • 🧩 Runtime WASM
  • 🧩 Macros derive pour plugins
  • 🧩 Chargement dynamique

Intégration ​

  • 🔌 Interception des paquets
  • 🔌 Compatibilité des plateformes
  • 🔌 Système d'événements

Phase 7 : Optimisations Réseau ​

Support des Protocoles ​

  • 🌐 Traduction des versions (1.8→1.20+)
  • 🌐 Implémentation QUIC
  • 🌐 Optimisation zero-copy

Fonctionnalités de Sécurité ​

  • 🛡️ Intégration BungeeGuard
  • 🛡️ Limitation de débit avancée
  • 🛡️ Protection DDoS

Considérations Futures

Les fonctionnalités suivantes sont en cours d'évaluation mais ne sont pas actuellement dans la feuille de route :

Système d'Authentification ​

  • 🔒 Gestion personnalisée des sessions
  • 🔒 Support du mode hors ligne
  • 🔒 Intégration tierce

Released under the AGPL-3.0 License.