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

https://github.com/askrella/askrella-dchat

Decentralized chat application with end-to-end encryption
https://github.com/askrella/askrella-dchat

aes chat chat-application decentralized e2e-encryption gundb react

Last synced: 8 months ago
JSON representation

Decentralized chat application with end-to-end encryption

Awesome Lists containing this project

README

          

# Askrella Decentralized Chat

This is a decentralized end-to-end encrypted chat application built using GunDB. GunDB is a distributed graph database that provides real-time, offline-first, decentralized synchronization and storage.

Askrella DChat allows users to create their own chat rooms and invite others to join. All messages sent and received in the chat room are encrypted using AES and can only be decrypted by the intended recipient.

The application is designed to be highly secure and private, with no central server storing any user data. Instead, all data is transmitted directly between users and the encryption keys are generated and managed locally on each user’s device.

![image](https://user-images.githubusercontent.com/6507938/235147783-ff9320b6-c214-48bc-beb2-810b9025e9c1.png)


![image](https://user-images.githubusercontent.com/6507938/235148754-78ab0dd0-2253-446a-b8e5-bee869d8196f.png)

## Configuration

You have to specify a GunDB relay server [here](https://github.com/askrella/askrella-dchat/blob/8ba1cf339df92d97018ac759aea9707dcee278ee/src/pages/ChatPage.tsx#L23) before build & starting.

## Available Scripts

| Name | Description |
| --------------- | ---------------------------------------------------- |
| `npm run dev` | Runs the app in the development mode. |
| `npm run build` | Builds the app for production to the `build` folder. |