ddidderr 5480d1bdd4 refactor: extract bundled game database loading
Move the required game.db resource resolution and ETI catalog loading out of
Tauri setup into small helpers. The setup closure now describes the startup
flow instead of carrying resource-resolution and conversion details inline.

This keeps the existing fail-fast behavior for a missing or unreadable bundled
catalog, while giving the required resource path and in-memory GameDB conversion
clear names. There is no intended user-visible behavior change.

Test Plan:
- cargo clippy
- cargo clippy --benches
- cargo clippy --tests
- cargo +nightly fmt

Refs: none
2026-05-02 16:34:19 +02:00
2025-08-27 21:21:01 +02:00
wip
2025-11-12 23:05:50 +01:00
2025-03-02 14:41:08 +01:00
asd
2026-02-26 20:12:25 +01:00
asd
2026-02-26 20:12:25 +01:00
2025-03-02 14:41:08 +01:00
asd
2026-02-26 20:12:25 +01:00
2025-11-12 23:43:33 +01:00

lanspread

Description

Simple server and GUI for LAN parties.

Development

Prerequisites

# install Tauri CLI
cargo install tauri-cli

# install Deno with a package manager or from https://deno.land/

Build

Frontend

# 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

# update frontend dependencies
deno outdated --update --latest

Backend

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

# Production
cargo build --profile release-lto -p lanspread-server
S
Description
No description provided
Readme 152 MiB
Languages
Rust 63.8%
TypeScript 12.6%
CSS 8.9%
Python 7.5%
JavaScript 5.9%
Other 1.2%