It's coming. Relesae date April Fool
Should I rename it to something else? Relayed sounds a bit odd to me.
Water Blower
npub1dww6...pdnf
Creator of Blowater & I self identify as a Pro Sleeper
It's coming. Relesae date April Fool
Should I rename it to something else? Relayed sounds a bit odd to me.Anyone have read Amusing Ourselves to Death?
Is it more relevant than ever? As a nostr developer, a good read?
How do I kill the feeling that I am not achieving enough everyday before I sleep?
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.For my long term health, I should stop thinking and doing work 3 hours before I sleep. Otherwise I can't stop.
Nostr devs, have you ever wondered why kind-1 puts a JSON string in the content but do not use the tag?
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.
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 →

After a year, zapping still feels like magic power.
@cloud fodder Is relay.tools authed with NIP-98?
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.We should get Lex Fridman on Nostr and have him podcasting from zap.stream

Blowater
Blowater is a delightful Nostr client that focuses on DM
@Aria Hikari is now my favorite content creator on nostr. For some reason I use this npub to debug LOL
search is now 3X faster on https://blowater.app, saving roughly 100ms per key stroke
Did my last note get dropped?
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.
Test
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.
Read / Write policy per kind has been implemented with allow/block list