Shipped a batch of fixes today:
→ Posts publish instantly. Image posts used to hang 20s before showing up. Now the stub drops in the feed on click; upload and relay publish happen in the background.
→ Notifications bell stops flickering. No more "ghost unread" flash on cold load. The count waits for the server snapshot before rendering.
→ Quote reposts no longer duplicate. Fixed a regex that missed the nostr:note1 format, so posts from Damus and Primal Web no longer show twice.
→ Live countdown in Broadcast. Instead of a dead "Waiting..." screen, you now see "Next broadcast in 54m 23s" ticking down.
→ Incoming DMs now arrive reliably. Some clients resolved the inbox via NIP-65 and delivered to relays we were not listening on. Now we subscribe to the union of every relay set we advertise. Wherever the sender writes, we read.
More coming.
#nostr #nostrblog #devlog #buildingnostr #openprotocols
Nostr Blog
_@nostr.blog
npub1pf8h...3vy5
We built nostr.blog because Nostr should have been easier. Pick a name. Start writing.
nostr.blog #nostr #branding #logo #design


Nostr.blog now supports Bunker login (NIP-46)
Added remote signing alongside nsec paste and NIP-07 extension.
How it works
NIP-46 separates the signer from the client. Your key stays in a signer app (Amber, nsec.app, Keycast). Nostr.blog sends signing requests to it over an encrypted channel via a relay. You approve the session once in your signer, and every event after that is signed inside the signer app. We only receive the signed event back.
Why it's safe
The nsec never reaches our frontend or backend. You can revoke the session from your signer app anytime without rotating keys.
Why we added it
Pasting an nsec into a web form is bad practice, and NIP-07 extensions don't work well on mobile. Bunker covers that gap.
Three sign-in methods now: nsec, extension, Bunker.
#Nostr #NIP46 #Bunker #RemoteSigning


We built something special for the developers and power users. Meet NTerm, a built-in Nostr Protocol Terminal right inside the nostr.blog client.
Sometimes you just want to interact directly with the protocol. Now you can fetch raw events, query specific kinds, manage live subscriptions, and decode NIP-19 formats without leaving the app or opening a separate CLI tool.
It runs in safe mode (Read and Post only), so you can explore, debug, and learn how Nostr works under the hood without any risk.
#Nostr #BuildOnNostr #Developers #nostrblog #Web3


📁 So good to finally have a proper media browser in our new nostr.blog client. We built this because, well, finding your old images on Nostr is a huge pain. No more digging through event links.
You can now:
- Find your past images easily, organized by Posts, Articles, or your Profile settings.
- Favorites your go-to images.
- Hidden keeps things tidy.
-Search by file name.
It's a huge time-saver. Get a clean look at everything in one place.
Try it on www.nostr.blog
#Nostr #DecentralizedWeb #BuildOnNostr #MediaManager #Web3UI #nostrblog
@fiatjaf


We built nostr.blog because Nostr should have been easier. Pick a name. Start writing. #nostr


One letter. One bolt. One mark.
N for the protocol.
⚡ for the sats.
That's it.
nostr.blog · April 2026
#nostr #design #logo #dribbble


gm 🫡
nostr.blog is live - the easiest way to start a blog on Nostr.
→ Free NIP-05 (`name@nostr.blog`)
→ kind:1 notes + kind:30023 longform, one editor
→ Lightning zaps native
→ 15 languages
Tell us what's broken. We ship fast.
#introductions #nostr

nostr.blog — Your Blog. Your Keys. Your Voice.
Start a decentralized blog on Nostr. True content ownership, Bitcoin Lightning payments, AI agents, and 800+ relays. Free NIP-05 identity included.
