ShivankK26 / BlockChat-ETHGlobal

BlockChat is a cutting-edge platform that combines the power of decentralized communication with the convenience of modern chat and video calling features. With BlockChat, you can securely chat and make video calls with friends and colleagues while keeping your data decentralized and away from centralized servers...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlockChat: Decentralized Chatting and Video Calling with Push Protocol

BlockChat is a cutting-edge platform that combines the power of decentralized communication with the convenience of modern chat and video calling features. With BlockChat, you can securely chat and make video calls with friends and colleagues while keeping your data decentralized and away from centralized servers. Say goodbye to privacy concerns and hello to a new era of communication!

Table of Contents

Introduction

BlockChat is built on the concept of decentralization, leveraging Push Protocol and Lighthouse Protocol to ensure that your messages and calls are private and secure. You can use it for personal conversations, business meetings, or any other situation where privacy is a top concern. It also allows you to transfer files like documents, audios, videos, etc in a secure way.

Features

  • Decentralized Chatting: Send text messages & files in a decentralized manner using Lighthouse Protocol to store and distribute your chat messages.
  • Video Calling: Make video calls with your contacts without relying on centralized servers. BlockChat uses a peer-to-peer connection to ensure your privacy.
  • User Authentication: Securely authenticate users to maintain privacy and control over who can access your communication channels.
  • Intuitive User Interface: A sleek and modern user interface built with React.js and Tailwind CSS, making it user-friendly and visually appealing.
  • Push Protocol: Real-time updates and notifications for messages and calls, ensuring you never miss an important interaction.

Tech Stack

  • React.js/Next.js: The frontend of BlockChat is built using React.js and Next.js, providing a responsive and interactive user interface.
  • Tailwind CSS: Tailwind CSS is used for styling, providing a clean and visually appealing design.
  • Push Protocol: The push protocol is the backbone of real-time communication, enabling instant updates and notifications.
  • Lighthouse Protocol: The lighthouse protocol is used to store and share chat messages and data in a decentralized way, ensuring data privacy and availability.

Getting Started

To get started with BlockChat, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/ShivankK26/BlockChat-ETHGlobal.git
    cd blockchat
  2. Install Dependencies:

    npm install
  3. Run the Application:

    npm run dev
  4. Open Your Browser: Open your browser and access http://localhost:3000 to start using BlockChat.

Usage

  1. Push Protocol Documentation:

    https://docs.push.org/hub/
  2. Lighthouse Protocol Documentation:

    https://www.lighthouse.storage/
  3. Next.js Documentation:

    https://nextjs.org/
  4. TailwindCSS Documentation:

    https://tailwindcss.com/docs/installation

Contributing

We welcome contributions to BlockChat! Feel free to open issues, submit pull requests, and help us improve this project. Be sure to follow our contribution guidelines for a smooth collaboration process.

License

BlockChat - Your gateway to decentralized and private communication.

About

BlockChat is a cutting-edge platform that combines the power of decentralized communication with the convenience of modern chat and video calling features. With BlockChat, you can securely chat and make video calls with friends and colleagues while keeping your data decentralized and away from centralized servers...


Languages

Language:TypeScript 95.1%Language:JavaScript 4.7%Language:CSS 0.3%