Giter Site home page Giter Site logo

GitHub Workflow Status (with event) GitHub commit activity (branch) GitHub release (with filter) Static Badge Static Badge

ADAMANT Messenger Progressive Web Application (PWA)

A messaging application client for ADAMANT Blockchain. See ADAMANT Project at 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 Tor app.

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.

ADAMANT includes crypto wallets for ADAMANT (ADM), Bitcoin (BTC), Ethereum (ETH), Lisk (LSK), Dogecoin (DOGE) and Dash (DASH). Private keys for the wallets are derived from an ADAMANT passphrase. You can export the keys and use them in other wallets.

This application deployed at msg.adamant.im and available as standalone apps for macOS, Windows and Linux. Feel free to run your own messenger using this code and Build Setup.

ADAMANT Messenger has built-in crypto Exchanger and Adelina, an AI chat assistant based on ChatGPT.

Project setup

Clone the repository:

git clone --recursive https://github.com/Adamant-im/adamant-im.git

Install the dependencies:

npm install

Note: Lisk libraries may ask for specific Node.js version, you can ignore this with npm install --ignore-engines.

Compiles and hot-reloads for development

npm run dev

Compiles and hot-reloads self-signed https-server for development

npm run https

Compiles and minifies for production

npm run build

Preview production build locally

npm run serve

Lints and fixes files

npm run lint

Start dev server and electron app

npm run electron:dev

Build electron version

npm run electron:build

Build electron version and notarize the app

APPLE_NOTARIZE=true npm run electron:build

Preview electron production build

npm run electron:serve

Download pre-build apps for macOS, Windows and Linux.

Note for Windows users

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.

ADAMANT.im's Projects

adamant-airdrop icon adamant-airdrop

Airdrop software for sending $ADM rewards to ADAMANT users. Use it to instantly send ADM tokens to many users

adamant-bet icon adamant-bet

Anonymous and Blockchain-proved betting on crypto rates

adamant-bountybot icon adamant-bountybot

Carry out bounty campaigns & crypto airdrops, with automatic task verifications and payouts. Bounty bots work in ADAMANT Messenger chats directly.

adamant-currencyinfo-services icon adamant-currencyinfo-services

Self-hosted crypto and fiat currency rates service provider. MOEX, Currency-Api, ExchangeRate.host, Coinmarketcap, CryptoCompare and Coingecko.

adamant-im icon adamant-im

ADAMANT Decentralized Messenger. Progressive Web Application (PWA)

adamant-ios icon adamant-ios

iOS native client for ADAMANT Decentralized Messenger

adamant-tradebot icon adamant-tradebot

Free self-hosted market-making software for cryptocurrency projects and exchanges. Makes trade volume, maintains spread and liquidity/depth, set price range, and builds live-like dynamic order book.

adamant-tradebot-dex icon adamant-tradebot-dex

Free market-making software on decentralized exchanges (DEX) for cryptocurrency projects. Makes trade volume, manages liquidity, watches a token price. [In development]

adamant-watchbot icon adamant-watchbot

Watches ADAMANT blockchain transactions, notifies about specific ones, recoups fees

aips icon aips

ADAMANT Improvement Proposal repository

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.