Avatar
water783
7adb520c3ac7cb6dc8253508df0ce1d975da49fefda9b5c956744a049d230ace
Building for 0xchat & XChat

xchat is built on NIP-EE, Nostr MLS. And is not compatible with other NIP-17 Nostr clients.

The best practice for building a Nostr-native cross-platform app is Rust + Flutter:

• Rust: networking, storage, and protocol algorithms

• Flutter: UI and application/business logic

This approach is currently used by 0xchat & XChat, as well as Keychat, Aegis, and Whitenoise.

😂 Is this your first launch? The initial load can be a bit slow. You might want to try restarting the app to see if it improves.

Yeah, seems like Alby can’t connect to my hub service. I’ll take a look at Blitz Wallet, thanks!

It ranks fourth in the App Store social category in Pakistan. #XChat 🔥

But still, I think 0xchat and XChat have different focuses: NIP-17 and NIP-29 are more oriented toward an 'open network', while MLS is more oriented toward a 'closed network'.

If a relay requires auth, then yes — it could sniff some information. As for the other points:

– The welcome event is wrapped in a NIP-17 DM, so it’s not linked to the MLS group.

– Group IDs can be rotated, even per message.

– IPs can be hidden by using the Tor network.

Also, some information can be obtained from the req, but auth is required to identify the sender.

The parameters are attached to the link, and the app parses them to find the user. However, the link will be relatively long.

#0xchat-lite v0.1.3 Update

1. Encrypted File Storage

Files are now also encrypted and stored locally. The storage path follows the Circle directory structure—when a Circle is deleted, the associated database and files are also removed automatically.

2. KeyPackage Management Refactor

You can now share your KeyPackage with friends to establish secure connections. Two types are supported:

* One-time: usable by a single user only

* Permanent: can be reused by multiple users

When starting a chat with a friend, the app will automatically select the optimal KeyPackage.

3. Message Deletion Support

You can delete your own local messages and also send deletion requests to remove messages from the recipient’s local device. If the recipient is using the 0xchat-lite client, their local message will be deleted automatically. However, deletion across other clients isn’t guaranteed—hence, it's called a deletion request.

4. Chat UI Improvements

Improved image/video sending interface and long-press menu behavior to more closely match native app UI standards.

5. Bug Fixes

Various bugs resolved for a smoother experience.

Download now:

Zap Store: Search for “0xchat lite”

iOS TestFlight: https://testflight.apple.com/join/AjrmCAba

Android APK: https://github.com/0xchat-app/0xchat-lite/releases/download/v0.1.3-beta/app-arm64-v8a-release.apk

I agree — maybe by sharing an invite link? Just click to join the circle.