Go to file
2024-12-03 20:49:13 +01:00
crates [deps] move all deps into main toml and update 2024-12-03 20:49:13 +01:00
.gitignore lanspread: Game Distribution on LAN parties (WIP) 2024-09-29 16:16:58 +02:00
Cargo.lock [deps] move all deps into main toml and update 2024-12-03 20:49:13 +01:00
Cargo.toml [deps] move all deps into main toml and update 2024-12-03 20:49:13 +01:00
cert.pem lanspread: Game Distribution on LAN parties (WIP) 2024-09-29 16:16:58 +02:00
client.sh [feat] use clap to pass IP and port 2024-11-08 22:39:02 +01:00
key.pem lanspread: Game Distribution on LAN parties (WIP) 2024-09-29 16:16:58 +02:00
LESSONS_LEARNED.md [docs] add a lessons learned document 2024-11-10 18:07:59 +01:00
README.md [docs] README.md added 2024-11-10 20:51:40 +01:00
rustfmt.toml lanspread: Game Distribution on LAN parties (WIP) 2024-09-29 16:16:58 +02:00
server.sh [ui] change framework from Tauri Leptos to Tauri Vanilla (Typescript) and React 2024-11-13 22:15:04 +01:00
win-client.ps1 [debug] now the PowerShell script works (thanks o1-preview and FUCK PowerShell) 2024-11-08 23:23:38 +01:00

lanspread

Description

Simple server and GUI for LAN parties.

Development

Prerequisites

# install Tauri CLI
cargo install tauri-cli --version "^2.0.0"

# install trunk (Build, bundle & ship your Rust WASM application to the web)
cargo install trunk
# alternatively if you have problems (i.e. on Windows)
cargo install cargo-binstall
cargo binstall trunk

# install Rust WASM target
rustup target add wasm32-unknown-unknown

Build

Frontend

# Development
cargo tauri dev   # prefix with RUST_LOG=your_module=debug or similary for more verbose output

# Production
cargo tauri build --profile release-lto # also bundles everything into a nice platform-specific installer

Backend

# Development
./server.sh   # prefix with RUST_LOG=your_module=debug or similary for more verbose output

# Production
cargo build --profile release-lto