RelaySMS Desktop is designed specifically for vault management. With this application, users can perform all vault-related actions, including:
- Signing up
- Logging in
- Storing tokens
- Deleting tokens
- Resetting passwords
Note: During sign-up and login, a One-Time Password (OTP) is sent to the user's phone for verification.
RelaySMS utilizes a secure vault to store OAuth2 tokens for various services. These tokens allow you to access your accounts and send messages through these services without repeatedly entering your credentials.
Here's how the vault works:
-
Token Encryption: When you grant RelaySMS access to a platform (e.g., Gmail), the app receives an OAuth2 token. This token is immediately encrypted using AES-256 with a unique key.
-
Vault Storage: The encrypted token is then stored in the RelaySMS vault. The vault itself is protected by various security measures, including access controls and encryption. You can learn more about the vault specifications in the documentation.
-
Token Retrieval: When you need to send a message through a service/platform, RelaySMS retrieves the encrypted token from the vault. It then decrypts the token and uses it to authenticate with the platform (e.g Gmail).
This secure token storage and retrieval process ensures that your sensitive credentials are never stored in plain text and are protected from unauthorized access.
To install RelaySMS Desktop:
- Download the latest version from here.
- Follow the installation instructions for your operating system.
- Launch the application and log in or sign up to start managing your vault.
We welcome contributions to RelaySMS Desktop! Follow these steps to get started:
- Fork the Repository: Clone your forked repository to your local machine.
- Install Dependencies: Run
yarn install. - Create a Branch: Use
git checkout -b feature-branch-name. - Make Changes: Implement your changes and ensure the code is properly formatted.
- Test Your Changes: Run tests to ensure everything works as expected.
- Push and Submit a PR: Push your changes to your forked repository and create a Pull Request.
