🔒 Dappy is a name system powered by blockchain and secured in real-time by multiple independent companies, each exposing a DoH endpoint (co-resolution). Its design removes industry-wide structural limitations and defects of current naming systems (mainly DNS) and TLS security services (mainly the Certificate Authorities system).
Dappy is being built since 2018 in an open source and iterative fashion. The main goal is to provide any kind of web service : 🎮 web3, 💻 web2, 🪙 finance, 🛻 supply chain, 🤝 B2B, 🌍 non-profits with :
- Ultra-security : protected against HTTPS man-in-the-middle, many phishing scenarios, DNS hack through registrar or registry.
- Thin control over domain names and TLS identities.
- Extended capabilities and expressiveness that are not achievable with legacy naming systems such as DNS.
This repository is the browser repository (built on chromium + electron), the tools and CLI are available in the fabcotech/dappy-tools and fabcotech/dappy-cli repositories.
- Install AppImageLauncher for desktop integration: (release page)
- Download and execute latest dappy-X.X.X-linux-x86_64.AppImage file on dappy release page
- AppImageLauncher will prompt you to integrate dappy, confirm it and voilà !
Download and install latest dappy-X.X.X-mac-x64.dmg file on dappy release page
Download and install latest dappy-X.X.X-win-x64.exe file on dappy release page
Please install NodeJS >= version 16
npm install
# Generate electron main app
npm run build:main:dev
# Parcel server on localhost:3033, live reload of css and js
npm run start:renderer
# Electron
npm run start:main
See DEVELOPER.MD if you want to understand the stack, run, compile, contribute, or play with dappy browser as a developer.
The reference of the dappy network(s) that may be included in a given adppy browser (white label or regular) release are loaded from another library, dappy-lookup which is the library responsible for co-resolution of records (A, AAAA, TXT, CERT) in the dappy name system.
dappy-node is the web server responsible for exposing a DoH (DNS over HTTPS) interface and that each member of the dappy network must run.
Please read the license file. It is based on Metatask extension license and limits commercial/for-profit usage to 5.000 users.