Skip to content

Commit 45c1461

Browse files
authored
Merge pull request #16 from BadMachine/master
0.2.1
2 parents ebb5a3a + f638336 commit 45c1461

3 files changed

Lines changed: 42 additions & 7 deletions

File tree

.github/workflows/publish-to-auto-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,6 @@ jobs:
6363
tagName: app-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version.
6464
releaseName: "App v__VERSION__"
6565
releaseBody: "See the assets to download this version and install."
66-
releaseDraft: true
66+
releaseDraft: false
6767
prerelease: false
6868
args: ${{ matrix.args }}

README.md

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,42 @@
1-
# Tauri + React + Typescript
1+
# Redox
22

3-
This template should help get you started developing with Tauri, React and Typescript in Vite.
3+
An unofficial companion desktop application for Rust game server management and monitoring.
44

5-
## Recommended IDE Setup
5+
## Overview
66

7-
- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
7+
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.
8+
9+
## Key Features
10+
11+
- **Server Management**: Connect to and monitor multiple Rust game servers
12+
- **Team Coordination**: Track team members, locations, and activities in real-time
13+
- **Interactive Maps**: View server maps with monuments, player positions, and custom markers
14+
- **Device Control**: Manage smart switches, alarms, and storage monitors
15+
- **Chat Integration**: Send and receive in-game chat messages
16+
- **Camera Systems**: Monitor and control security cameras
17+
- **Vending Machine Tracking**: Find and monitor vending machines across servers
18+
- **Push Notifications**: Receive alerts for important game events
19+
20+
## Technology Stack
21+
22+
- **Backend**: Rust with Tauri framework
23+
- **Frontend**: React 19 with TypeScript
24+
- **State Management**: Redux Toolkit
25+
- **UI Components**: HeroUI with Tailwind CSS
26+
- **Maps**: MapLibre GL with React Map GL
27+
- **Database**: SQLite with Diesel ORM
28+
- **Real-time Communication**: WebSocket connections
29+
- **Build Tools**: Vite for frontend bundling
30+
31+
## Architecture
32+
33+
The application follows a modular architecture with separate crates for:
34+
- `companion`: Rust+ protocol implementation and server communication
35+
- `database`: Data persistence and schema management
36+
- `fcm`: Firebase Cloud Messaging for push notifications
37+
- `battlemetrics`: Integration with BattleMetrics API
38+
- `token_bucket`: Rate limiting for API requests
39+
40+
## Development
41+
42+
Built using modern development practices with hot reloading, TypeScript support, and comprehensive build optimization for both development and production environments.

src-tauri/tauri.conf.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Redox",
4-
"version": "0.2.0",
4+
"version": "0.2.1",
55
"identifier": "com.redox.app",
66
"build": {
77
"beforeDevCommand": "npm run dev",
@@ -37,7 +37,7 @@
3737
},
3838
"active": true,
3939
"createUpdaterArtifacts": false,
40-
"targets": "all",
40+
"targets": ["nsis"],
4141
"icon": [
4242
"icons/32x32.png",
4343
"icons/128x128.png",

0 commit comments

Comments
 (0)