Handshake Hackathon Projects
Using hdns, it is possible to build an electron
based web browser that is able to natively resolve Handshake names. The
can be dropped into existing Node.js applications and enable Handshake names to be
resolved, along with doing SIG0 DNS message authentication. DANE/TLSA could also be
added, so that Certificate Authorities are not needed for the "green checkbox" user
DNS Based Peer Discovery
The Lightning Network bolt #10 defines a DNS based way to find peers. A client and server could be built out in a general way, enabling any p2p system to discover peers. The authentication through DNS is very important.
Zcash Seed Nodes
This involves running some Zcash nodes that are addressable by Handshake names and seeing if they could be added as seeder nodes. It would add resiliancy to the network.
Node.js HTTP Client + Command line
curl like tool
the lower level HTTP capabilities. None of these currently include Handshake support,
so releasing a package on
npm that is well maintained would be useful.
It could include a
curl like tool that utilizes the HTTP client library.
hdns to other languages
hdns library is a drop in replacement for the Node.js DNS module
and can be dropped into an HTTP client to be used as a custom DNS lookup
function. This allows an app to include the library and instantly have
access to the ability to resolve Handshake names.