Skip to content

BadMachine/Redox

Repository files navigation

Redox Icon

Redox

An unofficial companion desktop application for Rust game server management and monitoring.

Overview

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.

Key Features

  • 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

Technology Stack

  • 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

Architecture

The application follows a modular architecture with separate crates for:

  • companion: Rust+ protocol implementation and server communication
  • database: Data persistence and schema management
  • fcm: Firebase Cloud Messaging for push notifications
  • battlemetrics: Integration with BattleMetrics API
  • token_bucket: Rate limiting for API requests

Screenshots

Authentication & Pairing

Authentication Window Server Pairing

Server Management

Server Information

Interactive Map

Interactive Map View Vending Machine Search

Device Control

Device Management Camera Monitoring

Development

Built using modern development practices with hot reloading, TypeScript support, and comprehensive build optimization for both development and production environments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published