Alex Gleason
Alex Gleason
In consumer code it is not possible to use a string in the event listener:  The only way is to import the the `WebsocketEvent` enum and use `WebsocketEvent.open`. IMO...
Filters such as `{ "#proxy": ["https://example.com/123"] }` are valid. It doesn't mean the relay will index them - this is never a guarantee (regardless of whether the tag is single-letter...
NIP-23 defines long-form content, eg habla.news These posts have an author. But it should be possible to group posts by publication so you can build something like Substack or Ghost....
There are a few problems with deletions on Nostr. I think it will be a serious problem for adoption if not fixed. Other decentralized protocols have similar problems, but they...
NIP-90 has a `payment-required` feedback type, but no standardized way to reject the request due to insufficient proof-of-work. There should be a machine-readable way to allow clients to re-request with...
NIP-04 is considered harmful. It could leak your secret key. We did so much work to ensure we made the right choices this time in NIP-44 and even did a...
JavaScript is unique in that you can import source code directly by URL. This NIP makes it possible to publish JavaScript code to Nostr and then use it within web...
We can skip the whole initial handshake of "connect" -> "ack" in NIP-46 by including a private key in the `bunker://` URL _instead_ of a `secret`. The client has to...
Lol, you get the point. >A mere 14.9% of projects on GitHub in 2013 identified a license at all, as Neil McAllister uncovered. Two years later, things have improved, but...
Hey all, I'm new to Voat. I just experienced a problem where I typed out a detailed post, then attempted to submit it and then got hit with an error:...