Browse Source

details

pull/1/head
Duke Leto 3 years ago
parent
commit
01173bad73
  1. 29
      README.md

29
README.md

@ -6,6 +6,8 @@ Hush is a first-time organization applying to GSoC 2021!
# Idea List
## Port BTC Core bitcoin-asmap to Hush
Type: Coding
Languages: C/C++, Rust
This is currently a Bitcoin Core Pull Request on Github:
@ -14,10 +16,10 @@ https://github.com/bitcoin/bitcoin/pull/18573
This is something the Hush community also wants, as it helps protect against
new network-level attacks like the "Erebus Attack" https://erebus-attack.comp.nus.edu.sg
Type: Coding
Languages: C/C++, Rust
This is an active topic in the Bitcoin community and may be a way for the interested
student to become a Bitcoin Core Contributor, if we send code upstream to Bitcoin.
## web: Improving Hush Smart Chain Creator
## web: Improving Hush Smart Chain Creator with Interactive Docs
Type: Coding, Documentation, Graphics
Languages: HTML, CSS, Javascript
@ -27,16 +29,25 @@ This would involved porting some of the documentation from our upstream, with va
https://developers.komodoplatform.com/basic-docs/smart-chains/introduction-to-smart-chain-documentation.html
There are many more advanced features that the config-generator could learn about, and more importantly,
this website is a perfect place to teach people interactively.
## web: Improving Hush Full Node Config Generator
## web: Improving Hush Full Node Config Generator with Interactive Docs
Type: Coding, Documentation, Graphics
Languages: HTML, CSS, Javascript
https://hush.is/config-generator
Currently the Hush Config Generator is very useful for CLI users to generate config files, which is done
automatically for GUI users: https://hush.is/config-generator
Like above, there are many places where links to documentation and videos would make the CG more useful,
explaining command-line arguments, adding Frequently Asked Questions and giving some examples of common
scenarios.
## hushd: Tor version 3 Hidden Service P2P
Type: Coding
Languages: C/C++
This idea would be to work directly with Duke Leto to merge the `p2p` branch of https://git.hush.is/hush/hush3 ,
which is the Hush Full Node, to add support for Tor v3 HS's. This will involve porting code from Bitcoin master branch
@ -45,6 +56,8 @@ at https://github.com/bitcoin/bitcoin , which recently gained support for Tor v3
This task involves coding in C++, and doing network-based tests over Tor to verify things work correctly, which will require running at least two and potentially many nodes to simulate some network conditions.
## SilentDragon: GUI tab showing Peer Info
Type: Coding
Languages: C++14 with QT5
Add a GUI tab to SD that shows information from `getpeerinfo`, specifically:
@ -57,6 +70,8 @@ This is important to make it easier for users to see who their peers are, includ
metrics to decide if they are under attack. This data is currently very hard to see except for command-line users.
## 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:
@ -67,6 +82,8 @@ 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
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.
@ -74,7 +91,7 @@ This idea would be adding an important feature to https://git.hush.is/hush/Silen
This idea would be coding in Kotlin in an established Android App codebase.
https://hush.is/android/
https://git.hush.is/hush/hushdroid

Loading…
Cancel
Save