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