GithubHelp home page GithubHelp logo

lstarby / bitmail Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bitbaba/bitmail

0.0 0.0 0.0 129.54 MB

a purly Peer-to-Peer instant messenger client

Home Page: http://bitmail.bitbaba.com/

QMake 0.90% C++ 93.30% Makefile 0.76% M4 0.09% C 0.59% Shell 2.30% NSIS 1.11% JavaScript 0.95% PHP 0.01%

bitmail's Introduction

             ____    _   _     __  __           _   _ 
            | __ )  (_) | |_  |  \/  |   __ _  (_) | |
            |  _ \  | | | __| | |\/| |  / _` | | | | |
            | |_) | | | | |_  | |  | | | (_| | | | | |
            |____/  |_|  \__| |_|  |_|  \__,_| |_| |_|

license

Download pre-built installer for windows

http://imharrywu.github.io/bitmail/bitmail-qt-win32-installer.exe

Introduction

  • Bitmail(比特信) is a purly Peer-to-Peer instant messenger client, to help people to communicate with each other securely.

  • Authentication and security are based on PKI(Public Key Infrastructure), and are powered by OpenSSL.

  • A Message singed by a signer's private key identify the sender (see Middle-Man Attack).

  • A Message encrypted by public key, can not be viewed by anyone without private key while transferring.

  • The rx/tx network is now based on MX(eMail eXchange) protocols, e.g. imap(s) & smtp(s), and is powered by CURL. There is more delay than real IM or IRC network. But the MX network can be replaced by (or upgraded to) other transfer networks.

  • Free-speaking is your right. Get the privacy-protection from operators back to yourself.

  • White paper: bitmail.pdf.md

Features

  • secure talking with trusted friends.
  • PKI utilities used to sign images, documents, and voting.
  • reject any spam message away.
  • invite friend(s) or accept friend(s) by exchange CertID ( the fingerprint of certificate ).

Build

clone

$git clone https://github.com/imharrywu/bitmail

build depends

$cd depends
$sh openssl.sh && sh curl.sh && sh libmicrohttpd.sh && sh miniupnpc.sh && qrencode.sh

build core

$sh autogen.sh

build Qt

open `qt/bitmail.pro' to build

TODO

  • Mobile;
  • Daemon & UPnP;
  • Bitcoin wallet integration;
  • Qt-GUI: translations, rich-text support, recall of history message-queue;

Welcome to contribute

  • Anyone with Qt, web, mobile, or secure network programming knowledge is welcome.

TODO: ecdsa certificates

bitmail's People

Contributors

bitbaba avatar imharrywu 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.