Oddbean new post about | logout

Notes by brugeman | export

 That's the way!

nostr:nevent1qqs9y85kcafguv7g6dkzr5q60uk6vjg46c9ty3ah0mn3ckl3jmjxmscppemhxue69uhkummn9ekx7mp0qgsre75pdw6gjtaxh6vn43e2nlxmkzymm6svtkgprlfqf52523069kgrqsqqqqqp9qs9ca 
 Hi nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqxdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05... 
 Yes we're working on manual content management.

And email subs are on the longer term roadmap. 
 Hi this is possible on theme level but will require significant customizations, unfortunately we can't prioritise that atm 
 Hi thanks for the report, fixed. One of hashtags was too long so server side was failing  
 That might be possible, how would you envision this be show on the site? Some mark on each post? 
 I’d be curious the adoption numbers from then to now…

How to find 👆? nostr:note1a8jwlkn0y... 
 This
nostr:nevent1qqsxc8lnt0znz403leara5xs9ktfgt05k0ac2mqc6n2qemkh6p0wr9qp3rt9p 
 Removing READ MORE should be easy with code injections - try this:
<style>
.post-footer .post-more {
  display: none;
}
</style>

It's much harder to add reaction/zap counts - existing themes don't support that. I understand that it's a pretty common feature that people would expect to have eventually, so it's on the roadmap, but we haven't figured out an elegant way to achieve that yet.

Thanks! 
 nostr:nprofile1qqsw3mfhnrr0l6ll5zzsrtpeufckv2lazc8k3ru5c3wkjtv8vlwngkspz9mhxue69uhkummnw3ezuamfde... 
 You can put a url into the search input field to open it. Not sure why your app isn't showing up, will check tomorrow  
 Hi nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy on content filter on nos... 
 Relays only search for exact match. So for us to find a post, general rule is would need to specify exact unicode string. But there might be exceptions - some clients would add uppercase and lowercase version of the tag you post, which distorts the picture and makes you think that things work some times but not others.

It's a complex problem across apps, so for now please include exact tags. 
 Hi nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy I have a question:
Do yo... 
 Yes that's possible! Although zap splits are only convenient when you have extension or NWC wallet connected. In the future we plan to experiment a lot with zap splits and built-in ecash wallet, there are many things to explore including creating incentives for curators with zap splits etc. 
 Hi, I understand. It's awesome how you're experimenting with the collaborative blogs!

I agree that content management there can be a challenge and it's not even clear how to do it right:
1. You might want to specify included hashtags per author - different for every npub.
2. You might want to "map" some hashtags to others on the site - your proposal above.
3. You might want to be able to edit metadata of each post to "reassign" it's hashtags etc.
4. You might want to just manually add all the posts you need without relying on hashtags for filtering.

The last 2 points seem like the most versatile - you can achieve anything that way. But it's a manual process. 
And automated options usually have limitations  - eventually you'll want even more customized filtering.

I'm happy to explore these options with you to figure out the best way to build collaborative blogs! 
 Thanks for the report, there are icon and logo - separate things, one of them only editable in Theme settings, Theme tab. Will fix. 
 Did we give up custodial nsecbunker providers? What else do we need on that front? nostr:npub1l2v... 
 Nsec.app has self-hosted mode (that nobody tried, obviously), need to wrap it with some cross-platform app framework to make a desktop app. 
 #npub.pro site takes around fifteen seconds to load .. 

 - not bad as a start ! 

For comparison... 
 15 seconds might be for the self-hosted client-side-rendered version. I agree it's very slow, and it can and will be improved, it's just not our priority at the moment. 

Our architecture is quite different from Nostrudel, our pages need the full data set loaded to generate proper HTML using a theme, vs Nostrudel that has no themes and can update parts of the page while receiving new events and thus can start showing you stuff much faster. We also have much higher expectations for coverage - if Nostrudel misses some events you won't notice and won't be too mad, if we don't show one of your posts on your site - you will 100% notice and report a bug. So we can't just copy what Nostrudel and others do, we have to figure out our own way of loading the necessary data as fast as possible. 

We'll get there, but it will take a while.  
 #npub.pro - small issue .. 

Mobile Browsers seems to be unable to resolve writer's name and prof... 
 Can you please post a screenshot? I can't reproduce it 
 Could you please clean the site cache on mobile? Does the problem go away? 
 Thank you, it's still our fault, we need to handle this automatically  
 Other thing: would be great to allow submenus. I would like to have a hashtag on menu and submenu... 
 I understand the need here, but it might be non-trivial because Ghost themes that we use don't support this. So will leave this as a longer-term idea. 
 Other thing: How do we translate some parts that are in english like Show more, Latest, date format? 
 Great question! We could do that right now selectively manually using code injections. Ghost themes do have some support for internationalization, but we haven't used them and will take a while to figure things out here. That's on a longer-term roadmap.

If there's a production site that needs translation please reach out, will try to help with manual translation. 
 Haha, I'm testing and I have some feedbacks. The first one is how do I filter to not show article... 
 Right now there's no way to exclude hashtags, you'd need to manually mention included hashtags. But exclusion hashtags looks like a pretty simple feature, adding to the todo list, thanks! 
 Sim, bem legal mesmo e tudo com interoperabilidade com o Nostr, inclusive os comentários nos pos... 
 Really cool blog indeed! Great theme choice and settings! 
 Com certeza. O @npub.pro trabalha com colaboradores, mas aparentemente, somente 1 "site" por npub... 
 You can create any number of sites from 1 npub, just start from homepage by choosing a theme. There's just no "create site" button in admin panel yet, will add :) 
 No need, we added it this morning after your report 😅 
 Submenu would have to be supported by the themes. Need to think on this. 
 Sounds good, it would be symmetric to the general settings  
 Yes 
 hasnt been.
i didnt mention it, because i know you’re working on it, so ive just been giving it... 
 Looks like your site should be there at atyh.npub.pro and hashtags work fine for everyone afaik. Please let me know if the issues persist when you try it next time. Thanks! 
 Shoutout to nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy for taking my f... 
 Thank you once again! Good feedback goes a long way too! 
 Sorry for the reposts, it turns out npub.pro doesn't play nice (yet) with reply threads. maybe I'... 
 Hi, you mean when you reply to your own posts? We don't show replies in general, but threads seem like a useful case, will think on that. Thanks! 
 Thanks for the input! Unroll tag sounds interesting! 
 We are now live as a #nostr website on npub.pro. For a ministry like ours, this is an amazing res... 
 You're welcome! Please let me know if you ever need any help! 
 Hi, just copy a link to anything you want in your browser and paste into Link field in navigation settings. Does that work? 
 We need more #v4v podcasters. 

nostr:npub1w6gapkq7rajutrrgp89fyfcfxyt8rw7r4nuhfqnfa6306m7zh79s7f... 
 How does npub.pro die? Are you logged in? Using a browser extension? Can you post a screenshot please? Thanks! 
 Could you please try clearing the cache of npub.pro in the browser, go to homepage, click get started, click "preview" on some theme, then when it opens click "log in". Does it work this way? Thanks 
 Is it not working for you? 
 Which app gonna get a nostr website next?
nostr:nevent1qqsr6kjj26rkkdurwsy5k6nxzq6udv4gtjccwl2jlmwyrq62nfv4mcspr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9upzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqvzqqqqqqy8wjflv 
 Hey guys, take a look at nostr-login - would be awesome to try your wallet with nip46 signer app! 
 It's actually not trivial to get right, so using an off-the-shelf component could make sense until you build your own solution. I wrote some thoughts on nip46 and nostr login options at nostrconnect.org and nostrlogin.org 
 เมื่อคืนผมมีโอกาสได้เข้าร่วมการพ... 
 Hey guys, take a look at nostr-login - would be awesome to try your wallet with nip46 signer app! 
 Which site? It's usually CORS issue which doesn't happen in native apps 
 Should be fixed now, thanks! 
 There is a proposed extension to highlight to include comment, Damus supports it 
 Trying to figure out how to get obsidian nostr writer, nostr:npub1pr4du5xl28dy5sh4msz9uddnwxgzupk... 
 Please let me know how it goes! 
 nostr:nprofile1qqsyawyrzrttfmv4cmtx5w2m85702kdct7hv3amfrkhagpdf9cz46mgprpmhxue69uhkv6tvw3jhytnwda... 
 I'm not sure what is meant by cache hijacking. 

Re. session hijacking we might be talking about at least two things:
- vulnerability inside nsec.app such that someone gets access to your "session" in nsec.app
- vulnerability inside nostr app connected to nsec.app that exposes the app's session/connection info so that hackers can access keys on behalf of the app

The first part doesn't have much surface with nsec.app - we only use server to store encrypted keys and to subscribe to notifications for the signer to wake up. There's basically no "session". And any server-side auth is based on nip-98 which requires a new token signed by your nostr keys for every request, so again there's no "session" - you can only sign those tokens if you steal the main key. 

The second part doesn't depend on the signer (online or offline) - no matter which signer you use, it's the app that's connected to the signer that needs to be hardened against session hijacking. That's why it's super-important to not give excessive permissions to any (even trusted) app in your signer, so that potential hackers' access to keys was as limited as possible. Also when connection is established using bunker-url or nostrconnect url we use a one-time "secret" so make sure the connection can't be spoofed and url can't be reused.

I'm not a security specialist, and I agree that a formal security audit would be beneficial. We'll get there eventually.  
 Future!
nostr:nevent1qqsp0da3h8q24k3alnhlu7khlg3vzvh3cj90ezh5rt3zzdqj6m3qhscpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygzrh2hsc28xe7cetvt7uzp7r84n5jhaltz5mxmt4utsyu8drylrfspsgqqqqqqs4m3gtj 
 👀
nostr:nevent1qqsytgvnawqwryfsrcmmtaakcjl8usg9sc7nq6te5k06xxzf3h7uwdgpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygqgat09ph63mf9y9awuq30rtvm3jqhqd44gq5s4hmpawtwxslxtqspsgqqqqqqs6t7m63 
 👀
nostr:nevent1qqsrwk2hzsvxf337ga0l5wfkgr7t6yalvyn83r64ex54nvvfky0sckqpzpmhxue69uhkummnw3ezumt0d5hsygxlu7gurfw8q25ugdpsez7xzz005gdg7vpkd82huspg7gjhv7qelypsgqqqqqqs2gu2gn 
 Awesome! 
 👀
nostr:nevent1qqsrwk2hzsvxf337ga0l5wfkgr7t6yalvyn83r64ex54nvvfky0sckqpzpmhxue69uhkummnw3ezumt0d5hsygxlu7gurfw8q25ugdpsez7xzz005gdg7vpkd82huspg7gjhv7qelypsgqqqqqqs2gu2gn 
 You can create a file /.well-known/nostr.json on your site and put your pubkey there:
{"names":{"_":"your_pubkey_hex"}}

Pubkey must be in hex, not 'npub' form - use nak.nostr.com to convert.

Then you put _@yoursite.com to your profile into NIP-05 field. 
 nostr:nprofile1qqsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgprfmhxue69uhhq7tjv9kkjepwve... 
 Testers needed!

nostr:nevent1qqsf8f9x5za3t2hryaqfwyh6k62vc0f3dugrcazuy8yrnk3zm8tdgmgpzpmhxue69uh... 
 Hi sorry, missed it somehow. Added your pubkey to testers, site settings should show "Custom domains" section now. 
 Please welcome Npub.pro!

This is a tool to make yourself a beautiful Nostr-based website.

It's been long in the making, and we're thrilled to launch it on this special day!

Here is a short demo of how you can make yourself a website right now:

https://v.nostr.build/kZG9O.mp4

It's free for anyone getting started, it's open source and self-hostable. 

Why get yourself a nostr-based website?

- beautiful themes (any Ghost theme could work)
- great looking shareable links to your content
- works like an app, add to homescreen, useable offline
- SEO-optimized
- attach your custom domain or host yourself

Try it at https://npub.pro

Learn more on our Nostr-based blog: https://blog.npub.pro/post/npub-pro-is-live

P.S. If you like how it looks, that's because @Karnage designed it. Thanks man, it's a pleasure to work with you!
 
 Thanks! Please let me know if you ever need any help or have any feedback! 
Event not found
 I see "Survive & Thrive in Orange". And it should be "Loving Girlfriends ⚡Zaawaadi & Angelika Grays".
Parse naddr and check that d-tag doesn't match the event you're showing.