Oddbean new post about | logout

Notes by brugeman | export

 Is there an app that explores notes from many or all relays, and only returns notes with a sole s... 
 There is a relay for that, wss://feeds.nostr.band/lang/{lang} - en, es, jp etc., i.e https://nostrrr.com/relay/nrelay1qq08wumn8ghj7en9v4j8xtnwdaehgu3wvfskuep0d3skuee0v4esg0z4rx 
 This month isn't over yet 
 Right now it only supports labels by the feed author. Hashtag filtering is built into Nostr. This thing could benefit from wider range of curation options, like curation by several people etc, if only anyone cared to use these and demand new features.  
 should I nuke the damus relay and start over? 🤔 some notes may be lost. 
 We do store it 
 That was my old project, realsearch.cc, it is no longer operational. 
 Do you have a nostr relay? The same server is working for nostr.band now and will crawl your relay if you have one. 
 Thanks for the nostr.band nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy i... 
 Thanks! Sorry, where don't arrow keys work? 
 Oh that's strange! Never tried it on Edge :)  
 nostr:nprofile1qqsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgpr9mhxue69uhhyetvv9ujuumwda... 
 There are links to APKs in my announcements. Do you mean FDroid or anything else? 
 👀 
nostr:nevent1qqsqgrhvngyd6zqmkgmjwx53yll8rrdjk566dw0cqapwzugk3r8rc9qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygrwg6zz9hahfftnsup23q3mnv5pdz46hpj4l2ktdpfu6rhpthhwjvpsgqqqqqqsysu5jl 
 Correct.

On primal you have:
2793 posts (including reposts) + 7657 replies (10450)

On nostr.ban... 
 I'd love to zap you, but I can't! Thank you for helping. 
 The stats server got stuck, fixed it now. Thank you for paying attention. 
 Click "Menu->Open with" on nostr.band then choose a different client on nostrapp.link 
 Love this, will change the review system on nostrapp.link to this  
 Bros google really? you can do better. But you know what thanks for being the man in the arena an... 
 Thank you for your contribution! 
 App of the Day in Spring v0.9.0!

You'll see a new app featured every day (a random one). This should help new emerging apps get the attention they deserve.
 
https://void.cat/d/GCGTqQ7f3CZF54hxScJgGr.webp

Spring will also suggest you to recommend an often-used app to your followers - the app is added to your NIP-89 app list.

https://void.cat/d/FfJRw5LXiKHEfF3ox8zyMj.webp

Another convenience is a big list of popular domain names built into Spring, those will be suggested while you're typing something in the search bar:

https://void.cat/d/4MHTd6fAF7crBNgN1uJmxg.webp

Plus some bug fixes.

Play Store: https://play.google.com/store/apps/details?id=com.nostr.universe
APK: https://github.com/nostrband/nostr-universe/releases/download/v0.9.0/spring-nostr-browser-v0.9.0.apk 
 Yeah hope the usage graph starts getting denser 
 Good idea, thanks! 
 Thanks, love the patreon and substack angle! 
 I don't think it uses your relays, which is a shame.
But also - IIRC the /used-apps section only shows apps remembered in this particular browser. I've stumbled upon this myself recently, will be fixing it all soon. 
 Amazing! 
 I don't think it uses your relays, which is a shame.
But also - IIRC the /used-apps section only shows apps remembered in this particular browser. I've stumbled upon this myself recently, will be fixing it all soon. 
 who announced the author of the 1,000,000 zap? 
 No it's not :( 
Apologies to everyone. Wrong table. 
 It can't be true, there is no global on nostr 😂 
 It is now 🤙 
 That's true, it's just for fun 
 @Kieran I click "Pay now" in the "Your Snort sub is expited" widget and nothing happens, in console request to https://api.snort.social/api/v1/subscription/xxx/renew is 404 
 Introducing local event database in Spring browser v0.8.0!

So basically, Spring will now download all your and your followers' stuff and store it locally. On app restart it will sync and download only new events. The UI, feeds etc are mostly built using events from the local database.

https://void.cat/d/2XSotQbSzY7pXLtB1GtKKR.webp

Immediate benefits of this are:
- feeds load faster on app start
- less network traffic consumed
- less CPU wasted on signature verification

But the biggest wins that a local db enables will come later:
- offline mode
- fast search among local events
- local trust rank calculation
- local algorithms
- data backups and exports
- local relay for p2p? local AI models? who knows...

Also, imagine every app running inside Spring could have access to these local events... Apps would magically start working much faster, hopefully even offline.

Right now the database is very slow and inefficient and implemented in JS and occupies the UI thread, as soon as we figure out all the interfaces and features it needs to support we'll move it to the native code - nostrdb or strfry or maybe something homegrown. 

Play Store: https://play.google.com/store/apps/details?id=com.nostr.universe
APK: https://github.com/nostrband/nostr-universe/releases/download/v0.8.0/spring-nostr-browser-v0.8.0.apk 
 Slowly moving there with Spring nostr:nevent1qqs2j3a77w97tm8tyk4jye6yuut9l0gf6peqsh5zfxku7d6n258n0lqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygpn2m0xrvukg7f3e69jzs9jh2ur0cypps8029dmayk7qfyqgzutm5psgqqqqqqs64ycar 
 And when I wrote "your followers' stuff" I obviously meant "stuff of profiles in your contact list". 
 Not rechecking atm unless you click full sync, will improve this using negentropy or whatever better strategy becomes available  
 Looks awesome 
nostr:nevent1qqst8scgyulnplgdngpkkgqv7yvdzqsvyn0w2f79zdh2fk0cge0unssppemhxue69uhkummn9ekx7mp0qgsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgrqsqqqqqpvhqmny 
 I use lists on nostrudel for this. Would labels be better? 
I don't get the difference really. On... 
 Labels are more scalable - you can have unlimited number of them, while list size is limited in practice to something like 2k values (that order of magnitude). 

For curation labels are def better. You can even create a custom relay using your labels at feeds.nostr.band 
 Followers are your pubkey mentioned in their contact lists, you can have as many followers as there are pubkeys.

Your contact list is limited in size though, just like every other event kind, strfry has 128Kb max event size IIRC, others' may vary but there will be some limit no matter which relay. And the bigger the list, the more expensive it is to edit it, which makes increasing this limit not practical anyway. 
 Well that honor could be diluted by their ability to include you in other profile lists and switch btw them :)

Limited CL size also helps with requests to relays, when you know you won't have to ask about 100k pubkeys to build the home feed. It probably helps in many other places. But then it's a less 'general' solution than unlimited list, might limit some use cases. But then 'follows-based' home feed might just be a legacy twitter-like approach and we might end up with a very different set of "filters" to build one's main feed. Just rambling 
 How about we collectively figure out what turns off the IT crowd when they hear about Nostr, so that we could create a resource that addresses these concerns properly?

Here is how we could do it. 

There is a public Google Sheet (link at the end). 

Anyone can go to HN, PH, Reddit etc, find mentions of Nostr, find meaningful criticism/concerns expressed, "parse" them, and add a row to the table - one per comment/reply/note. And don't forget to leave your npub in each row.

I will pay 500 sats per row to the npubs of contributors, if anyone wants to join me and sponsor this - just reply to this note.

Lmk if you have a better idea of how to do this.

#grownostr

https://docs.google.com/spreadsheets/d/1QnCfuFytLPLMF03EVKjnHugQe4SHZtcBUk1doJ4YTis/edit?usp=sharing
 
 Nice! I guess I will create zap prisms with contributor npubs so that you could zap them easily 
 That's coming from people who tried it, I am more interested in those who hear about nostr as a tech and have doubts whether it's worth trying  
 Someone looking at nostr as Twitter alternative has to check out the content etc and doesn't care about internals.

Some IT person looking at nostr as a new tech cares about internals much more than short note topics. IMO 
 Not sure if it's the biggest, but yes I have seen it mentioned  
 @Karnage started filling the table, thank you! 

I was thinking we'd do a row per reply - this would help find the source complaint to dive deeper, and also pay the bounty properly. You've covered the whole thread in a single row, that's amazing, but you'll only get 500 :) 
 "Our own" sounds amazing, but we can't wait until someone ships it 😉 
Other centralized tables that allow for collaboration don't seem to be much better than google 
 Just a reminder
nostr:nevent1qqsp7gz3mkqgxgjw4hpwpwhu0zdt9r0x7nlwmh06djrwemea2wcsz5gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqmcu9qzj9n7vtd5vl78jyly037wxkyl7vcqflvwy4eqhxjfa4yzypsgqqqqqqss7t420 
 Great talk!
nostr:nevent1qqsrqg9tlnhnee7hnjlddxggjeyux9rs40sgsctyfpqv5usgvmhmr7cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygq0ytqxatqsqf5yalxx3atg2s8gxsk3vzw4pz7dgvfvqw8xr98ckcpsgqqqqqqszwhl6x 
 Marking this with an 'App ideas' label
nostr:nevent1qqsvnkuafyz25md5aqqg85g8rzlna226hppz63qdt4msvagnhkkwajsprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsygpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5psgqqqqqqsj2sz7s 
 I have long not used this label (it's labels, not a list), but you can try this https://coracle.social/labels/App%20ideas?relays=wss%3A%2F%2Frelay.nostr.band 
 👀
nostr:nevent1qqsfkmtmy8zwwgcgv357xr6ugn0q8jp5c3w6f02566cdtcpcuuevhjgprpmhxue69uhhyetvv9ujucm4wfex2mn59en8j6f0qgsydl97xpj74udw0qg5vkfyujyjxd3l706jd0t0w0turp93d0vvungrqsqqqqqphu4tqc 
 stats.nostr.band will come back in a couple of hours, sorry for the downtime 
 Cool idea, but it’s hard enough getting people to download a nostr app… let alone a nostr app... 
 Unless it's built into one of the major apps that you already have 
 Jack: "The downfall was the centralisation of the discovery mechanism" 

Food for thought 
 Another promising tool!
nostr:nevent1qqstnlqg7cnn736d0r2f8kaja42unsldzpwjjm6zyfzyf3jftqd3egcppemhxue69uhkummn9ekx7mp0qgsvxhlccdqyf8cddzh34mzggja5f2wqhrqa6n6dfmauvhsjqwdrfzsrqsqqqqqpassere 
 Spring - Nostr Browser

Good concept. However, Just like any other existing nostr client, It's slow. 
 Agree with you, working on improving the performance with a local event database. 
 There is still room for improvement 
 Spring was developed in parallel with Amber, and Spring is for web apps, while Amber is for native apps. We will probably add support for Amber down the line to let you use keys stored in Amber with web apps launched inside Spring. 
 Looks like it's around 160: {"kinds":[1], "#p":["84dee6e676e5bb67b4ad4e042cf70cbd8681155db535942fcc6a0533858a7240"], "search":"🫂", "since":1698909000}

Searching "Edward Snowden 🫂" doesn't work bcs we don't index mentioned user names inside notes :( 
 We keep everything. Do you have exact date time of that event? 
 That shows 190 {"kinds":[1], "#p":["3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], "search":"gm", "since":1679435000, "until": 1679436068} 
 nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy are you able to crunch the ... 
 Looks like it's around 160: {"kinds":[1], "#p":["84dee6e676e5bb67b4ad4e042cf70cbd8681155db535942fcc6a0533858a7240"], "search":"🫂", "since":1698909000}

Searching "Edward Snowden 🫂" doesn't work bcs we don't index mentioned user names inside notes :( 
 Spring browser v.0.7.0 is out!

Not much is packed into this release, basically two things.

First, your Search screen will show which profiles or events you clicked in search results lately, should help to get back to the good stuff faster instead of repeating the search:
https://void.cat/d/EwFxcoYqz3z6e4cKea8pvv.webp

Second, the permission request screen was improved to show your current profile, to make sure you understand which keys are being requested:
https://void.cat/d/LavvCsdAWvpUBB5rDvpoqR.webp

Much more interesting stuff coming next week, stay tuned!

Play Store: https://play.google.com/store/apps/details?id=com.nostr.universe
APK: https://github.com/nostrband/nostr-universe/releases/download/v0.7.0/spring-nostr-browser-v0.7.0.apk 
 Click pre-releases checbox in Obtainium  
 @Kieran Snort shouldn't do push notifications for pubkeys I muted, getting LayerOne popping all the time :( 
 Very interesting!
nostr:nevent1qqspg4xdwq8s6xllheumsnj6trq827acd58qzg2ktcdnvfmmcvwzzfqprpmhxue69uhhyetvv9ujucm4wfex2mn59en8j6f0qgsvxhlccdqyf8cddzh34mzggja5f2wqhrqa6n6dfmauvhsjqwdrfzsrqsqqqqqphdhl28 
 I have long been looking for a way to know who are the musicians on #nostr so I could follow them... 
 If you click on magic menu in Spring the naddr should appear, or in address bar in the browser on Snort. I don't know how you would categorize them though  
 I put people into lists at nostr.band, there is List button under each profile, very easy 
 Should Apply be a reaction? 
 In my mind Apply for a bounty was something much more significant than a 'like'. And I wonder if you would eventually introduce some attributes of an 'Apply' - like estimated timeline etc, then it should definitely be a separate kind. 
 @nickydev Hi, I don't see a map in wherostr on mobile, would be really nice to have it available somehow.  
 Spring browser v.0.5.0 is here!

We've added a payment history screen for you to audit your zapping activity across apps. We  also added a weekly request for feedback - there is no analytics tracking you, so your voluntary feedback is the only channel we have. You feedback is sent as a direct message, and you can see exactly what was sent to us in any app that supports nostr DMs.

Full changelog:

New:
- Add payment history screen
- Add weekly feedback request, sent as structured Nostr DM
- Add app logs at About screen
- Add skeletons to contact list feed
- Add bookmark lists and profile lists to Bookmarks page

Fix:
- Open with Native app now doesn't require fetching from network
- Fix broken encrypt/decrypt with nsecBunker (DMs)
- Hiding a tab 'pauses' it, so it doesn't waste CPU on animations etc

Play Store: https://play.google.com/store/apps/details?id=com.nostr.universe
APK: https://github.com/nostrband/nostr-universe/releases/download/v0.5.0/spring-nostr-browser-v0.5.0.apk 
 You can get APK here: https://github.com/nostrband/nostr-universe/releases/download/v0.6.0/spring-nostr-browser-v0.6.0.apk

Too much work building for F-Droid, maybe later. 
 Want to help building it for F-Droid? Would really appreciate it. 
 You are free to do whatever you please