Redemption tool for the Handshake network's decentralized airdrop to open source developers.
SSH, PGP and Faucet rewards are supported.
Binaries for Linux and Windows are availabile in Releases. MacOS coming soon.
This uses code from https://github.com/handshake-org/hs-airdrop under the hood to create proofs.
This app requires decrypted access to your SSH/PGP private keys (depending on the claim type chosen).
Even if I solemnly swear that I am up to no good, it's important for you to review the code of this (and any other app) before entering your keys.
Very few changes have been made to the core proof creating logic and can be easily compared with the original hs-airdrop.
If you are comfortable with a terminal, check out the official cli.
This is a portable app and does not need to be installed anywhere.
2 ways to go about this: either download prebuilt binaries, or build from source.
Download the latest release for your platform and simply run it (exe for Windows, appimage/snap for Linux).
Optionally, verify release signatures:
# Import this public key
gpg --recv-keys 0393D7636C08EFA8A781F9CDE85101DF1682E27F
# Download the SHA256SUMS.asc file included in each release
# Verify that it is signed with this key.
# The output should say: Good signature from "Rithvik Vibhu <rithvikvibhu@gmail.com>"
gpg --decrypt SHA256SUMS.asc
# Compare the executable digest with the one listed in SHA256SUMS.asc
sha256sum hs-airdrop-gui_0.1.0_amd64.snap
# If the hashes don't match, re-download the executable.
This is pretty much the same as the Development section below.
# Clone this repo
git clone https://github.com/rithvikvibhu/hs-airdrop-gui
# Build the app (nodejs v14 must is installed)
npm run electron:build
# The built app will be in ./electron_dist/
Feel free to open issues if there are problems with the app.
First install dependencies with (NodeJs v14)
npm install
npm run electron:serve
npm run electron:build