Mejhool

Want us to build a decentralized app (dApp) for your needs? Get a quote.

ChicMic is a globally trusted blockchain development company building Web 3.0 based web and mobile apps be it a business app or enterprise solution for your business or a blockchain based game that everyone will love.

Mejhool
Web 3.0 based web and mobile apps
Mejhool

Private Messaging App

Mejhool App/Web

Mejhool Private Messaging is a Decentralized web and mobile app with peer-to-peer text messaging, decentralized file transfer and voice-over-IP service. It allows users to send text, make voice and video calls and share images.

prbsoltimg
top_shape

Description

Mejhool allows users to send text, make voice and video calls and share images, documents, emojis, HZM stickers and many more while keeping the client privacy intact.


The app provides all the functionality of any world-class chatting app like WhatsApp, Telegram, Signal, etc. with an addition of completer privacy. User does not have to worry about the security of the messages, files or the calls as the connection is peer-to-peer or decentralized with no third-party centralized service involved.

Features

  • Simple, Reliable and Private Instant Messaging
  • Voice and Video Calls
  • Available on all platforms including mobile and Desktop
  • Group Chat
  • Security/Privacy/Decentralized by default
  • End-to-end encryption
  • Photos, Audios and Videos Sharing
  • Documents Sharing
  • Completely Decentralized
Mejhool

Decentralized

The app is completely based on decentralized architecture which uses multiple servers/nodes in place of a single centralized server/node. Each of these servers are independent of each other and act as an independent master server and at the same time taking the necessary workloads as part of load balancing. There is no central authority to control users’ data, control is distributed between participants in the system/server/nodes, rather than being held by a central authority. The most secure decentralized end-to-end encrypted messaging apps send messages by routing them through a random selection of nodes on the network. The set of nodes being used changes with every new message. This additionally allows for zero downtime for the apps as the server would never go down. Also, no malicious activity can be performed as every time the data is being communicated through random nodes.

prbsoltimg

Flow Chart

Mejhool
top_shape
top_shape

Security and Encription

prbsoltimg

Security and Privacy

Decentralized encrypted messaging is based on a trustless system. You don’t need to place your trust or privacy in the hands of a central or controlling. There is no central authority to collect, sell or give away your conversation data. Also, they cannot control the availability of your app.

End to End Encryption

Users have the need to share their private moments; however, these moments are meant only for the sender and the receiver. With the end-to-end encryption, all the messages, files and calls are secured so that only the sender and the receiver can read or listen or view them and nobody else including us in any circumstance.

end-end

Functional Details

  • Group QR Codes: Users can create private groups and can share the link or QR code with other members to join it.
  • Disappearing Groups: Group owners can set (optional) expiration date and time for the groups so that the groups automatically disappear on reaching this date and time.
  • Stickers: Private instant messaging with default emojis and additional special stickers to share with others.
  • Disappearing Messages: When enabled, users can set messages to disappear from the chat automatically after the specified time.
  • Personalized Groups: Personalize groups with group image, name and ringtone and can be muted.

Technology stack

  • react
    React
  • react native
    React Native
  • nodejsnew
    Node.js
  • end-end
    WebRTC
  • end-end
    IPFS
  • end-end
    WatermelonDB
  • end-end
    Waku
  • end-end
    Vision Camera
stacks

Web3/MetaMask

prbsoltimg

Web3

Mejhool is completely Web 3.0 based. Web3 (Web 3.0) is a collection of JavaScript libraries that lets you interact with an Ethereum node remotely or locally. Simply, it provides us with an API to use so we can easily work with the blockchain. Web 3.0 works as a wrapper for JSON RPC to connect to a remote or local Ethereum node with either an HTTP or IPC connection.

MetaMask Wallet

No real user Identity

There is no real user identity in Mejhool, users are only identified by their MetaMask wallet address which uniquely identifies the user and is used for user registration and login.

coin-end

Project Timeline

flowchrttimg

Wireframes

wireframeimg

App UI

Chats Flow

chatsflowimg
audiovideoimg

Audio/Video Calling

Generate Key

generatekeyimg
generatekeyimg
generatekeyimg
generatekeyimg
generatekeyimg
generatekeyimg
generatekeyimg
top_shape
top_shape

Web App UI

login group
chat group
video-call
chat group
popup grp
group call