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.