Your terminology is the correct one, couldn't remember the word. Connection keys.

Yes, literally could be just a "request connection key" function in the Nostr app.

Its not much of a change, I agree, but I'm also keen to reuse whatever works already.

Reply to this note

Please Login to reply.

Discussion

I just don't see a meaningful integration. There's too much incongruity. The keys are ephemeral and exist only in the user's client, so there's no central mechanism to obtain and exchange keys. Nostr's key system with nsec and npub wouldn't have any relevance in the SimpleX key exchange or chat process. Because again, nostr keys are permanent user identities, and SimpleX exclusively uses ephemeral, local keys. It would be like trying to connect your Blu-ray player to a ham sandwich.

The SimpleX app knows its talking to BillyBob 🐮 in Arkansas. It can just list BillyBob 🐮. The user won't notice a difference. It will just be sending DMs to this BillyBob 🐮 entry. Not everything has to involve Nostr keys, to work. You can just label stuff.

I obviously wouldn't be trying to connect to everything, everywhere, only an npub I agreed to send my SimpleX link to. I know that it's really BillyBob 🐮, as he's the npub I did the handshake with.

I don't disagree, but I would also use the functionality I described.

I mean, its the same workflow some of us are using now, just with fewer manual steps.

I mean, you could probably include some links to some of SimpleX's basic functionality in a nostr client without too much difficulty provided you're proficient in Haskell. But it wouldn't be an actual integration with Nostr. It would basically just be shortcuts to a seperately installed SimpleX client within the Nostr client. Personally, I wouldn't find value in that, but maybe some people would. I certainly encourage you to give it a shot. Frankenstein coding can lead to some amazing results!

Hahaha your last line is gold :D

Its not adding a lot of additional value, I agree 100%, but that's kinda the point. Our Nostr devs reinvent the wheel a lot, and the SimpleX wheel already has iron rims and all-tension sinew spokes.

Adopt it into the tribe already, so we can go conquer Europe.

One thing that makes it difficult is the fact that virtually all of SimpleX is original coding. It hardly borrows from any other projects, or uses anything standard. Add that to the fact that it's 100% Haskell and it's easy to see why it's a very difficult codebase to work with.

I agree. And my Haskell experience is zero. Sad.

I took one look at the code and I immediately wanted to hang myself.

Yeah, that's the whole point. It's just integrated superficially, in the display. You can make two things look like one thing, by changing the way they're displayed to the end user.

I like using Nostr DMs for quick questions or exchanging SimpleX links, but not for regular convos with my besties. I use SimpleX, for that. I like SimpleX.

Don't know why it's so often treated like a competitor.