Skip to content

Dappy browser is a next-generation web browser that works without DNS and without TLS Certificate Authorities, instead it uses blockchain and co-resolution for ultra-accuracy and security. It is equiped with powerful whitelist and cybersecurity features, tailored for enterprise and critical usecases.

License

Notifications You must be signed in to change notification settings

fabcotech/dappy

Repository files navigation

Dappy

🔒 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.

Dappy browser

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.

Installation

On Linux

  1. Install AppImageLauncher for desktop integration: (release page)
  2. Download and execute latest dappy-X.X.X-linux-x86_64.AppImage file on dappy release page
  3. AppImageLauncher will prompt you to integrate dappy, confirm it and voilà !

On MacOS

Download and install latest dappy-X.X.X-mac-x64.dmg file on dappy release page

On Windows

Download and install latest dappy-X.X.X-win-x64.exe file on dappy release page

Run dappy browser from source

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.

Networks (d, gamma etc...)

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.

Node / name system resolver

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.

dappy-node

License

Please read the license file. It is based on Metatask extension license and limits commercial/for-profit usage to 5.000 users.

About

Dappy browser is a next-generation web browser that works without DNS and without TLS Certificate Authorities, instead it uses blockchain and co-resolution for ultra-accuracy and security. It is equiped with powerful whitelist and cybersecurity features, tailored for enterprise and critical usecases.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published