Water Blower's avatar
Water Blower
npub1dww6...pdnf
Creator of Blowater & I self identify as a Pro Sleeper
Water Blower's avatar
Water Blower 1 year ago
image It's coming. Relesae date April Fool Should I rename it to something else? Relayed sounds a bit odd to me.
Water Blower's avatar
Water Blower 1 year ago
Anyone have read Amusing Ourselves to Death? Is it more relevant than ever? As a nostr developer, a good read?
Water Blower's avatar
Water Blower 1 year ago
How do I kill the feeling that I am not achieving enough everyday before I sleep?
Water Blower's avatar
Water Blower 1 year ago
image The new relay I am implementing is 1. a software that you can run from CLI 2. a library that you can import in JavaScript 3. a serverless product that you can deploy with no code and globally available in 12 regions. The only trade off you make is that it's probably 10X slower than strfry. But if you can live with it, it's great! This is a snippet of the library mode.
Water Blower's avatar
Water Blower 1 year ago
For my long term health, I should stop thinking and doing work 3 hours before I sleep. Otherwise I can't stop.
Water Blower's avatar
Water Blower 1 year ago
Nostr devs, have you ever wondered why kind-1 puts a JSON string in the content but do not use the tag?
Water Blower's avatar
Water Blower 1 year ago
Blowater's frontend server is under DoS attack and I have to temporarily take it offline before a good anti-DoS measure is installed. Sorry my dear users and GFY attackers.
Water Blower's avatar
Water Blower 1 year ago
Maybe Nostr should separate decryption key from signature so that a decryption heavy client can use a remote signer without huge data usage and performance penalty View quoted note →
Water Blower's avatar
Water Blower 1 year ago
image A relay admin page needs to sign in as well. But I haven't decided on what's the best way to sign-in a relay admin page with NIP-07 yet. Since the admin page talks with the relay through HTTP, not WebSocket. Where should the auth event be stored? In the header? Use jwt? All these are too hard so that I just use a manully set password to unblock my development. replaceable events are not supported yet. All events are just treated as it is.
Water Blower's avatar
Water Blower 1 year ago
We should get Lex Fridman on Nostr and have him podcasting from zap.stream
Water Blower's avatar
Water Blower 1 year ago
The worst part of web platform for a Nostr client is that IndexedDB is slow as hell. The goal of Blowater is to handle 1 million events on a 10-years old laptop without any noticeable slowness. A user connected to 10 relays can reach 1 million events in 2 weeks. An auto local deletion algorithm is also inevitable to save disk storage. 2GB should be a good threshold for how many data Blowater stores locally. Maybe Blowater will eventually abandon the web platform. But this is not the day.
Water Blower's avatar
Water Blower 1 year ago
Next week, you will be able to deno run --allow-net https://my-cdn/relayed.ts to run your own relay. The only thing you need is Deno No compilation from source, no 3rd party database setup, no "install pacakges" Stay tuned and make small relays great for the first time.
Water Blower's avatar
Water Blower 1 year ago
image Read / Write policy per kind has been implemented with allow/block list