When designing Keychat, we considered the following disadvantages of the Signal App.

1、Signal App requires phone number registration. Users do not have their own self-sovereign ID.

2、Signal App users can only use Signal's servers, with no option to use third-party or self-hosted servers.

3、Signal App integrates a shitcoin called MobileCoin.

4、Signal App relies on donations and loans from billionaires, making it difficult to sustain.

Keychat proposed corresponding improvements for these disadvantages.

1、Keychat only requires generating a Nostr key. Users have their own self-sovereign ID.

2、Keychat users can freely choose which relay to use or run their own relay.

3、Keychat aligns with Bitcoin.

4、Keychat's economic model with Bitcoin ecash stamps is more reliable and sustainable.

5、Keychat offers better metadata privacy because it allows continuous changing of receiving addresses, sending addresses, and relays.

Reply to this note

Please Login to reply.

Discussion

will it be possible to be paid in sats to receive messages?

yeah.

I'm in

Have you been 3rd party audited?

No yet. We will release code first.

BTW Keychat primarily reuses libsignal.

https://github.com/signalapp/libsignal

👀

Following progress.

Need sats to chat ?

If some relays offer free service, no need sats.

wow, another chat app based on Nostr and Ecash, I'm looking forward to it. 👀

nostr:note1kr8nvdlhz207rq6z300xy6qylf9mmpgjxgfq6925vkez4f3ej3gqh5f0te

🔥

Sounds dope! Are you considering a PWA option as well?

PWA is worth developing.

👀🤔🧐

What is the benefit over SimpleX?

Good question.

Simplex chat also use signal protocol to achieve end to end encryption.

https://github.com/simplex-chat/simplex-chat/blob/stable/PRIVACY.md

"Simplex chat is the first messenger without user IDs. " This is its most distinctive feature.

“To deliver messages, instead of user IDs used by all other platforms, SimpleX uses temporary anonymous pairwise identifiers of message queues, separate for each of your connections — there are no long term identifiers.”

In my view, Keychat's method of changing the sending and receiving addresses for almost every message is more beneficial for metadata privacy.

I think the number of Simple Chat relays is fewer than the number of Nostr relays. Moreover, the Simplex Chat team has not aimed to integrate with Bitcoin in any way. Could it be said that Simplex Chat does not yet have a viable economic model?

Will you put your app on F-droid?

We will release android apk directly.

Why start from scratch? You could add ecash to #XMPP

XMPP uses a federated model, like email servers, where servers communicate with each other. Nostr uses a relay model, where relays do not communicate with each other.

Will Keychat use the mls stuff in nip-ee / nip-104 that nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc is working on? Is it possible?

Keychat and NIP-104 are both based on OpenMLS, so they are 95% similar. The mechanism we currently use to update the receiving address is different from NIP-104. We hope to work together to come up with an optimal NIP. Ultimately, different MLS clients should be interoperable.

I’ve been pinging you guys regularly from the beginning. I’m very happy to collaborate to help make keycast on spec to NIP-EE (Nip-104)