Avatar
Blake
b2dd40097e4d04b1a56fb3b65fc1d1aaf2929ad30fd842c74d68b9908744495b
#Bitcoin #Nostr #Freedom wss://relay.nostrgraph.net

A good example is profiles. It’s poor UX seeing some alpha-numeric name and robot icon before it updates with a name and profile pic. Why not send it (or the basics) at the same time.

Another thing is embedding or attaching metadata into events. Like perhaps the first session event for pubkey X, also send the metadata for the profile. Could be opt-in as a relay setting.

And obviously, embedding other metadata like reactions, same as how OTP is merged into an event post being signed can help reduce data (if you trust a relay to aggregate counts). As new data comes in it can still send them as individual events - and clients can still request old aggregated data on demand.

Does any relay store a per-session state of what events have already been sent. May be an relay anti-pattern, but a cuckoo filter or similar could limit data usage by filtering events already sent.

Is this a problem in reality? I don’t know. However a set or cuckoo filter per connection to filter friends and friends of friends only (if desired) is a similar problem space.

We might find a broader mix of uses helps create consumer value for relays, who then can cover costs or make money more easily.

Nostr isn’t just about censorship. It’s also decentralisation and open data (not $500 for 500 API requests). Why accept failwhales as a possibility when overloaded or human error.

And Nostr can support p2p. Perhaps sparse internet is a future we can handle.

Do we need a UDP spec? 😉

I agree. Lots of autonomous stuff could use non-human kinds. Things like traffic congestion or similar, then roll up to a human summary or outcome.

One area that’s yet to get much Nostr attention is real-time blogging or events like earthquakes and natural disasters.

Being an open protocol and decentralised it’s pretty ripe for these types of comms.

Internal NostrGraph aggregation with grafana for dashboards. I had a public version of the word clouds, but wanted to circle back in future to expand on trending and similar. A pulse of Nostr.

I’ve played with LDK for validating ZAPs and it was awesome. Great API and easy to learn. Highly recommend it.

Asking for a friend, need to print a few trillion dollars to get out of a squeeze. Future consequences don’t matter, as friend will have left government role wealthy. Suggestions on best quality sheep costume for my wolf friend?

#[0]​ if you can ignore all the NFT and shitcoin/trading crap, this looks interesting. https://www.ledger.com/ledger-extension for auth.

Replying to Avatar Carlito

I'm supposed to be doing a presentation/demonstration of Bija at Nostrica on Sunday and the truth is that I'm not only pretty uncomfortable to have to stand in front of a crowd and present something but I also feel unqualified to do so in many respects :/

Bija started as a fun project for me in early November, I'd barely written any code for years and building a client seemed like something interesting to dig my teeth in to reintroduce myself to it. There was only a few accounts, mostly devs, active at that time but 2 weeks later Nostr exploded and it wasn't long before half of Bitcoin Twitter was there! 4 months later and this fun project has consumed most of my time over that period!

Anyway, feeling like I need to write my thoughts down as I've been having sleepless nights over it. Torn between feeling unworthy to be presenting and not wanting to let people down when I've said I'll do it. Again, this started as a fun project for me, I certainly never wanted any notoriety, success, money, or anything else from it. If it would maybe add some value to this amazing ecosystem that would be amazing - decentralised and censorship resistant social media that actually works is something I've wanted for a long time.

I probably shouldn't be stressing myself so much over it, everyone in the space is so nice and welcoming, I'm just acutely aware of how much dev talent there is around here whereas I was a lowly web dev without any formal training until around a decade ago, that walked away from it, and has just recently thrown himself back in at the deep end. Whilst I do have a functioning client which has a fairly unique approach, the fact is that I've learnt most of the technologies used along the way, during the process of building Bija, and there's many areas where I'm not sure, or qualified to know, if I've really made the best design choices, etc. - I'd only used Python a little before and never used Flask, SqlAlchemy, websockets and various other things in my life before. Hell, when I walked away from web dev HTML5 and CSS3 weren't even in use yet, they were on the cards but you couldn't actually use them because no browsers supported them, not to mention that javascript was still only being used for basic front end stuff! It still boggles my mind that we have full stack js now 🤣

I don't know what will become of Bija, it doesn't have a particularly large user base, I certainly enjoy using it myself though, as do a few others. Fundamentally I care way more about the success of the protocol as a whole than of Bija, and more than that the success of a new, more open, decentralised, and censorship resistant Internet, whether that means Nostr or anything else that achieves those goals.

Peace out. Thanks for reading. Feels better out than in!

The space is so new, pretty no matter what you say you’ll likely be helping half the people understand and learn something new. Doesn’t matter if you just talk about your own experience, or the protocol, or what went wrong or right.

You’ll be fine 🙂

I’d like to be able to search my home, profiles, DMs, etc. lots of little more contextual pull down to search/filters. And global still 🙂