🚀 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.