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
- Host: GitHub
- URL: https://github.com/askrella/askrella-dchat
- Owner: askrella
- Created: 2023-04-28T11:15:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T23:32:50.000Z (over 2 years ago)
- Last Synced: 2024-12-31T13:34:58.215Z (9 months ago)
- Topics: aes, chat, chat-application, decentralized, e2e-encryption, gundb, react
- Language: TypeScript
- Homepage:
- Size: 238 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.


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