4 ms·
it doesn't explicitly forbdit it. It just doesn't spec it out, because it doesn't need it for the protocol to work. There are already many relays and clients th
by abhayraizada 1mo ago
it doesn't explicitly forbdit it. It just doesn't spec it out, because it doesn't need it for the protocol to work. There are already many relays and clients that do just this.
- dannyw 1mo agoI think GP's point (which I agree with) is that the functionality is almost essential. When it's not part of the spec, then you end up with differing off-spec implementations, and again, centralization risk. This would be like the HTTP protocol not defining `POST`, and leaving it up to servers and clients to implement it based on however it feels like. I really like the ideals behind Nostr, but I think its implementation and execution could be better.
- grumbel 1mo agoIt would be more analog to HTTP not specing out how CDNs should work, or Usenet not specing out how DejaNews is going to work. It's infrastructure stuff neither the client nor the simple server has to care about. The Nostr spec covers what matters, cryptographic identities and unique message ids, that make dumb relays that duplicating messages from elsewhere possible (an area where HTTP or Activity Pub fail at).
- inigyou 1mo agoIt's actually more analogous to HTTP saying that proxies and reverse proxies are banned.