Thanks for testing keychat.
We have received a lot of feedback about supporting nsec, and we will consider adding nsec later. We still recommend using a seed phrase.
nostr:note174em9hd7vpdud3nf0m2jnpgxc38pgfwghtu9hz7ya4gq6pt2hu2qzav9mj
Playing around with nostr:nprofile1qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshszythwden5te0dehhxarj9emkjmn99uq3vamnwvaz7tm9v3jkutnwdaehgu3wd3skuep0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uq3zamnwvaz7tmwdaehgu3wd3skuep0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpz3mhxue69uhhyetvv9ukzcnvv5hx7un89uqzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7xwnpgj this morning. It's interesting that you can't log in with your main nostr account - that seems like what most people would want. I am really excited to see someone incentivising relays though, the estamp protocol seems really promising!
Thanks for testing keychat.
We have received a lot of feedback about supporting nsec, and we will consider adding nsec later. We still recommend using a seed phrase.
nostr:note174em9hd7vpdud3nf0m2jnpgxc38pgfwghtu9hz7ya4gq6pt2hu2qzav9mj
I can understand the argument of using different identities, but why not simply let the user decide and choose the number of Nsec they need? For instance, a public profile and its social graph are necessary when one wants to prove who one is in a DM context.
Seed phrase vs nsec is one debate, primary key vs alternative keys is another.
Seed phrases and nsecs have trade-offs. I'm not super opinionated about one vs the other. But the more formats keys have, the more confusing it is for users. The ideal UX should probably be "paste your secret" and the client can parse it as a hex private key, nsec, or seed words.
On primary keys vs alternative keys, I definitely agree that the ability to make single-purpose accounts is important. But the most common use case for chat is to start a conversation with someone you already know, which requires knowing their user id. Otherwise you lose the advantage that having a social identity layer gives you.
Maybe if you want to surface that decision, you could start the app in "secret mode", which encourages one-off identities, or "easy mode" which asks for their existing nostr account and allows for social discovery.
Speaking for myself, I would almost always use the insecure mode. Conversations partners knowing who I am is a feature, not a bug. If I ever do need to contact someone secretly, I should be able to bootstrap a fresh key from my normal social context without revealing my identity.
Make sense. Thanks
nostr:note1qzm7zrald5vzvwrvgagyveaqqyc04uxmcpa9cjxjymd0etaqa87scxvn7l