onelauncher but cracked
Find a file
2026-07-16 11:01:51 +02:00
.github Ig bro 2026-07-14 16:42:15 -04:00
.signpath Update oneclient.artifact-configuration.xml 2026-07-02 10:37:56 -04:00
.sqlx compile-time 2026-07-15 16:37:59 -04:00
packages feat(ui): Stats page tweaks (pie charts and consistent spacing) 2026-07-16 11:01:51 +02:00
.editorconfig ✨ feature: fully implement gamemode and bump deps 2024-08-19 08:52:44 +02:00
.gitattributes 🔨 chore: script fixies 2024-09-18 00:18:23 +02:00
.gitignore update README/CONTRIBUTING.md 2026-07-05 16:51:07 -04:00
ATTRIBUTION.md chore: cleanup + prepare things for open source 2025-07-20 16:16:43 +02:00
Cargo.lock 26.1.2 support 2026-07-16 01:49:33 -04:00
Cargo.toml Bugs 2026-07-15 13:41:43 -04:00
CODE_OF_CONDUCT.md 🔨 chore(format): format and fix eslint deps 2024-04-27 02:31:03 -04:00
CONTRIBUTING.md Attempt installer/updating 2026-07-06 01:00:56 -04:00
LICENSE 🔨 chore(license): revert licensing change back to GPL 3.0-only 2024-04-29 20:32:31 -04:00
README.md Attempt installer/updating 2026-07-06 01:00:56 -04:00
uncommitted.patch Bugs 2026-07-15 13:41:43 -04:00

Repository Banner

OneLauncher | OneClient

The monorepo containing the code for OneLauncher, OneClient, and their core backend.

Note

This is OneLauncher/OneClient v2 — a full rewrite in Rust using Freya. All previous web-based (React / Tauri) code has been removed.

Technologies Used

  • Rust (edition 2024)
  • Freya - native GUI framework for Rust

Contributing

We welcome contributions! Please read our contributing guidelines before getting started.

Requirements

The project targets Rust edition 2024, so a recent Rust toolchain is required.

  • Install Rust via rustup
  • Use a toolchain that supports edition 2024 (rustc 1.85+)

Building & Running

# Run the app
cargo run -p oneclient_app

# Build a release binary
cargo build --release -p oneclient_app

Packaging / Releasing

Installers are produced with cargo-packager (the standalone bundler spun out of the Tauri bundler). Config lives in packages/oneclient_app/Cargo.toml under [package.metadata.packager].

cargo install cargo-packager --locked

# Build the binary, then bundle it for the current OS:
cargo build --release -p oneclient_app
cargo packager --release -p oneclient_app --formats <targets>
#   Windows: nsis      macOS: app,dmg      Linux: deb,appimage

Versioning

The workspace shares a single version, defined in the root Cargo.toml under [workspace.package]. Current version: 2.0.0.

Project Structure

All crates live under packages/ in a single Cargo workspace.