/0xchat-core

0xchat-core, built on Nostr

Primary LanguageDartGNU Lesser General Public License v3.0LGPL-3.0

0xChat-Core

Welcome to 0xChat⚡️

0xchat is a secure chat app built on the Nostr protocol. It prioritizes privacy, featuring private key login, encrypted private chats and contacts, encrypted group chats, and private payments(Cashu). Additionally, it also offers an open communication platform through public channels.

0xchat Download links:

Language & Platforms

The repository is primarily implemented in Dart, allowing you to swiftly create versions for iOS, Android, and Desktop.

Getting Started

You can start by cloning this repository to your local machine using the command:

git clone https://github.com/0xChat/0xChat-Core.git

Modules

At present, the repository supports the following modules and functionalities:

  1. Account Module: This module handles all account-related operations. It allows for account creation, user data requests, and caching of user information, among other features.

  2. Chat Module: The chat module offers encrypted private chatting, encrypted contact lists, and open channels.

  3. Common Module: The Common Module provides database integration and establishes connections with relay services.

Nips Supported

Nips for 0xchat

Future Enhancements

We continuously aim to improve and enhance the features. Stay tuned for future updates!

Some important planned features:

  • Threads, mentions, reactions
  • Zap Red Envelopes between friends
  • P2P audio/video calling
  • Private group
  • Cashu wallet Integration
  • Public/Private notes
  • Open/Closed groups
  • Audio/video chat room
  • Desktop&Tablets versions

Support

We encourage contributions from the developer community! To contribute, please fork this repository, make your changes, and submit a pull request. If you encounter any issues or have questions, feel free to open an issue in this repository.

For more details and updates, please visit the official 0xChat website.