Avatar
Water Blower
6b9da920c4b6ecbf2c12018a7a2d143b4dfdf9878c3beac69e39bb597841cc6e
Creator of Blowater & I self identify as a Pro Sleeper

Is Uber a thing in Japan? What apps should I download?

Everytime I write networking code, I question my choice of life.

NostrAsia, Tokyo, next week

Yes and it’s our problem that people don’t get it

I am convinced that the on boarding is horrible in Blowater. No.1 task after NostrAsia or can I ship a new version before it?

I will be giving a workshop about Nostr development with live coding. What would be a nice little project that can be coded in 25 minutes?

capsule hotel in Shibuya, anyone?

Yeah, who’d hell is my team member? Is this person on vacation?

I am using strfry. But I don't have experience with other relays so I can't recommend

Replying to Avatar hodlbod

Really good explainer video on MLS:

https://www.youtube.com/watch?v=FESp2LHd42U&pp=ygUYbWVzc2FnaW5nIGxheWVyIHNlY3VyaXR5

It clearly shows the difference between nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7cfwdehhxtnvdakz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0ausuw9 's encrypted chat approach and my groups proposal. MLS introduces a binary tree to manage key sharing with many of the same benefits as the simpler key sharing mechanism but with a ratchet algorithm that requires a logarithmic number of messages to be sent compared to the number of group participants.

Will watch. So much to learn.

It depends on what do you consider "safe".

Facts:

1. Blowater still leaks meta data such as receivers and date because it's a standard kind-4.

2. I have setup of a dedicated relay for Blowater to partially mitigate the issue.

Thoughts:

1. warpped event by nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9rhwden5te0wfjkcctev93xcefwdaexwtcpr3mhxue69uhkx6rjd9ehgurfd3kzumn0wd68yvfwvdhk6tctty609 and kind-44 by nostr:nprofile1qqs8evfumcr8pevs7qkta84qlnc7qhkmchxg5syhx8a9gdjyqxqu78gpremhxue69uhhyetvv9ujumn0wd68ytnhd9ex2erwv46zu6ns9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0prq7gu will address 80-90% of the privacy & security issue.

2. I believe privacy aware relays can help as well. nostr:nprofile1qqsrmpp2lmx4u2fl9zmxy7fnwp9rlwxwz5a2j8tep2c376n494z2gtgpr9mhxue69uhhwetvvdhk6efwdehhxarj9emkjmn99uq3samnwvaz7tmrv4kxcctj9ehx7um5wgh8w6twv5hszythwden5te0dehhxarj9emkjmn99uyxr2z8

Plans:

1. Performance

Besides privacy & encryption security, there are also huge performance issue with encrypted events over Nostr in general. Most of my effort for the past half a year has been put into performance.

Event syncing solutions such as Negentropy by Strfry or by nostr: npub1h0rnetjp2qka44ayzyjcdh90gs3gzrtq4f94033heng6w34s0pzq2yfv0g are necessary for DMs to perform well.

It's not a pure client problem.

I need to experiment with both solutions and see which one is good. But in the future, Blowater will only communicate with relays that supports efficient syncing algorithms.

2. Privacy

I am not sure if privacy is more urgent than DM performance at this point. It is necessary for sure. But I plan to visit it after the performance is at least acceptable for 10K DMs per device.

Our team has nostr:nprofile1qqs2mvf775w8q882vwuza4ql22yr387yq50ppvfup0l6wlnav8yed0gpremhxue69uhhyetvv9ujumn0wd68ytnhd9ex2erwv46zu6ns9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0xdzaag so he can work on privacy while I work on performance for sure. But we just have a lot to do.

For the near future (3 months), a dedicated relay might address 70% of the problems.

That been said, your concerns have been thought by our team many times and we will gradually work towards there.

nostr:npub1nstrcu63lzpjkz94djajuz2evrgu2psd66cwgc0gz0c0qazezx0q9urg5l is it possible to move my talk and workshop to Day 3? One of our team member can only make it to Day 3 and I would like to have them witness the show.

So we will continue the bullshit? Another good day

Crazy day for bitcoin. What happened?

https://blowater.app can login with Alby again, after fixing a breaking change of Alby's API. Thank god that Alby is finally exposing a standard NIP-07 API.

code here https://github.com/BlowaterNostr/blowater/commit/55a6a033d9ee5a95cb57780e984e657bf3c76d12

We are also thinking about releasing a Blowater NIP07 extension that is a DM app itself at the same time.

This way, you can login Coracle/Iris/Snort with Blowater extension and have DM always ready in the extension UI.

https://blowater.app can login with Alby again, after fixing a breaking change of Alby's API. Thank god that Alby is finally exposing a standard NIP-07 API.

code here https://github.com/BlowaterNostr/blowater/commit/55a6a033d9ee5a95cb57780e984e657bf3c76d12

We are also thinking about releasing a Blowater NIP07 extension that is a DM app itself at the same time.

This way, you can login Coracle/Iris/Snort with Blowater extension and have DM always ready in the extension UI.