We have already open-sourced our core repository: https://github.com/0xchat-app/0xchat-core
The full app repository will be opened at the end of this month, following a major version update.
Excited to announce the release of #0xchat v1.1.3! π
1. Enhanced search with aggregated search result display
2. Added details for relays
3. Improved UI experience
Download now at: https://0xchat.com/
AND stay tuned for a significant update coming this month. More to come! π
We are dedicated to making Nostr not Simple. :)
Because of the increased interest in encrypted chat recently, I decided to put together a survey of different proposals with a summary of their common ideas. The goal is to allow us to 1. decouple different use cases from another, but keep a shared core that devs can build on, 2. get us all behind one proposal, and 3. pack everything into that proposal that is needed for good UX and privacy.
Please take a look and leave comments/corrections, and tag anyone else working on an implementation.
https://gist.github.com/staab/f8284af12450dbbdcead6e0c3ed95e2c
nostr:nprofile1qqs9nwtdlrvttent8w268cd6zkt4pfhd66duhwsc27htv549kgyt6kgprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqywhwumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wsq3camnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdswsu8t8 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3wamnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5qs6amnwvaz7tmwdaejumr0ds7csnrk nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qyv8wumn8ghj7un9d3shjtnwdaehgunpw35jucm0d5q3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyv0c7x9 nostr:nprofile1qqs84k6jpsav0jmdeqjn2zxlpnsajaw6f8l0m2d4e9t8gjsyn53s4nspz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwxpuxx6rpwshxxmmdqyg8wumn8ghj7mn0wd68ytnhd9hx2u9umav
Thanks, great summary, this is very helpful for us in exploring a suitable NIP solution.
In my NIP101 implementation, the aliases between friends are not completely random(derived key). User A's alias private = shared key tweak added by A's private key, and User B's alias private = shared key tweak added by B's private key, so there is no need to change the alias key for friends here?
However, this is not suitable for large group chat scenarios. Group chats still need to change the group shared key to ensure forward/backward secrecy. I have a rough idea and am in the process of drafting it in the NIP :)
I think it can be recovered
nostr:note1qxd0vnktu8wtemfmz8kfzvskdracjpqdcylss9lxeljfzzgp0kgs76zfk3
Really cool, Our push notification is a completely different strategy, that's our spec:
https://github.com/0xchat-app/0xchat-core/blob/main/doc/nofitications.md
https://nostrcheck.me/media/public/nostrcheck.me_9404940653376180631690597879.webp
Try our testflight version here:
Super excited that we're getting push notifications working on nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch
We've built out a service where nostr apps, nos.social specifically but it's open source, gives the notification bot your npub and APNS code. Then when the service finds replies / dms / reactions for you, it sends a push notification via apple's servers.
Code by nostr:npub1uucu5snurqze6enrdh06am432qftctdnehf8h8jv4hjs27nwstkshxatty https://github.com/planetary-social/nos-notification-service-go

nostr:note1qxd0vnktu8wtemfmz8kfzvskdracjpqdcylss9lxeljfzzgp0kgs76zfk3
Really cool, Our push notification is a completely different strategy, that's our spec:
https://github.com/0xchat-app/0xchat-core/blob/main/doc/nofitications.md
https://nostrcheck.me/media/public/nostrcheck.me_9404940653376180631690597879.webp
The updated version of 0xchat for iOS is still under review on the App Store. For those unable to load channel messages, you can try our TestFlight version at: https://testflight.apple.com/join/AjdJFBmU
nostr:note12d9s78aduk543vwmyklrcmps584vmt6th56msw0a39gh0n2hxqmse5chv3 Great spec, it hides all the metadata, suitable for DMs and small groups(1-10 members). However, for large groups, perhaps we need to strike a balance between privacy and performance.
I am trying to find a solution for forward/backward privacy protection, rapid replacement of shared private keys, and group chat management.
nostr:note138dvj5rfymyzqtwyucmt4mfv43hf5qjlq3cl0mhuxumymcd85fmsktfc8e 0xchat has implemented a secure DMs to prevent metadata leaks
https://github.com/0xchat-app/0xchat-core/blob/main/doc/friends.md
iOS & Android Download link: www.0xchat.com
Our client use Nip101 for secure private chat, https://github.com/water783/nips/blob/nip101/101.md
Thank you for pointing out, we will fix it asap
Hi, The new update for iOS is still under App Store review. I think it will be approved within the next two days.
Just submitted an update version to AppStore and Google Play #0xchat
Thank you for sharing, it's very insightful. I'm very interested in the three points you mentioned and plan to implement them in my client.
1. Nostr Notification Sound
2. Lightning Wallets in Nostr Clients
3. Multiple Accounts & Switching
Whatβs the wishlist #1, just curious π
Is it possible to get some feedback on the 0xchat App? www.0xchat.com π
I see, i implemented this nip https://github.com/water783/nips/blob/nip101/101.md to fix this issue. Also you can try this in our app built on Nostr, launched a few days. www.0xchat.com
