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

Infrarust Roadmap ​

Current Status

Infrarust is under active development. This roadmap outlines our planned features and enhancements.

Development Phases ​

Current Phase 0: Core Foundation ​

  • ✅ Basic reverse proxy with hostname routing
  • ✅ OpenTelemetry integration
  • ✅ Grafana dashboard templates
  • ✅ Protocol-agnostic passthrough mode
  • ✅ Hot-reload configuration
  • ✅ Modular configuration provider

Next Phase 1: Architecture Refactoring ​

Valence Integration ​

  • 🔄 Protocol handling adaptation
  • 🔄 Packet management system
  • 🔄 Connection state machine

Multi-Crate Architecture ​

  • 📦 Feature modularization
  • 📦 Platform-specific optimizations
  • 📦 Clean architecture patterns

Phase 2: Data & Configuration ​

Storage Layer ​

  • 💾 Async SQLx (PostgreSQL/SQLite)
  • 💾 Schema versioning (Refinery)
  • 💾 Redis caching integration

Enhanced Configuration ​

  • 🔐 Secret management
  • 🔐 Encrypted credentials
  • 🔐 Secure key storage

Phase 3: Command Framework ​

Access Control ​

  • 👥 RBAC implementation
  • 👥 Permission hierarchy
  • 👥 Minecraft-style config

Management Features ​

  • 🎮 REPL interface
  • 🎮 State management
  • 🎮 Webhook system
  • 🎮 Audit logging

Phase 4: Advanced Load Balancing ​

Load Distribution ​

  • ⚖️ Weighted round-robin
  • ⚖️ Connection-based balancing
  • ⚖️ Latency-aware routing
  • ⚖️ Session persistence

High Availability ​

  • 🔄 Server pooling
  • 🔄 Automatic failover
  • 🔄 Graceful shutdown
  • 🔄 Multi-proxy clustering

Phase 5: Administration Interface ​

Backend API ​

  • 🔌 RESTful endpoints
  • 🔌 Real-time updates
  • 🔌 Metrics aggregation

Monitoring Suite ​

  • 📊 Traffic visualization
  • 📊 Alert configuration
  • 📊 Performance analytics

Control Panel ​

  • 🎛️ JWT authentication
  • 🎛️ Configuration UI
  • 🎛️ Connection monitoring

Phase 6: Plugin Architecture ​

Core System ​

  • 🧩 WASM runtime
  • 🧩 Plugin derive macros
  • 🧩 Dynamic loading

Integration ​

  • 🔌 Packet interception
  • 🔌 Platform compatibility
  • 🔌 Event system

Phase 7: Network Optimizations ​

Protocol Support ​

  • 🌐 Version translation (1.8→1.20+)
  • 🌐 QUIC implementation
  • 🌐 Zero-copy optimization

Security Features ​

  • 🛡️ BungeeGuard integration
  • 🛡️ Advanced rate limiting
  • 🛡️ DDoS protection

Future Considerations

The following features are being evaluated but are not currently on the roadmap:

Authentication System ​

  • 🔒 Custom session management
  • 🔒 Offline mode support
  • 🔒 Third-party integration

Released under the AGPL-3.0 License.