Skip to content

roshnet/hashvive

Repository files navigation

Hashvive

Hashvive is a password generator. It helps in not using the same password on different platforms. It uses the "common" password to create a random hash (MD5, actually) for each site you'd like to have a strong password for.

Passwords generated that way are less likely to crack when brute forcing. However, you could manually edit them to create an even more random password.

Installation

There are two ways to install - download app binary, or build from source.

Download Binary

You can download the binary from the latest GitHub release.

NOTE

The steps listed below are not necessary now. You can directly build using the react-native CLI from the docs.

You can also contribute to this project without having Expo installed.

Building from source

You'll need Node.js, Git and npm (or yarn) on your machine.

  1. Get the code
$ git clone https://github.com/roshnet/hashvive && cd hashvive
  1. Install all dependencies
$ npm install
// or
$ yarn

The expo command should now be available. If not, run $ npm install -g expo-cli.

  1. Meanwhile, create an Expo account.
  2. Once depedencies are installed, run (from the app directory)
$ expo build:android
  1. Follow the prompt. A build should be queued on Expo servers. When the build finishes, you can download the APK (build artifact) from your Expo dashboard.

Contributing

This project is written in React Native (TypeScript). If you'd like to add features or something, go ahead and send a PR.