Oddbean new post about | logout
 I say that because I'm trying to use what essentially are DMs in a thing, but are not real DMs, so I wanted to use a different kind -- but then the external wrapper would be the same kind anyway, and I still need a relay list to know what relays to publish these things.

And then https://github.com/nbd-wtf/go-nostr has each NIP as a different subpackage and it kinda makes no sense to split functionality between them if one always necessarily depends on the other and the other isn't used anywhere except with the one.

At least we should expand NIP-17 to include other use cases, because having stuff explicitly saying "direct messages" there is awkward when the same "nip17" package must also be used when you're passing around other kinds of stuff.