bitbaba / bitmail

a purly Peer-to-Peer instant messenger client

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

license

Download pre-built installer for windows

win32-release

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

About

a purly Peer-to-Peer instant messenger client

http://bitmail.bitbaba.com/


Languages

Language:C 37.2%Language:JavaScript 35.2%Language:Java 12.1%Language:C++ 10.4%Language:HTML 4.3%Language:Shell 0.4%Language:NSIS 0.1%Language:QMake 0.1%Language:Makefile 0.1%Language:CSS 0.0%Language:CMake 0.0%Language:M4 0.0%Language:PHP 0.0%