From b8bedbdfabb5377ba1da98f04264f7b2c43b275a Mon Sep 17 00:00:00 2001 From: ddidderr Date: Thu, 20 Mar 2025 19:38:00 +0100 Subject: [PATCH] [README][dev] improved README, adjusted scripts --- README.md | 19 ++++++++----------- client.sh | 7 ------- server.sh | 2 -- win-client.ps1 | 24 ------------------------ 4 files changed, 8 insertions(+), 44 deletions(-) delete mode 100755 client.sh delete mode 100644 win-client.ps1 diff --git a/README.md b/README.md index f8dbf05..3ece218 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,7 @@ Simple server and GUI for LAN parties. ### Prerequisites ```bash # 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 +cargo install tauri-cli ``` ### Build @@ -28,14 +19,20 @@ rustup target add wasm32-unknown-unknown # Development cargo tauri dev # prefix with RUST_LOG=your_module=debug or similary for more verbose output +# Production but for testing and without bundling +cargo tauri build --no-bundle + # Production cargo tauri build --profile release-lto # also bundles everything into a nice platform-specific installer + +# on wayland you probably need to set this env var +WEBKIT_DISABLE_DMABUF_RENDERER=1 ``` #### Backend ```bash # Development -./server.sh # prefix with RUST_LOG=your_module=debug or similary for more verbose output +./server.sh [options...] # prefix with RUST_LOG=your_module=debug or similary for more verbose output # Production cargo build --profile release-lto diff --git a/client.sh b/client.sh deleted file mode 100755 index 9368730..0000000 --- a/client.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -export RUST_LOG=info,lanspread_client=debug,lanspread_proto=debug -#export RUST_LOG=error - -exec cargo run -p lanspread-client -- "$@" < <(while sleep 0.1; do echo "list"; sleep 0.1; echo "get 1"; sleep 0.1; echo "get 25"; done) -#RUST_LOG=info exec cargo run --profile release-lto -p lanspread-client < <(while sleep 0.1; do echo "list"; sleep 0.1; echo "get 1"; sleep 0.1; echo "get 25"; done) diff --git a/server.sh b/server.sh index 58a4824..a3129a3 100755 --- a/server.sh +++ b/server.sh @@ -2,5 +2,3 @@ export RUST_LOG=info,lanspread=debug exec cargo run -p lanspread-server -- "$@" - -#RUST_LOG=info exec cargo run --profile release-lto -p lanspread-server diff --git a/win-client.ps1 b/win-client.ps1 deleted file mode 100644 index 1ce3c91..0000000 --- a/win-client.ps1 +++ /dev/null @@ -1,24 +0,0 @@ -$Env:RUST_LOG = "info,lanspread_client=debug,lanspread_proto=debug" - -# Start the process with redirected standard input -$processInfo = New-Object System.Diagnostics.ProcessStartInfo -$processInfo.FileName = "cargo" -$processInfo.Arguments = "run -p lanspread-client -- $args" -$processInfo.UseShellExecute = $false -$processInfo.RedirectStandardInput = $true - -$process = New-Object System.Diagnostics.Process -$process.StartInfo = $processInfo -$process.Start() | Out-Null - -# Continuously write commands to the standard input of the process -while (!$process.HasExited) { - Start-Sleep -Milliseconds 100 - $process.StandardInput.WriteLine("list") - Start-Sleep -Milliseconds 100 - $process.StandardInput.WriteLine("get 1") - Start-Sleep -Milliseconds 100 - $process.StandardInput.WriteLine("get 25") -} - -$process.WaitForExit()