Code Monkey home page Code Monkey logo

fabcotech / dappy Goto Github PK

View Code? Open in Web Editor NEW
45.0 5.0 3.0 45.86 MB

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.

Home Page: https://dappy.tech

License: Other

JavaScript 92.31% HTML 0.01% TypeScript 7.25% SCSS 0.43% Shell 0.01% Batchfile 0.01%
blockchain electron nodejs rchain

dappy's Introduction

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.

dappy's People

Contributors

caverobot avatar fabcotech avatar popul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dappy's Issues

Tests d'intégration

Avoir la garantie que Dappy Browser

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.