Browse Source

gsoc ideas

pull/1/head
Duke Leto 3 years ago
parent
commit
20847f69e4
  1. 19
      README.md

19
README.md

@ -94,9 +94,13 @@ Add a GUI tab to SD that shows information from `getpeerinfo`, specifically:
This is important to make it easier for users to see who their peers are, including
metrics to decide if they are under attack. This data is currently very hard to see except for command-line users.
This "Peers Tab" should also show a list of Banned Peers and Disconnected Peers, to further help debug and research potential network attacks.
## SilentDragon: HushDEX QT GUI
```
Type: Coding
Languages: C++14 with QT5
```
This idea would be to add the frontend GUI component for HushDEX, a decentralized network for privacy coins.
The code would be in SilentDragon at https://git.hush.is/hush/SilentDragon . Specifically, a new tab in the GUI will be created for HushDEX, to allow swapping between HUSH and Monero (XMR). More details can be found here:
@ -107,16 +111,25 @@ 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
```
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.
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:
https://git.hush.is/hush/hushdroid
* 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