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:
The repository is primarily implemented in Dart, allowing you to swiftly create versions for iOS, Android, and Desktop.
You can start by cloning this repository to your local machine using the command:
git clone https://github.com/0xChat/0xChat-Core.git
At present, the repository supports the following modules and functionalities:
-
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.
-
Chat Module: The chat module offers encrypted private chatting, encrypted contact lists, and open channels.
-
Common Module: The Common Module provides database integration and establishes connections with relay services.
- NIP 01 Basic protocol flow description
- NIP 02 Contact List and Petnames
- NIP 04 Encrypted Direct Message
- NIP 05 Mapping Nostr keys to DNS-based internet identifiers
- NIP 09 Event Deletion
- NIP 10 On "e" and "p" tags in Text Events (kind 1)
- NIP 13 Proof of Work
- NIP 17 Private Direct Messages
- NIP 18 Reposts
- NIP 19 bech32-encoded entities
- NIP 21 nostr: URI scheme
- NIP 23 Long-form Content
- NIP 25 Reactions
- NIP 27 Text Note References
- NIP 28 Public Chat
- NIP 29 Relay-based Groups
- NIP 30 Custom Emoji
- NIP 33 Parameterized Replaceable Events
- NIP 40 Expiration Timestamp
- NIP 42 Authentication of clients to relays
- NIP 44 Versioned Encryption
- NIP 47 Wallet Connect
- NIP 51 Lists
- NIP 57 Lightning Zaps
- NIP 58 Badges
- NIP 59 Gift Wrap
- NIP 65 Relay List Metadata
- NIP 78 Application-specific data
- NIP 96 HTTP File Storage Integration
- NIP 98 HTTP Auth
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
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.