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