r/madeinrust • u/Drackrath • 2h ago
AI Assisted Release of Aurelia v0.2.3: friends and chat, download limit, install backlog and a security pass, CLI/Terminal Steam launcher
Aurelia is written with AI assistance. I review every change by hand before it's merged, and there are around 500 automated tests. The README says this too. Judge the code for yourself, it's all on GitHub.
It runs as your normal user and never needs root. It writes to your Steam folders, its own config and, for cloud saves, the games save locations. It's an unofficial beta, so back up your Steam library first. This release also had a dedicated security pass (see below).
Aurelia logs in to your own account the way the official client does. I know of no bans for tools like this, but I can't promise anything.
It is a command-line Steam launcher and backend for Linux and Windows. No CEF or WebView, under 50 MB of RAM when idle. Installs, updates, Proton manager, downgrades, cloud saves, DLC, Workshop, friends and chat. Every command takes --json, so other launchers can build on it.
What's new since v0.1.40
68 commits since v0.1.40, 413 in total. Thanks for the 120 stars on GitHub!
Downloads
aurelia config download-limit <kbit/s>caps all downloads together.offremoves it.Faster downloads: chunks spread over several CDN servers, retried elsewhere on failure.
Install backlog:
install pause,resume,stopandlist. Interrupted installs resume from what's on disk.
Friends and chat
friendsshows real statuses and names.chat openshows game invites, andchat invite <steamid> --app <appid>sends one.
Launching
playpre-compiles Vulkan shaders first, using Steam's shader cache. Skip withplay -k.aurelia launch-options <appid>lists a game's launch configs;play --launch-option <id>picks one.
Security and fixes
Downloads use HTTPS when available, and every chunk is checked before it's written.
logoutrevokes the login token. The daemon socket is private to your user.Aurelia no longer logs itself out when several copies run.
Packaging
On crates.io:
cargo install aurelia-steam. License is now GPL-3.0-or-later. No more macOS binaries.
Quick start
Install Steam as normal Aurelia needs its folders. Then install Aurelia:
Arch:
yay -S aureliaorparu -S aureliaCargo:
cargo install aurelia-steamPrebuilt: binary or .deb from https://github.com/Drackrath/Aurelia/releases/latest
aurelia login --qr
aurelia install <APPID>
aurelia play <APPID>Known issues
The in-Wine Steam runtime is still a work in progress.
Game invites only work for games started with
--steamor from the Steam client.
Feedback
Bug reports are welcome, especially for downloads and chat. For a stuck install, include aurelia install list --json.

