Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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...
https://github.com/shivankk26/blockchat-ethglobal

blockchain blockchain-technology dapp dapps ipfs ipfs-blockchain nextjs push-notifications pushprotocol solidity tailwindcss thirdweb typescript web3

Last synced: about 1 month ago
JSON representation

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...

Awesome Lists containing this project

README

        

# 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](#introduction)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## 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:**
```bash
git clone https://github.com/ShivankK26/BlockChat-ETHGlobal.git
cd blockchat
```

2. **Install Dependencies:**
```bash
npm install
```

3. **Run the Application:**
```bash
npm run dev
```

4. **Open Your Browser:**
Open your browser and access [http://localhost:3000](http://localhost:3000) to start using BlockChat.

## Usage
1. **Push Protocol Documentation:**
```bash
https://docs.push.org/hub/
```

2. **Lighthouse Protocol Documentation:**
```bash
https://www.lighthouse.storage/
```

3. **Next.js Documentation:**
```bash
https://nextjs.org/
```

4. **TailwindCSS Documentation:**
```bash
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](CONTRIBUTING.md) for a smooth collaboration process.

## License

BlockChat - Your gateway to decentralized and private communication.