Browse Source

Update 'README.md'

pull/1/head
Duke Leto 3 years ago
parent
commit
ae86154c7c
  1. 43
      README.md

43
README.md

@ -5,6 +5,29 @@ Hush is a first-time organization applying to GSoC 2021! This is our first year
# Idea List
## mobile: Android Lite Wallet
```
Type: Coding, Graphics, UI/UX
Languages: Kotlin Android App
Difficulty: Medium
```
Currently Hush has an Android app on the Google Play store, but it is a "remote control" and requires a desktop computer to pair a full node. Many people around the world do not own a desktop and only own a mobile device. This has made us rethink our stance on purely mobile wallets, where private keys are stored locally on-device.
This idea would be adding an important feature to https://git.hush.is/hush/SilentDragonAndroid such that the user can create a wallet without connecting/pairing to their full node on a desktop, what is called a "lite wallet". This means generating a "seedphrase" which the user backs up by writing on a peice of paper. That seedphrase is sufficient to recover any private keys of all addresses in the wallet.
This idea would be coding in Kotlin in an established Android App codebase, specifically, to add this Kotlin dependency to the app:
https://git.hush.is/hush/kotlin-bip39 and also a GUI to do the following things:
* Generate a new seedphrase, show to user
* Verify user has written down seedphrase, via choosing words on-screen
* Restore wallet from seedphrase
* Extra credit: Sweep funds from private key in QR code into current wallet
More info on HushDroid:
https://git.hush.is/hush/hushdroid
## Port HushChat GUI from SDL to SD
```
Type: Coding
@ -121,26 +144,6 @@ This involves coding in C++14 and QT5 GUI framework. QT Creator is an IDE GUI th
Hush uses QT 5.15 currently and does not plan to upgrade to QT6.
## mobile: Android Lite Wallet
```
Type: Coding, Graphics, UI/UX
Languages: Kotlin Android App
```
Currently Hush has an Android app on the Google Play store, but it is a "remote control" and requires a desktop computer to pair a full node. Many people around the world do not own a desktop and only own a mobile device. This has made us rethink our stance on purely mobile wallets, where private keys are stored locally on-device.
This idea would be adding an important feature to https://git.hush.is/hush/SilentDragonAndroid such that the user can create a wallet without connecting/pairing to their full node on a desktop, what is called a "lite wallet". This means generating a "seedphrase" which the user backs up by writing on a peice of paper. That seedphrase is sufficient to recover any private keys of all addresses in the wallet.
This idea would be coding in Kotlin in an established Android App codebase, specifically, to add this Kotlin dependency to the app:
https://git.hush.is/hush/kotlin-bip39 and also a GUI to do the following things:
* Generate a new seedphrase, show to user
* Verify user has written down seedphrase, via choosing words on-screen
* Restore wallet from seedphrase
* Extra credit: Sweep funds from private key in QR code into current wallet
More info on HushDroid:
https://git.hush.is/hush/hushdroid

Loading…
Cancel
Save