Skip to content

HilliamT/Vapor-Authenticator

Repository files navigation

Vapor - Desktop Authenticator for Steam


Table of Contents
  1. About
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. Contact

About

Vapor is a 3rd party open-source authenticator app for Steam, operating as a Desktop application to allow for players who don't have access to a smartphone to install the Steam Mobile Authenticator to be able to use Steam and trade video game items on the platform with minimal limitations.

You don't have to use the app as your authenticator! There are several features that can be utilised without replacing your old mobile or device authenticator, including accessing web sessions logged in as any of your accounts at the click of a button.

Because the project is open-source utilising APIs offered by Steam, additional features can be added in by the community to build an application that not only provides what the current existing mobile authenticator app offers but more to help Steam traders, gamers and players.

Features

General

  • Use the app as your main device authenticator
  • Generate Steam Guard codes to login to different websites using your Steam account
  • Revoke the authenticator with little hassle
  • View and switch between all of your accounts
  • Access proxy Steamcommunity.com web sessions as your other accounts
  • View your Steam profile in a jiffy
  • Login to the app passwordless via OAuth using just a previous username

Trading

  • See all your trades via web session
  • View your trade confirmations
  • Confirm or cancel confirmations from the app

Gaming

  • Idle all of your games at the click of a button
  • Send and receive messages to your friends in an instant via Steam Web Chat as any saved account

Inventory Management

  • View your in-game inventory for TF2, CS:GO, Dota2 and other games at the click of a button

Technicals

Vapor is developed in TypeScript using ElectronJS to produce the application for desktop. ReactJS and TailwindCSS has been integrated into the project to make frontend development easier.

There are several tools including Babel to compile TypeScript into plain JavaScript and Webpack to build the project into a development build that can be ran and tested locally.

Getting Started

Installation

Stable

You can download your system's respective installer (.exe for Windows, .dmg for MacOSX, and .AppImage for Linux) for the latest stable version in Releases.

You can always install the latest version of the application here to replace your current version. Download the installer, delete your shortcut of the application and load the installer.

Unless it is stated explicitly that your previous config file containing account information is incompatible with the latest version (which a converter will be provided for), you will be able to access your accounts as normal after installation.

Development

You will need node and npm to run this project as a developer and build it from source.

  1. Clone or download this project from GitHub and cd into the project directory. This will install all necessary dependencies, including dev-dependencies, to allow you to build the project alongside install developer tools to make development easier.
  2. Run npm start to build and bootup the app to ensure that it is working for you. You can exit using Ctrl + C once you have finished testing it.

Roadmap

These planned features have been sourced from discussions with users and communities. Some may also be features that are missing from Vapor that exist in the current version of the Steam Mobile Authenticator app.

* - Provided by the existing Steam Mobile Authenticator App

General

  • Export your secrets for other applications e.g trading bots
  • Display all new Steam account notifications e.g gifts, new items *
  • Remove logged accounts from the authenticator

Trading

  • Notify you of new trades via a desktop notification
  • Option to auto-accept all (incoming) trade confirmations
  • Option to auto-accept all (incoming) market confirmations

Contributing

You can read details on how to contribute here.

Contact

You can contact me on Steam here.

About

Desktop Authenticator for Steam for players, traders and gamers to be able to utilise, facilitate and automate Steam from their desktop

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published