An unofficial companion desktop application for Rust game server management and monitoring.
Redox is a cross-platform desktop application built with Tauri (Rust + React) that provides comprehensive tools for managing and monitoring Rust game servers. It features real-time server communication, team management, map visualization, and device control capabilities.
- Server Management: Connect to and monitor multiple Rust game servers
- Team Coordination: Track team members, locations, and activities in real-time
- Interactive Maps: View server maps with monuments, player positions, and custom markers
- Device Control: Manage smart switches, alarms, and storage monitors
- Chat Integration: Send and receive in-game chat messages
- Camera Systems: Monitor and control security cameras
- Vending Machine Tracking: Find and monitor vending machines across servers
- Push Notifications: Receive alerts for important game events
- Backend: Rust with Tauri framework
- Frontend: React 19 with TypeScript
- State Management: Redux Toolkit
- UI Components: HeroUI with Tailwind CSS
- Maps: MapLibre GL with React Map GL
- Database: SQLite with Diesel ORM
- Real-time Communication: WebSocket connections
- Build Tools: Vite for frontend bundling
The application follows a modular architecture with separate crates for:
companion: Rust+ protocol implementation and server communicationdatabase: Data persistence and schema managementfcm: Firebase Cloud Messaging for push notificationsbattlemetrics: Integration with BattleMetrics APItoken_bucket: Rate limiting for API requests
Built using modern development practices with hot reloading, TypeScript support, and comprehensive build optimization for both development and production environments.






