The point is that there is no need for a single implementation in order for current apps to interoperate. They are doing great even not sharing any codebase.
Login to reply
Replies (3)
We can agree to differ here. I'll put it to you that the protocol (NIP-01) is under specified, because it doesnt define things like stringify, so unless everyone goes with nostr-tools you'll have different implementations doing different things, especially in different languages. Little bits of technical debt add up ...
I can tell you that each language's stringify is matching quite well to what nip01 describes, which just follows the json spec. JavaScript, Kotin, go, swift, rust, C, and even php are matching.
What else would you like defined that isn't defined anywhere else?
I concur that it is not fully documented, but it's close enough and simple trial and error finds the correct order