It is a messaging application client for ADAMANT Blockchain. See ADAMANT Project at https://adamant.im.
ADAMANT is a decentralized anonymous messenger based on the blockchain system. It’s independent of any governments or corporations, and even developers due to the distributed network infrastructure that contains an open-source code.
The ADAMANT blockchain system belongs to its users. Nobody can control, block, deactivate, restrict or censor accounts. Users take full responsibility for their content, messages, media, and goals and intentions of using the messenger.
Privacy is the main concept of ADAMANT: neither phone numbers nor emails are required. Apps have no access to the contact list or geotags, IPs are hidden from chatters and paranoids can use ADAMANT via Tor.
All the messages are encrypted with the Diffie-Hellman Curve25519, Salsa20, Poly1305 algorithms and signed by SHA-256 + Ed25519 EdDSA. Private keys are never transferred to the network. The sequence of messages and their authenticity is guaranteed by the blockchain.
This application deployed at msg.adamant.im. Feel free to run your own messenger using this code and Build Setup.
yarn install
yarn run serve
yarn run https
yarn run build
yarn run lint
yarn run test:unit
yarn run test:e2e
yarn run electron:serve
yarn run electron:build
To build on Windows you must install build tools for windows, it is easier to do this with windows-build-tools npm package.
For detailed explanation on how things work, checkout the guide and docs for vue-loader.