Oddbean new post about | logout

Notes by Vitor Pamplona | export

 Folks using Amethyst with UnifiedPush: see if the version 0.90.3 that just went out has working push notifications. 

We fixed a few bugs on the use of Unified Push. 
 Is there a nostr client that optimizes UX around setting up the outbox model relays? 

Suggesting... 
 It's really hard to recommend anything. It's like recommending a house. It's really up to the user to develop a relationship with the relay operator and build the trust that is needed to add the relay to their list.

Amethyst recommends a few, but it's a very centralizing action... everyone will just accept our recommendations... which is BAD. 

I don't really know how to solve this. 
 That will just centralize in the same large relays we have today as well. 

Also, the Outbox and Inbox relays should not be based on what your follows like. We can present a list to make it easier to type, but it's not about them. 

It's about where you do you want to store your own notes. 

In the extreme, each user should have their own personal relay in both Outbox and Inbox options.  
 Hard to measure fast and stable. All relays get slow from time to time, and they all go offline for minutes/hours at a time.  
 I was thinking on building a marketplace, that helps relays offer services for each type and users can just explore options.

From a list of all available options, we can then filter by WoT and offer some preferences trogether with the limitations of each pitch.  
 of course I had to fuck something up :)  
 Fdroid version? 
 when do you see them? everytime you re-open amethyst?  
 see if it still happens. I just restarted our server 
 click on them and mark to not ask anymore 
 Ntfy is borked in the current version. Sending a new one right now.  
 Test 0.90.3 that just went out 
 Let's get that IANA request done as soon as possible. It's simple paperwork, but it takes time to go through (months).  
 Not personally, but close colleagues did a few of those. 4-5 months to get a response.  
 I'm really blessed to be part of this revolution, thanks to nostr:npub10pensatlcfwktnvjjw2dtem38n... 
 Congrats! 
 I’ve been blown away honestly at the quality of convos I’ve had on here the last week or so. ... 
 We render it, but we are not creating those yet. 
 books on nostr:

Highlights can reference sentences or paragraphs. Highlights and pages can be sh... 
 Somebody mentioned the idea of putting the bible on Nostr with a list of events, one for each verse. Maybe nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspr3mhxue69uhksmmyd33x7epwvdhhyctrd3jjuar0dak8xtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0ss9zgs? 
 Let's give the pope a nostr key and see if god can break it. 
 The zone must be the same color of the background of the QR code. Since the background is black, the zone is black as well. 

I think the issue is that some QR readers did not implement reading with inverted colors (which is in the starndard) 
 I just tested primal with many black QR Codes. It read them all correctly. So, I don't know what the problem is. 
 Both worked in their most up-to-date versions.  
 If it is closed source, it's not end-to-end encrypted. 

Don't trust. Verify. 
 #privatekey management with #nos2x? check! 
works as expected and totally easy.

next:
checking a... 
 Now do Amber via nip46 and get your keys out of  desktops.  
 popular opinion: the nostr conference was better than the bitcoin one 
 Nostr > BTC.  
 Lol. My lane is all lanes. 
 Comms is a super set of money, thus Nostr will always be bigger than Bitcoin. 
 If npub is for display purposes only, then the checksum should not matter, only the prefix, and t... 
 nprofiles > npubs

The added relay info avoids the scramble to find the users main home relay. 
 Considering adding native Tor into Amethyst just to go around relay per-connection limitations.

Then we could keep all accounts connected and downloading their events at all times, while using a separate exit IP for each nostr filter.

There wouldn't need to be a global account switcher. Users could have 100s of accounts working together.

Plus, huge privacy gains. 
 I have 100s of what should have been separate subs packed into 10 subs right now. 

Max number of filters, max number of kinds in each filter, max number of follows (usually 2k), max number of etags, etc. I am hitting several limits at the same time now.

I also need AUTH for separate accounts in the same connection, which doesn't seem feasible without a massive change on how Nostr filters work.  
 The hard part is convincing every relay to do a 10x on their sub limits. 

Many are still forcing Max 10-12 subs. 

Still doesn't solve the auth problem. So, it might not be worth doing it and going straight into Tor.  
 Yes, up to 10 separate connections coming from the same IP 
 There is no other plan though. I don't think I have an option at this point. Relay software is still in the dark ages. 

Plus, they would never know anyway. 
 No, but I am testing them all again. Let's hope stability has improved. 

Also, before I was looking mostly at the privacy gains. For this, we could just run Tor in parallel with the regular connection. If it works, it goes there, if not, just uses the regular stuff. 

Also, I need to be able to control several sessions with different exit nodes without much latency. Let's see how that goes.  
 If the limits we see today are real (I doubt... operators are just using the defaults), they will collapse regardless. 

I am just anticipating the issue.  
 Yep, batching like I do creates much more complicated queries for their indexes to deal with. It doesnt make any sense.  
 Default for orbot is one entering node and one exit node. So, all your accounts are seen together.  
 Yep, no exit.  
 Need Kotlin libs for it. Right now all they have is in JavaScript  
 get a better machine 
 normalize sharing nostr addresses instead of npubs 
 * profiles. 

npubs are insufficient from a sharing standpoint.  
 No relay hints. The app must find where posts from the key can be found. nProfiles include relay hints on them.  
 Just a week in and GrapheneOS already supports the Pixel 9, Pixel 9 Pro and Pixel 9 Pro XL. 

Gotta love open source. 
 Only until you realize every manufacturer locks you in. It's not about a avoiding Google specifically, it's about avoiding the manufacturers control over you and your data.  
 Support is not officially available yet.  
 Samsung doesn't want it. 
 No that hard. They just don't need to publish their drivers + code. 
 I was always a little confused by this statement about the ability of the nostras to resist censo... 
 Relays are just temporary storage to make sure notes get to the destination even if people are offline. They are not here to protect you or your data. Especially free ones. That's not their goal in the system. 
 One day Tor libraries will actually work. Until then, it is what it is.  
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 Maybe one day... There are too many posts for the server to keep track on :(  
 Probably just regular variance? 
 I'd say it's hard to get anything over 70 :) 
 Yum 😋 nostr:note1d5mznjktzjsgqmzdxlgt6tdgmujz9l88vygvnd9ye0ct465vextq0wcyv0 
 After I got freshly made garlic powder a few months ago, I have given up on the quality of pre-ground spices :( 
 A friend has the equipment to make it. It smelled the entire house 😀 
 Go where no Nostr dev has gone before. 
 Every dinner time when we need to get out of the basement. 
 Testing primal. 
 Test worked.  
 Looks like no Nostr dev will be able to fly to Europe very soon :( 
 Gonna setup a special relay that only my frens can read and write to

Then we can use it for safe... 
 Something like https://pyramid.fiatjaf.com/  but for DMs? 
 One-click zapping from ecash works!
nostr:nevent1qqsr8729cvf5jscma339ef796el9w0z48hhghudkp6kga376svs308gpz9mhxue69uhkummnw3ezuamfdejj7q3q2rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sxpqqqqqqz2t3tmz 
 That might be the receiver not sending zap event into the requested relay 🤔 
 Humm.. I know mine has been slow for sure. I will run some tests on this.  
 Feel free to write a tutorial. We need it indeed. 
 Click and hold the zap button and press the paste button on the dialog 
 One-click zapping from ecash works!
nostr:nevent1qqsr8729cvf5jscma339ef796el9w0z48hhghudkp6kga376svs308gpz9mhxue69uhkummnw3ezuamfdejj7q3q2rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sxpqqqqqqz2t3tmz 
 nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, can you please implement a... 
 What do you mean be done with the pay to dev work? Implementing Monero doesn't solve income for devs. 🤔 
 I tend to think forks are good, even when they don't work or don't implement the things people want. I think this is the case here. Maybe what we need to find is another dev that can join both projects and keep things up to date without much fuzz. 
 Why does #amethyst Android app show no notification for new followers? Am I missing a setting som... 
 Hopefully somebody will build a DVM for that  
 Nostr clients should consider adding an optional watermark to uploaded videos. This way, when peo... 
 Yeah, it helps marketing, but I hate those watermarks so much. Let people share. There is no need to put our brand everywhere. 
 Nostr > BTC

GM. 
 It's the same I have been using :) 
 Periodic reminder to setup your DM Inbox relays on Amethyst. 

If you don't have it setup, you are probably missing DMs from people that don't happen to use the same relays as you. 

You should choose up to 3 relays:
1. If you want push notifications, one of them must be public, like nos.lol
2. If you want to make sure only you can see your DMs, inbox.nostr.com and auth.nostr1.com are good options. Our Push Notification server can't even see your DMs if you use this services. So, add at least one public relay if you want to see DM notifications. 
 Yep. That's how the protocol works.  
Event not found
 What do you mean be done with the pay to dev work? Implementing Monero doesn't solve income for devs. 🤔