Skip to content
kWAYTVPublic

About

A Steam account switcher for Windows. Import a refresh token and Roster writes the encrypted login into Steam's own config, marks it active, and restarts the client — no password re-entry.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

194 Commits

Folders and files

Repository files navigation

Roster

Windows Steam account switcher. Import refresh tokens, Roster writes the encrypted login into Steam's config and switches — no password re-entry.

Tauri 2 + Rust backend, React frontend.

Requirements

  • Windows 10+, Steam installed
  • Node.js 22+, Rust stable

Dev

npm install
npm run tauri dev
npm run tauri build    # installer in src-tauri/target/release/bundle/nsis/

Signed local build (needs signing/roster.key):

.scripts\build.bat

Release

Same idea as the portfolio changelog workflow: bump locally, tag triggers CI + release notes + installer.

npm run release      # bumpp — pick conventional / version, commits + tags v* + pushes

On v* tags the Release workflow:

  1. Runs CI (backend + frontend) — red CI stops the release
  2. Generates GitHub release notes with changelogithub (from conventional commits)
  3. Builds/uploads the signed NSIS installer + updater manifest

CI also runs on pull requests.

Artifacts land on Releases.

Import formats

  • steamid----token
  • username----token
  • bare JWT

Tests

cd src-tauri && cargo test

Tokens are encrypted at rest with DPAPI (per-user).

About

A Steam account switcher for Windows. Import a refresh token and Roster writes the encrypted login into Steam's own config, marks it active, and restarts the client — no password re-entry.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages