Giter VIP home page Giter VIP logo

dagchat's Introduction

dagchat

An open source wallet with end-to-end encrypted memos and messages for nano and banano.


Disclaimer: There are no guarantees when it comes to the cryptographic security of wallets saved or messages sent with dagchat. Whilst encrypted, messages are sent on a public blockchain and will remain there for the foreseable future. Great care has been taken to make dagchat's cryptographic implementations secure, but this repository has not undergone a professional audit of any kind.

Features

  • Import multiple wallets using a mnemonic phrase, hex seed, or even private key. Each wallet supports many accounts which can be shown procedurally or by specifying an index.

image image

  • Send on chain, end to end encrypted memos/messages using the dagchat protocol.

image

  • Receive your nano and banano, and read incoming messages all in the same place.

image

  • Messages are identified automatically by the wallet.

image

  • The address book lets you easily record contacts and replaces long addresses with the short contact name wherever possible.

image image

  • Messages when sent and received are automatically encrypted and saved to your computer. They can be read again in the messages log tab.

image

Building from source

To build dagchat from source, you will need to have rust and cargo installed on your machine: https://www.rust-lang.org/tools/install

  1. Clone the repository or download the zip and extract it.
  2. If you are building for Linux (Windows and MacOS skip this step) you will may need to install some other dependencies that are used for the arboard crate that manages copying and pasting in dagchat. Example command to install these libxcb packages for a debian based distro: sudo apt-get install libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev.
  3. Enter the repository's directory (either the clone, or the extracted zip) and run cargo build --release to build an executable in release mode. This will appear in /target/release/.
  4. The application should be built and ready to run.

dagchat's People

Contributors

derfarctor avatar stjet avatar

Watchers

 avatar

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.