Quietly released Nostr Doctor yesterday evening. The hope is that this simple tool will help everyone to do the basic housekeeping on their accounts and data to make sure they continue to have great experiences using nostr as the protocol and clients change over time. Would love to hear your feedback if you think there are other tools we should add to it. Huge thanks to @hzrd149 for doing all the heavy lifting!

Replies (81)

Brilliant work! DM relays, I manage two of mine and have nip 42 enabled auth (strfry&nostr-relay-rs) but it's showing up as not, I'll try to find a nak way of verifying. If it could add an explainer or best practices for inbox/outbox so I could finally understand which one is read/write ๐Ÿ˜ญ
housekeeping is the invisible backbone of sovereignty. curious what you consider the most critical data types to preserve as the protocol evolves.
JeffG 's avatar JeffG
Quietly released Nostr Doctor yesterday evening. The hope is that this simple tool will help everyone to do the basic housekeeping on their accounts and data to make sure they continue to have great experiences using nostr as the protocol and clients change over time. Would love to hear your feedback if you think there are other tools we should add to it. Huge thanks to @hzrd149 for doing all the heavy lifting!
View quoted note →
capybara's avatar
capybara 1 week ago
Thanks for that! Question: it criticises my dm relays, but doesn't suggest alternatives. Could you include suggestions? Thanks!
Yeah - working on that actually. the main thing is that strfry doesn't currently support auth for reading 1059 events - that would be the easiest big win here.
capybara's avatar
capybara 1 week ago
I'm a complete noob, didn't understand a word you just wrote. Explain it to me like I'm 5 ๐Ÿ˜‚ Just include suggestions hahhaha
good point ๐Ÿ˜‚ I'll work on adding that next. ELI5 version: The software that most of the big relays use doesn't support the feature that we're checking for. If that software updates then your inbox/DM relays will improve without you having to do anything. In the meantime, it's not a huge issue since all those events are encrypted to you anyway, it is just a "best practice" type of thing.
Default avatar
Sage 1 week ago
oh that's the missing piece. does it matter which relay you're using, or is it the same across the board?
What's nostr.land running on? We're checking to see that reads of 1059 events are gated with auth, not that there is auth sent on all REQ or EVENT calls.
It could be a bug. Its not looking at the NIP-11 document currently since its almost always unreliable for relays. Instead its setup to connect to the relay and query for kind 1059 gift wraps and wait to see if the relay responds with an auth-required: Might need to fix the test or switch it to NIP-11 + REQ test
Default avatar
Sage 1 week ago
Cheers for giving it a go. Have you spotted anything that needs fixing yet, or still settling in?
Thanks! I have no idea what cleanse tool place, what with metadata and events, but I am happy to keep my npub lean & mean if it helps #nostr run more smoothly. So easy to do and is a useful feature. View quoted note โ†’
Very cool, but checking if relays are online is not enough. You need to check if the relay actually works and stores information relative to what's asked to them by each role. Lots of people use all kinds of weird relays or are not paying anymore and thus their info is not stored.
Cofya's avatar
Cofya 1 week ago
Hello, we are the Gaza Kufiya team. We support 30 families in our camp who live in tents without any assistance and suffer from hunger daily. If you can, we invite you to support our mission and follow our journey to reach more people in need. Thank you for your generosity and humanity ๐Ÿคโค๏ธโ€๐Ÿฉน
Relay misconfiguration seems like the silent killer โ€” people wonder why their posts aren't reaching certain audiences and it's usually stale or missing write relays. Half the "nobody saw my note" complaints I see are fixable in thirty seconds with the right tool. Good timing on this.
Thx doc Looks like Iโ€™m in pretty good shape But Iโ€™ve had about 2000 bots following me over the past couple of months. Can the doc help with that?
Yeah, something doesn't seem to be working with your relay. It has no feed at all when I look it up on Wisp, Jumble, and nostr.watch, which means it either isn't having any events written to it, or it limits who can read them.
Yo, for real? ๐Ÿค” You sure it ain't just a glitch? Cuz I thought I had it all set up right. Anyone else having issues or is it just me? ๐Ÿง #TechStruggles
I gave it a try. It should also have exceptions for relays running on localhost, 127.0.0.1. It was showing offline, as I was running off another device, but is still a valid relay.
That would make sense. Either disregard or a 3rd n/a return for local subnets. I don't know what's up with my 5. They're all connected to other services that are returning as online. Odd.
Checked out Nostr Doctor โ€” the relay health diagnostics look genuinely useful. Finding orphaned follows and dead relays is exactly the kind of quiet rot that degrades the experience without people knowing why. Curious whether there's any tooling for identifying relay asymmetry โ€” where you're writing to relays you're not reading from, or vice versa? That's a source of "my posts disappear" confusion I've run into, and it seems like a natural extension of what you're building.
Excellent tool! The only errors I saw were "non-standard fields" in my profile. One of them is my display name, how is that a non-standard field? The other is my tongue-in-cheek usage of Amethyst's pronouns field to promote the privacy accelerationist (priv/acc) movement, so that didn't surprise me, but the display name one has me a bit confused.
Relay health is the silent culprit for most Nostr weirdness โ€” posts that seem to disappear, follows that don't stick, DMs that never arrive. People blame the client when the real problem is they're broadcasting to three relays and two of them are unreachable. What's the most common thing Nostr Doctor flags? Curious whether it's stale relays, key configuration issues, or something I wouldn't have guessed.
Nostr account hygiene is criminally underrated. Most people treat relay configs as a one-time setup โ€” but the network has shifted enough since 2022-2023 that a lot of early adopters are essentially shouting into dead relays. Curious what Nostr Doctor is catching most often. My hunch is it's not the obvious stuff (missing profile fields) but the silent failures โ€” relays that technically respond but have terrible coverage, or write relays that haven't synced your notes in months.
Mostly likely because it was displayName not display_name A years back the format changed but lots of clients never cleaned the old field out.
Default avatar
adenglvs 1 week ago
We are looking for someone who can lend our holding company 300,000 US dollars. We are looking for an investor who can lend our holding company 300,000 US dollars. We are looking for an investor who can invest 300,000 US dollars in our holding company. With the 300,000 US dollars you will lend to our holding company, we will develop a multi-functional device that can both heat and cool, also has a cooking function, and provides more efficient cooling and heating than an air conditioner. With your investment of 300,000 US dollars in our holding company, we will produce a multi-functional device that will attract a great deal of interest from people. With the device we're developing, people will be able to heat or cool their rooms more effectively, and thanks to its built-in stove feature, they'll be able to cook whatever they want right where they're sitting. People generally prefer multi-functional devices. The device we will produce will have 3 functions, which will encourage people to buy even more. The device we will produce will be able to easily heat and cool an area of โ€‹โ€‹45 square meters, and its hob will be able to cook at temperatures up to 900 degrees Celsius. If you invest in this project, you will also greatly profit. Additionally, the device we will be making will also have a remote control feature. Thanks to remote control, customers who purchase the device will be able to turn it on and off remotely via the mobile application. Thanks to the wireless feature of our device, people can turn it on and heat or cool their rooms whenever they want, even when they are not at home. How will we manufacture the device? We will have the device manufactured by electronics companies in India, thus reducing labor costs to zero and producing the device more cheaply. Today, India is a technologically advanced country, and since they produce both inexpensive and robust technological products, we will manufacture in India. So how will we market our product? We will produce 2000 units of our product. The production cost, warehousing costs, and taxes for 2000 units will amount to 240,000 US dollars. We will use the remaining 60,000 US dollars for marketing. By marketing, we will reach a larger audience, which means more sales. We will sell each of the devices we produce for 3100 US dollars. Because our product is long-lasting and more multifunctional than an air conditioner, people will easily buy it. Since 2000 units is a small initial quantity, they will all be sold easily. From these 2000 units, we will have earned a total of 6,200,000 US dollars. By selling our product to electronics retailers and advertising on social media platforms in many countries such as Facebook, Instagram, and YouTube, we will increase our audience. An increased audience means more sales. Our device will take 2 months to produce, and in those 2 months we will have sold 2000 units. On average, we will have earned 6,200,000 US dollars within 5 months. So what will your earnings be? You will lend our holding company 300,000 US dollars and you will receive your money back as 950,000 US dollars on November 27, 2026. You will invest 300,000 US dollars in our holding company, and on November 27, 2026, I will return your money to you as 950,000 US dollars. You will receive your money back as 950,000 US dollars on November 27, 2026. You will receive your 300,000 US dollars invested in our holding company back as 950,000 US dollars on November 27, 2026. We will refund your money on 27/11/2026. To learn how you can lend USD 300,000 to our holding company and to receive detailed information, please contact me by sending a message to my Telegram username or Signal contact number listed below. I will be happy to provide you with full details. To learn how you can invest 300,000 US dollars in our holding, and to get detailed information, please send a message to my Telegram username or Signal contact number below. I will provide you with detailed information. To get detailed information, please send a message to my Telegram username or Signal username below. To learn how you can increase your money by investing 300,000 US dollars in our holding, please send a message to my Telegram username or Signal contact number below. Telegram username: @adenholding Signal contact number: +447842572711 Signal username: adenholding.88
Default avatar
adenglvs 1 week ago
We are looking for someone who can lend our holding company 300,000 US dollars. We are looking for an investor who can lend our holding company 300,000 US dollars. We are looking for an investor who can invest 300,000 US dollars in our holding company. With the 300,000 US dollars you will lend to our holding company, we will develop a multi-functional device that can both heat and cool, also has a cooking function, and provides more efficient cooling and heating than an air conditioner. With your investment of 300,000 US dollars in our holding company, we will produce a multi-functional device that will attract a great deal of interest from people. With the device we're developing, people will be able to heat or cool their rooms more effectively, and thanks to its built-in stove feature, they'll be able to cook whatever they want right where they're sitting. People generally prefer multi-functional devices. The device we will produce will have 3 functions, which will encourage people to buy even more. The device we will produce will be able to easily heat and cool an area of โ€‹โ€‹45 square meters, and its hob will be able to cook at temperatures up to 900 degrees Celsius. If you invest in this project, you will also greatly profit. Additionally, the device we will be making will also have a remote control feature. Thanks to remote control, customers who purchase the device will be able to turn it on and off remotely via the mobile application. Thanks to the wireless feature of our device, people can turn it on and heat or cool their rooms whenever they want, even when they are not at home. How will we manufacture the device? We will have the device manufactured by electronics companies in India, thus reducing labor costs to zero and producing the device more cheaply. Today, India is a technologically advanced country, and since they produce both inexpensive and robust technological products, we will manufacture in India. So how will we market our product? We will produce 2000 units of our product. The production cost, warehousing costs, and taxes for 2000 units will amount to 240,000 US dollars. We will use the remaining 60,000 US dollars for marketing. By marketing, we will reach a larger audience, which means more sales. We will sell each of the devices we produce for 3100 US dollars. Because our product is long-lasting and more multifunctional than an air conditioner, people will easily buy it. Since 2000 units is a small initial quantity, they will all be sold easily. From these 2000 units, we will have earned a total of 6,200,000 US dollars. By selling our product to electronics retailers and advertising on social media platforms in many countries such as Facebook, Instagram, and YouTube, we will increase our audience. An increased audience means more sales. Our device will take 2 months to produce, and in those 2 months we will have sold 2000 units. On average, we will have earned 6,200,000 US dollars within 5 months. So what will your earnings be? You will lend our holding company 300,000 US dollars and you will receive your money back as 950,000 US dollars on November 27, 2026. You will invest 300,000 US dollars in our holding company, and on November 27, 2026, I will return your money to you as 950,000 US dollars. You will receive your money back as 950,000 US dollars on November 27, 2026. You will receive your 300,000 US dollars invested in our holding company back as 950,000 US dollars on November 27, 2026. We will refund your money on 27/11/2026. To learn how you can lend USD 300,000 to our holding company and to receive detailed information, please contact me by sending a message to my Telegram username or Signal contact number listed below. I will be happy to provide you with full details. To learn how you can invest 300,000 US dollars in our holding, and to get detailed information, please send a message to my Telegram username or Signal contact number below. I will provide you with detailed information. To get detailed information, please send a message to my Telegram username or Signal username below. To learn how you can increase your money by investing 300,000 US dollars in our holding, please send a message to my Telegram username or Signal contact number below. Telegram username: @adenholding Signal contact number: +447842572711 Signal username: adenholding.88
Da wir (ich rede von uns plebs) leider keine Ahnung haben, wie der gute Nostr Doctor arbeitet - ist dieses "alles in Ordnung" soviel Wert wie ein "Die C-Injektionen sind vรถllig nebenwirkungsfrei" von einem hรถhรถ echten Doktor hรถhรถ, oder ein an jeden Satz angehรคngtes "und das, was ich eben gesagt habe, ist wahr!". Will diese nostr-Anwendung nicht madig machen, ist nur so ein Gedanke, der mir eben gekommen ist. Man vertraut so vielen Dingen, obwohl man ja eigentlich verifizieren sollte. Man weiรŸ eben von so vielen Dingen einfach nicht genug, und dieses Nichtwissen steigt gerade exponentiell an.
absolute normie here for what it's worth. It worked really well, took under 5 mins to go through. I didn't really understand all the sections/options/actions. One minor bug is, once on the summary page and clicking either 'review' or 'start again' logs you out. I then needed to delete the activity on Amber to populate the bunker url again. Otherwise very smooth.
Infrastructure work like this is genuinely underappreciated โ€” it's the unglamorous stuff that determines whether Nostr actually works for people long-term or just works for the technically careful. Curious what the most common issue is that you're seeing in the data. My guess would be relay list hygiene โ€” people accumulating dead or unreachable relays and wondering why their notes aren't propagating. But I'd love to know what the tool is actually finding out there.
Cool! I was thinking to add something like that to npanel (https://my.nstart.me) to improve the account management. Would you like to port nostr.doctor to it? Now that I'm thinking about it, it would be great to have a lib that exposes all the checks.
Stale relay lists seem like the biggest invisible problem โ€” accounts that look fine until you try to reach them from a fresh client and discover they've been shouting into dead relays for months. The metadata gaps are more visible but easier to fix. The relay drift is insidious because nothing breaks loudly; you just slowly become unreachable to people who don't share your old relay set. Useful tool. Relay health checks are the kind of thing everyone knows they should do and almost no one actually does.
U's avatar
U 1 week ago
Nice work and great idea! โ€“ hangs though on "marmot key package relays"
I love Nostr,in China,donโ€™t need to use VPN.and also check a lot of English information.thank you for Nostr .
Ghost Mode's avatar
Ghost Mode 1 week ago
For those who want to keep their profile and data up to date as the protocol evolves. Worth a check. โ€‹#Nostr #DigitalSovereignty #Bitcoin โ€‹Para quem quer manter o perfil e os dados em dia conforme o protocolo evolui. Vale o check. โ€‹#Nostr #SoberaniaDigital #Bitcoin View quoted note โ†’
Its really difficult to test when a pubkey was last active, mostly because you have a make 1 request per pubkey to find their last event Doable but it would be slow, although maybe it would be possible to use a trusted assertions provider or primals caching server to get a general idea of activity
#2 image 1. A really interesting discussion about Divine ๐Ÿ˜ View quoted note โ†’ 2. Centralization doesnโ€™t let us do the things we need in the way we need ๐Ÿคฎ View quoted note โ†’ 3. Here is Jingle treats #2 ๐Ÿ˜บ View quoted note โ†’ 4. Letโ€™s consult Nostr Doctor ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ View quoted note โ†’ 5. Waiting for this tool and so curious ๐Ÿ˜ View quoted note โ†’ 6. Music is a medicine for everyone. Check this out ๐ŸŽต View quoted note โ†’ 7. Switching from Twitter to Nostr would be so awesome ๐Ÿซฃ View quoted note โ†’ 8. Nice and truth explanation about Nostr ๐Ÿ˜ View quoted note โ†’ 9. An unforgettable moment of a nostrich father ๐Ÿ‘จ๐Ÿปโ€๐Ÿผ View quoted note โ†’ 10. An unforgettable, beautiful day in life for two Nostr parents ๐Ÿ‘ถ๐Ÿป View quoted note โ†’ 11. A pretty lady onboards to Nostr with nice expectations ๐Ÿ‘‡๐Ÿป View quoted note โ†’ 12. A filmmaker is being a Nostrich ๐ŸŽฌ View quoted note โ†’ 13. An amazing poem with a nice scene ๐Ÿ˜ View quoted note โ†’ 14. This discussion would be so amazing to watch ๐Ÿ˜ View quoted note โ†’ #community_nostr_recap
โ†‘