OK
https://nostr.com/
Norway
Country
Network
January 18, 2025, 07:28 AM UTC
Date & Time
Websites
Websites
Runtime: 348ms
On January 18, 2025, 07:28 AM UTC, https://nostr.com/ was accessible when tested on AS29695 in Norway.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
185.229.191.160
Query:
IN A nostr.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
165.227.164.18

TCP Connections

Connection to 165.227.164.18:443 succeeded.

HTTP Requests

URL
GET https://nostr.com/
Response Headers
Accept-Ranges:
bytes
Access-Control-Allow-Credentials:
true
Access-Control-Allow-Origin:
https://nostr.com
Age:
18
Alt-Svc:
h3=":443"; ma=2592000
Cache-Control:
max-age=600
Content-Type:
text/html; charset=utf-8
Date:
Sat, 18 Jan 2025 07:28:23 GMT
Etag:
W/"6761943d-bd7d"
Expires:
Fri, 17 Jan 2025 02:52:04 GMT
Last-Modified:
Tue, 17 Dec 2024 15:09:49 GMT
Server:
Caddy
Vary:
Accept-Encoding
Via:
1.1 varnish
X-Cache:
HIT
X-Cache-Hits:
3
X-Fastly-Request-Id:
154356e42772e9e3391f989834d5898630b40932
X-Github-Request-Id:
4E43:CCECC:713357:725C48:6789C37B
X-Proxy-Cache:
MISS
X-Served-By:
cache-fra-eddf8230156-FRA
X-Timer:
S1737185303.263268,VS0,VE0
Response Body
<!DOCTYPE html><html class="antialiased [font-feature-settings:&#x27;ss01&#x27;]" lang="en"><head><meta name="viewport" content="width=device-width"/><meta charSet="utf-8"/><title>Nostr, a simple protocol for decentralizing social media that has a chance of working</title><meta name="description" content="A guide to the simplest decentralized protocol that isn&#x27;t peer-to-peer, therefore works."/><link rel="icon" type="image/jpg" href="/images/logo.jpg"/><link rel="preload" href="/_next/static/media/blur-cyan.e6c9fc76.webp" as="image" fetchpriority="high"/><link rel="preload" href="/_next/static/media/blur-indigo.9b9d6bb3.webp" as="image" fetchpriority="high"/><meta name="next-head-count" content="7"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preload" href="/_next/static/css/48590e22d83328b6.css" as="style"/><link rel="stylesheet" href="/_next/static/css/48590e22d83328b6.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-c4acd79e87956a0e.js" defer=""></script><script src="/_next/static/chunks/framework-49c6cecf1f6d5795.js" defer=""></script><script src="/_next/static/chunks/main-9d1ab0dac28247a9.js" defer=""></script><script src="/_next/static/chunks/pages/_app-5cf7ec2ed8464257.js" defer=""></script><script src="/_next/static/chunks/605040ef-f52bf66efe0529b2.js" defer=""></script><script src="/_next/static/chunks/951-7824cb7044a620b7.js" defer=""></script><script src="/_next/static/chunks/858-0a5af0b617e745de.js" defer=""></script><script src="/_next/static/chunks/pages/index-745f2d0c9f06be28.js" defer=""></script><script src="/_next/static/PYd_zJDV5UhW-FpCRJ20S/_buildManifest.js" defer=""></script><script src="/_next/static/PYd_zJDV5UhW-FpCRJ20S/_ssgManifest.js" defer=""></script><style data-href="https://fonts.googleapis.com/icon?family=Material+Icons">@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff) format('woff')}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga'}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2')}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}</style></head><body class="bg-white dark:bg-slate-900"><div id="__next"><header class="sticky top-0 z-50 flex flex-wrap items-center justify-between bg-white px-4 py-5 shadow-md shadow-slate-900/5 transition duration-500 dark:shadow-none sm:px-6 lg:px-8 dark:bg-transparent"><div class="relative mr-6 flex"><div class="mr-6 flex lg:hidden"><button type="button" class="relative" aria-label="Open navigation"><svg aria-hidden="true" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" class="h-6 w-6 stroke-slate-500"><path d="M4 7h16M4 12h16M4 17h16"></path></svg></button><div style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></div><div class="relative flex flex-grow basis-0 items-center"><a aria-label="Home page" class="flex items-center" href="/"><img alt="Nostr Logo" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="mr-2" style="color:transparent" src="/_next/static/media/nostr.d1ad0634.svg"/><span class="flex font-display text-2xl font-bold text-slate-900 dark:text-sky-100 md:text-3xl">Nostr</span></a></div></div><div class="relative flex flex-auto basis-0 items-center justify-end gap-2 sm:gap-4 md:flex-grow"><div class="relative z-10 mr-3"><a class="rounded-full bg-sky-300 py-2 px-4 text-sm font-semibold text-slate-900 hover:bg-sky-200 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sky-300/50 active:bg-sky-500" href="https://my.nostr.com/login">Account</a></div><div style="cursor:pointer"><svg aria-hidden="true" viewBox="0 0 16 16" class="hidden h-4 w-4 fill-sky-400 [[data-theme=dark]_&amp;]:block"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 1a1 1 0 0 1 2 0v1a1 1 0 1 1-2 0V1Zm4 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm2.657-5.657a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm-1.415 11.313-.707-.707a1 1 0 0 1 1.415-1.415l.707.708a1 1 0 0 1-1.415 1.414ZM16 7.999a1 1 0 0 0-1-1h-1a1 1 0 1 0 0 2h1a1 1 0 0 0 1-1ZM7 14a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1Zm-2.536-2.464a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm0-8.486A1 1 0 0 1 3.05 4.464l-.707-.707a1 1 0 0 1 1.414-1.414l.707.707ZM3 8a1 1 0 0 0-1-1H1a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Z"></path></svg></div></div></header><div class="overflow-hidden bg-slate-900 dark:-mb-32 dark:mt-[-4.5rem] dark:pb-32 dark:pt-[4.5rem] dark:lg:mt-[-4.75rem] dark:lg:pt-[4.75rem]"><div class="relative z-20 mx-8 mx-auto hidden px-4 pt-2 max-sm:block"><form class="hidden items-center rounded-full bg-slate-700 p-1 lg:flex" title="get your NIP05 name!"><input type="text" placeholder="@nostr.com" class="w-3/4 flex-auto bg-transparent pl-4 text-white placeholder-slate-400 focus:outline-none sm:w-32" style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap" value=""/><button type="submit" class="ml-2 rounded-full bg-sky-300 px-3 py-1 text-sm text-slate-900 hover:bg-sky-200">Search</button></form></div><div class="pb-16 sm:px-2 lg:relative lg:px-0"><div class="relative z-10 -mb-20 h-screen"><img alt="" fetchpriority="high" width="530" height="530" decoding="async" data-nimg="1" class="absolute bottom-full right-full -mb-56 -mr-72 opacity-50" style="color:transparent" src="/_next/static/media/blur-cyan.e6c9fc76.webp"/><div class="relative -mt-20 flex h-3/4 items-center justify-center"><div class="pt-15 relative z-10 flex flex-col items-start space-y-4"><h1 class="text-3xl font-bold tracking-tight text-slate-900 dark:text-white sm:text-2xl md:text-5xl"><br/> <br/><br/>Nostr<!-- --> <span class="italic text-slate-500 dark:text-slate-400">/ˈnɒstʃrə/</span> <br/><span class="text-xl text-slate-600 dark:text-slate-300 md:text-3xl">(Notes and Other Stuff Transmitted by Relays)</span></h1><p class="bg-indigo-200 bg-clip-text text-center font-display text-3xl font-bold tracking-tight text-transparent md:text-3xl lg:text-6xl" style="color:rgb(125, 211, 252)">A better internet is possible.</p><div class="relative z-10 flex flex-col items-start space-y-4 pt-5 md:flex-row md:items-center md:space-y-0"><div class="flex flex-col items-center justify-center"><button type="button" class="rounded-full bg-sky-300 px-10 py-5 text-lg font-bold text-slate-900 hover:bg-sky-200 md:text-2xl">Create your Nostr account</button></div><button type="button" class="rounded-full border-2 border-sky-300 py-5 text-lg font-bold text-sky-300 transition-colors duration-200 hover:border-sky-400 hover:bg-transparent hover:text-sky-400 md:ml-4 md:text-2xl">I just want a @nostr.com address</button></div></div></div></div><div class="mx-auto grid max-w-2xl grid-cols-1 items-center gap-x-8 gap-y-16 px-4 lg:max-w-8xl lg:grid-cols-2 lg:px-8 xl:gap-x-16 xl:px-12"><div class="relativemd:text-center lg:text-left"><div class="relative"><p class="inline bg-gradient-to-r from-indigo-200 via-sky-400 to-indigo-200 bg-clip-text font-display text-4xl tracking-tight text-transparent md:text-5xl">Social media and other stuff everyone can access.</p><p class="mt-3 text-xl tracking-tight text-slate-400 md:text-2xl">Smart-client/dumb-server architecture that can create the free and open internet we were promised.</p><div class="mt-8 flex flex-wrap gap-4 md:justify-center lg:justify-start"><a class="rounded-full bg-sky-300 py-2 px-4 text-sm font-semibold text-slate-900 hover:bg-sky-200 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sky-300/50 active:bg-sky-500" target="_blank" href="https://github.com/nostr-protocol/nostr">GitHub</a><a class="rounded-full bg-sky-300 py-2 px-4 text-sm font-semibold text-slate-900 hover:bg-sky-200 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sky-300/50 active:bg-sky-500" target="_blank" href="https://nostr.org">Nostr.org</a><a class="rounded-full bg-slate-800 py-2 px-4 text-sm font-medium text-white hover:bg-slate-700 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 active:text-slate-400" target="_blank" href="https://shop.lnbits.com/product-category/nostr">Shop</a><a class="rounded-full bg-slate-800 py-2 px-4 text-sm font-medium text-white hover:bg-slate-700 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 active:text-slate-400" target="_blank" href="https://my.nostr.com">My Nostr Identity</a></div><p id="get-nostr" class="mt-3 text-xs tracking-tight text-slate-400">Nostr is a protocol; explore the GitHub or visit nostr.org to learn more. Nostr.com has commercial features.</p></div></div><div class="relative lg:static xl:pl-10"><div class="absolute inset-x-[-50vw] -bottom-48 -top-32 [mask-image:linear-gradient(transparent,white,white)] dark:[mask-image:linear-gradient(transparent,white,transparent)] lg:-bottom-32 lg:-top-32 lg:left-[calc(50%+14rem)] lg:right-0 lg:[mask-image:none] lg:dark:[mask-image:linear-gradient(white,white,transparent)]"><svg aria-hidden="true" viewBox="0 0 668 1069" width="668" height="1069" fill="none" class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 opacity-50 lg:left-0 lg:translate-x-0 lg:translate-y-[-60%]"><defs><clipPath id=":R1kl6:-clip-path"><path fill="#fff" transform="rotate(-180 334 534.4)" d="M0 0h668v1068.8H0z"></path></clipPath></defs><g opacity=".4" clip-path="url(#:R1kl6:-clip-path)" stroke-width="4"><path opacity=".3" d="M584.5 770.4v-474M484.5 770.4v-474M384.5 770.4v-474M283.5 769.4v-474M183.5 768.4v-474M83.5 767.4v-474" stroke="#334155"></path><path d="M83.5 221.275v6.587a50.1 50.1 0 0 0 22.309 41.686l55.581 37.054a50.102 50.102 0 0 1 22.309 41.686v6.587M83.5 716.012v6.588a50.099 50.099 0 0 0 22.309 41.685l55.581 37.054a50.102 50.102 0 0 1 22.309 41.686v6.587M183.7 584.5v6.587a50.1 50.1 0 0 0 22.31 41.686l55.581 37.054a50.097 50.097 0 0 1 22.309 41.685v6.588M384.101 277.637v6.588a50.1 50.1 0 0 0 22.309 41.685l55.581 37.054a50.1 50.1 0 0 1 22.31 41.686v6.587M384.1 770.288v6.587a50.1 50.1 0 0 1-22.309 41.686l-55.581 37.054A50.099 50.099 0 0 0 283.9 897.3v6.588" stroke="#334155"></path><path d="M384.1 770.288v6.587a50.1 50.1 0 0 1-22.309 41.686l-55.581 37.054A50.099 50.099 0 0 0 283.9 897.3v6.588M484.3 594.937v6.587a50.1 50.1 0 0 1-22.31 41.686l-55.581 37.054A50.1 50.1 0 0 0 384.1 721.95v6.587M484.3 872.575v6.587a50.1 50.1 0 0 1-22.31 41.686l-55.581 37.054a50.098 50.098 0 0 0-22.309 41.686v6.582M584.501 663.824v39.988a50.099 50.099 0 0 1-22.31 41.685l-55.581 37.054a50.102 50.102 0 0 0-22.309 41.686v6.587M283.899 945.637v6.588a50.1 50.1 0 0 1-22.309 41.685l-55.581 37.05a50.12 50.12 0 0 0-22.31 41.69v6.59M384.1 277.637c0 19.946 12.763 37.655 31.686 43.962l137.028 45.676c18.923 6.308 31.686 24.016 31.686 43.962M183.7 463.425v30.69c0 21.564 13.799 40.709 34.257 47.529l134.457 44.819c18.922 6.307 31.686 24.016 31.686 43.962M83.5 102.288c0 19.515 13.554 36.412 32.604 40.645l235.391 52.309c19.05 4.234 32.605 21.13 32.605 40.646M83.5 463.425v-58.45M183.699 542.75V396.625M283.9 1068.8V945.637M83.5 363.225v-141.95M83.5 179.524v-77.237M83.5 60.537V0M384.1 630.425V277.637M484.301 830.824V594.937M584.5 1068.8V663.825M484.301 555.275V452.988M584.5 622.075V452.988M384.1 728.537v-56.362M384.1 1068.8v-20.88M384.1 1006.17V770.287M283.9 903.888V759.85M183.699 1066.71V891.362M83.5 1068.8V716.012M83.5 674.263V505.175" stroke="#334155"></path><circle cx="83.5" cy="384.1" r="10.438" transform="rotate(-180 83.5 384.1)" fill="#1E293B" stroke="#334155"></circle><circle cx="83.5" cy="200.399" r="10.438" transform="rotate(-180 83.5 200.399)" stroke="#334155"></circle><circle cx="83.5" cy="81.412" r="10.438" transform="rotate(-180 83.5 81.412)" stroke="#334155"></circle><circle cx="183.699" cy="375.75" r="10.438" transform="rotate(-180 183.699 375.75)" fill="#1E293B" stroke="#334155"></circle><circle cx="183.699" cy="563.625" r="10.438" transform="rotate(-180 183.699 563.625)" fill="#1E293B" stroke="#334155"></circle><circle cx="384.1" cy="651.3" r="10.438" transform="rotate(-180 384.1 651.3)" fill="#1E293B" stroke="#334155"></circle><circle cx="484.301" cy="574.062" r="10.438" transform="rotate(-180 484.301 574.062)" fill="#0EA5E9" fill-opacity=".42" stroke="#0EA5E9"></circle><circle cx="384.1" cy="749.412" r="10.438" transform="rotate(-180 384.1 749.412)" fill="#1E293B" stroke="#334155"></circle><circle cx="384.1" cy="1027.05" r="10.438" transform="rotate(-180 384.1 1027.05)" stroke="#334155"></circle><circle cx="283.9" cy="924.763" r="10.438" transform="rotate(-180 283.9 924.763)" stroke="#334155"></circle><circle cx="183.699" cy="870.487" r="10.438" transform="rotate(-180 183.699 870.487)" stroke="#334155"></circle><circle cx="283.9" cy="738.975" r="10.438" transform="rotate(-180 283.9 738.975)" fill="#1E293B" stroke="#334155"></circle><circle cx="83.5" cy="695.138" r="10.438" transform="rotate(-180 83.5 695.138)" fill="#1E293B" stroke="#334155"></circle><circle cx="83.5" cy="484.3" r="10.438" transform="rotate(-180 83.5 484.3)" fill="#0EA5E9" fill-opacity=".42" stroke="#0EA5E9"></circle><circle cx="484.301" cy="432.112" r="10.438" transform="rotate(-180 484.301 432.112)" fill="#1E293B" stroke="#334155"></circle><circle cx="584.5" cy="432.112" r="10.438" transform="rotate(-180 584.5 432.112)" fill="#1E293B" stroke="#334155"></circle><circle cx="584.5" cy="642.95" r="10.438" transform="rotate(-180 584.5 642.95)" fill="#1E293B" stroke="#334155"></circle><circle cx="484.301" cy="851.699" r="10.438" transform="rotate(-180 484.301 851.699)" stroke="#334155"></circle><circle cx="384.1" cy="256.763" r="10.438" transform="rotate(-180 384.1 256.763)" stroke="#334155"></circle></g></svg></div><div class="relative"><img alt="" fetchpriority="high" width="530" height="530" decoding="async" data-nimg="1" class="absolute -right-64 -top-64" style="color:transparent" src="/_next/static/media/blur-cyan.e6c9fc76.webp"/><div class="relative"><img alt="" fetchpriority="high" width="567" height="567" decoding="async" data-nimg="1" class="absolute -bottom-40 -right-44" style="color:transparent" src="/_next/static/media/blur-indigo.9b9d6bb3.webp"/><div class="relative"><div class="video-container"><iframe src="https://www.youtube.com/embed/5W-jtbbh3eA" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div></div></div></div></div></div></div><div class="mx-auto flex max-w-7xl  flex-wrap items-center justify-between gap-y-5 pb-10"><a href="https://play.google.com/store/search?q=nostr&amp;c=apps" target="_blank" rel="noopener noreferrer"><img alt="Android Download Link" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/nostr_android_google_play.8682d8d1.png"/></a><a href="https://search.f-droid.org/?q=nostr&amp;lang=en" target="_blank" rel="noopener noreferrer"><img alt="F-Droid Download Link" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/f_droid_nostr.007e165b.png"/></a><a href="https://www.apple.com/us/search/nostr?src=globalnav" target="_blank" rel="noopener noreferrer"><img alt="Apple App Store Download Link" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/nostr_app_store.cf75c50b.png"/></a><a href="https://coracle.social/" target="_blank" rel="noopener noreferrer"><img alt="Web Browser Version" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/nostr_web_browser.27e2ce1c.png"/></a><a href="https://nostrapps.com" target="_blank" rel="noopener noreferrer"><img alt="All Nostr Apps" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/nostr_apps.e1c32f63.png"/></a><a href="https://github.com/nostr-protocol" target="_blank" rel="noopener noreferrer"><img alt="nostr Github" loading="lazy" width="200" height="67" decoding="async" data-nimg="1" class="relative flex-1 sm:max-w-[200px] md:max-w-[150px] lg:max-w-[200px]" style="color:transparent" src="/_next/static/media/nostr_github.ad9d121f.png"/></a></div><div class="flex items-center justify-center"><a href="https://shop.lnbits.com/product/nsec-remote-signer" target="_blank" rel="noopener noreferrer"><img alt="Hardware Nsec Bunker" loading="lazy" width="200" height="154" decoding="async" data-nimg="1" class="mr-2" style="color:transparent" src="/_next/static/media/nsecbunker.be1a114f.png"/></a><div class="relative"><p class="inline bg-gradient-to-r from-indigo-200 via-sky-400 to-indigo-200 bg-clip-text font-display text-2xl tracking-tight text-transparent md:text-3xl">Nsec Remote Signer pre-sale!</p><p class="md:text-1x1 mt-3 text-lg tracking-tight text-slate-400">Use Nostr everywhere, keep your nsec secure at home.</p><div class="mt-4"><a class="rounded-full bg-slate-800 py-2 px-4 text-sm font-medium text-white hover:bg-slate-700 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 active:text-slate-400" target="_blank" href="https://shop.lnbits.com/product/nsec-remote-signer">Order now $99!</a></div></div><div class="hidden items-center md:flex"><a href="https://shop.lnbits.com/product-category/nostr" target="_blank" rel="noopener noreferrer"><img alt="Hardware Nsec Bunker" loading="lazy" width="200" height="200" decoding="async" data-nimg="1" class="ml-8" style="color:transparent" src="/_next/static/media/nostrmerch.dc566fe1.png"/></a><div class="relative"><p class="inline bg-gradient-to-r from-indigo-200 via-sky-400 to-indigo-200 bg-clip-text font-display text-2xl tracking-tight text-transparent md:text-3xl">Nostr merch</p><p class="md:text-1x1 mt-3 text-lg tracking-tight text-slate-400">Nostr merch, to help you spread the word.</p><div class="mt-4"><a class="rounded-full bg-slate-800 py-2 px-4 text-sm font-medium text-white hover:bg-slate-700 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 active:text-slate-400" target="_blank" href="https://shop.lnbits.com/product-category/nostr">Visit Shop</a></div></div></div></div></div><div class="relative mx-auto flex max-w-8xl justify-center sm:px-2 lg:px-8 xl:px-12"><div class="hidden lg:relative lg:block lg:flex-none"><div class="absolute inset-y-0 right-0 w-[50vw] bg-slate-50 dark:hidden"></div><div class="absolute bottom-0 right-0 top-16 hidden h-12 w-px bg-gradient-to-t from-slate-800 dark:block"></div><div class="absolute bottom-0 right-0 top-28 hidden w-px bg-slate-800 dark:block"></div><div class="sticky top-[4.5rem] -ml-0.5 h-[calc(100vh-4.5rem)] overflow-y-auto overflow-x-hidden py-16 pl-0.5"><nav class="text-base lg:text-sm w-64 pr-8 xl:w-72 xl:pr-16"><ul role="list" class="space-y-9"><li><h2 class="font-display font-medium text-slate-900 dark:text-white">The Basics</h2><ul role="list" class="mt-2 space-y-2 border-l-2 border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full font-semibold text-sky-500 before:bg-sky-500" href="/">What is Nostr?</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/get-started">Get started</a></li></ul></li><li><h2 class="font-display font-medium text-slate-900 dark:text-white">The Protocol</h2><ul role="list" class="mt-2 space-y-2 border-l-2 border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/protocol">The Nostr Protocol</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/events">Events</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/nips">NIPs</a></li></ul></li><li><h2 class="font-display font-medium text-slate-900 dark:text-white">Clients and relays</h2><ul role="list" class="mt-2 space-y-2 border-l-2 border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/relays">Relays</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/clients">Clients</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/other-stuff">Other Stuff</a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/tools">More Utils</a></li></ul></li><li><h2 class="font-display font-medium text-slate-900 dark:text-white">Contributing</h2><ul role="list" class="mt-2 space-y-2 border-l-2 border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/contribute">How to help Nostr</a></li></ul></li></ul></nav></div></div><div class="min-w-0 max-w-2xl flex-auto px-4 py-16 lg:max-w-none lg:pl-8 lg:pr-0 xl:px-16"><article><header class="mb-9 space-y-1"><p class="font-display text-sm font-medium text-sky-500">The Basics</p><h1 class="font-display text-3xl tracking-tight text-slate-900 dark:text-white">What is Nostr?</h1></header><div class="prose prose-slate max-w-none dark:prose-invert dark:text-slate-400 prose-headings:scroll-mt-28 prose-headings:font-display prose-headings:font-normal lg:prose-headings:scroll-mt-[8.5rem] prose-lead:text-slate-500 dark:prose-lead:text-slate-400 prose-a:font-semibold dark:prose-a:text-sky-400 prose-a:no-underline prose-a:shadow-[inset_0_-2px_0_0_var(--tw-prose-background,#fff),inset_0_calc(-1*(var(--tw-prose-underline-size,4px)+2px))_0_0_var(--tw-prose-underline,theme(colors.sky.300))] hover:prose-a:[--tw-prose-underline-size:6px] dark:[--tw-prose-background:theme(colors.slate.900)] dark:prose-a:shadow-[inset_0_calc(-1*var(--tw-prose-underline-size,2px))_0_0_var(--tw-prose-underline,theme(colors.sky.800))] dark:hover:prose-a:[--tw-prose-underline-size:6px] prose-pre:rounded-xl prose-pre:bg-slate-900 prose-pre:shadow-lg dark:prose-pre:bg-slate-800/60 dark:prose-pre:shadow-none dark:prose-pre:ring-1 dark:prose-pre:ring-slate-300/10 dark:prose-hr:border-slate-800"><p class="lead">Nostr is a simple, open protocol that enables global, decentralized, and censorship-resistant social media. </p><div class="not-prose my-12 grid grid-cols-1 gap-6 sm:grid-cols-2"><div class="group relative rounded-xl border border-slate-200 dark:border-slate-800"><div class="absolute -inset-px rounded-xl border-2 border-transparent opacity-0 [background:linear-gradient(var(--quick-links-hover-bg,theme(colors.sky.50)),var(--quick-links-hover-bg,theme(colors.sky.50)))_padding-box,linear-gradient(to_top,theme(colors.indigo.400),theme(colors.cyan.400),theme(colors.sky.500))_border-box] group-hover:opacity-100 dark:[--quick-links-hover-bg:theme(colors.slate.800)]"></div><div class="relative overflow-hidden rounded-xl p-6"><svg aria-hidden="true" viewBox="0 0 32 32" fill="none" class="h-8 w-8 [--icon-foreground:theme(colors.slate.900)] [--icon-background:theme(colors.white)]"><defs><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R64an6:-gradient" gradientTransform="matrix(0 21 -21 0 12 3)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R64an6:-gradient-dark" gradientTransform="matrix(0 21 -21 0 16 7)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient></defs><g class="dark:hidden"><circle cx="12" cy="12" r="12" fill="url(#:R64an6:-gradient)"></circle><path d="m8 8 9 21 2-10 10-2L8 8Z" fill-opacity="0.5" class="fill-[var(--icon-background)] stroke-[color:var(--icon-foreground)]" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g><g class="hidden dark:inline"><path d="m4 4 10.286 24 2.285-11.429L28 14.286 4 4Z" fill="url(#:R64an6:-gradient-dark)" stroke="url(#:R64an6:-gradient-dark)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg><h2 class="mt-4 font-display text-base text-slate-900 dark:text-white"><a href="/get-started"><span class="absolute -inset-px rounded-xl"></span>Get started</a></h2><p class="mt-1 text-sm text-slate-700 dark:text-slate-400">Create an account and join thousands of others on Nostr.</p></div></div><div class="group relative rounded-xl border border-slate-200 dark:border-slate-800"><div class="absolute -inset-px rounded-xl border-2 border-transparent opacity-0 [background:linear-gradient(var(--quick-links-hover-bg,theme(colors.sky.50)),var(--quick-links-hover-bg,theme(colors.sky.50)))_padding-box,linear-gradient(to_top,theme(colors.indigo.400),theme(colors.cyan.400),theme(colors.sky.500))_border-box] group-hover:opacity-100 dark:[--quick-links-hover-bg:theme(colors.slate.800)]"></div><div class="relative overflow-hidden rounded-xl p-6"><svg aria-hidden="true" viewBox="0 0 32 32" fill="none" class="h-8 w-8 [--icon-foreground:theme(colors.slate.900)] [--icon-background:theme(colors.white)]"><defs><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R68an6:-gradient" gradientTransform="matrix(0 21 -21 0 20 3)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R68an6:-gradient-dark" gradientTransform="matrix(0 22.75 -22.75 0 16 6.25)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient></defs><g class="dark:hidden"><circle cx="20" cy="12" r="12" fill="url(#:R68an6:-gradient)"></circle><g class="fill-[var(--icon-background)] stroke-[color:var(--icon-foreground)]" fill-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 5v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2Z"></path><path d="M18 17v10a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V17a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2Z"></path><path d="M18 5v4a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2Z"></path><path d="M3 25v2a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2Z"></path></g></g><g class="hidden dark:inline" fill="url(#:R68an6:-gradient-dark)"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 17V4a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1Zm16 10v-9a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2Zm0-23v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-8a1 1 0 0 0-1 1ZM3 28v-3a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1Z"></path><path d="M2 4v13h2V4H2Zm2-2a2 2 0 0 0-2 2h2V2Zm8 0H4v2h8V2Zm2 2a2 2 0 0 0-2-2v2h2Zm0 13V4h-2v13h2Zm-2 2a2 2 0 0 0 2-2h-2v2Zm-8 0h8v-2H4v2Zm-2-2a2 2 0 0 0 2 2v-2H2Zm16 1v9h2v-9h-2Zm3-3a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1v-2Zm6 0h-6v2h6v-2Zm3 3a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2Zm0 9v-9h-2v9h2Zm-3 3a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2Zm-6 0h6v-2h-6v2Zm-3-3a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1h-2Zm2-18V4h-2v5h2Zm0 0h-2a2 2 0 0 0 2 2V9Zm8 0h-8v2h8V9Zm0 0v2a2 2 0 0 0 2-2h-2Zm0-5v5h2V4h-2Zm0 0h2a2 2 0 0 0-2-2v2Zm-8 0h8V2h-8v2Zm0 0V2a2 2 0 0 0-2 2h2ZM2 25v3h2v-3H2Zm2-2a2 2 0 0 0-2 2h2v-2Zm9 0H4v2h9v-2Zm2 2a2 2 0 0 0-2-2v2h2Zm0 3v-3h-2v3h2Zm-2 2a2 2 0 0 0 2-2h-2v2Zm-9 0h9v-2H4v2Zm-2-2a2 2 0 0 0 2 2v-2H2Z"></path></g></svg><h2 class="mt-4 font-display text-base text-slate-900 dark:text-white"><a href="/protocol"><span class="absolute -inset-px rounded-xl"></span>The protocol</a></h2><p class="mt-1 text-sm text-slate-700 dark:text-slate-400">Learn more about how the Nostr protocol works and what makes it special.</p></div></div><div class="group relative rounded-xl border border-slate-200 dark:border-slate-800"><div class="absolute -inset-px rounded-xl border-2 border-transparent opacity-0 [background:linear-gradient(var(--quick-links-hover-bg,theme(colors.sky.50)),var(--quick-links-hover-bg,theme(colors.sky.50)))_padding-box,linear-gradient(to_top,theme(colors.indigo.400),theme(colors.cyan.400),theme(colors.sky.500))_border-box] group-hover:opacity-100 dark:[--quick-links-hover-bg:theme(colors.slate.800)]"></div><div class="relative overflow-hidden rounded-xl p-6"><svg aria-hidden="true" viewBox="0 0 32 32" fill="none" class="h-8 w-8 [--icon-foreground:theme(colors.slate.900)] [--icon-background:theme(colors.white)]"><defs><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R6can6:-gradient" gradientTransform="matrix(0 21 -21 0 20 11)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R6can6:-gradient-dark-1" gradientTransform="matrix(0 22.75 -22.75 0 16 6.25)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R6can6:-gradient-dark-2" gradientTransform="matrix(0 14 -14 0 16 10)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient></defs><g class="dark:hidden"><circle cx="20" cy="20" r="12" fill="url(#:R6can6:-gradient)"></circle><g fill-opacity="0.5" class="fill-[var(--icon-background)] stroke-[color:var(--icon-foreground)]" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9v14l12 6V15L3 9Z"></path><path d="M27 9v14l-12 6V15l12-6Z"></path></g><path d="M11 4h8v2l6 3-10 6L5 9l6-3V4Z" fill-opacity="0.5" class="fill-[var(--icon-background)]"></path><g class="stroke-[color:var(--icon-foreground)]" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 5.5 27 9l-12 6L3 9l7-3.5"></path><path d="M20 5c0 1.105-2.239 2-5 2s-5-.895-5-2m10 0c0-1.105-2.239-2-5-2s-5 .895-5 2m10 0v3c0 1.105-2.239 2-5 2s-5-.895-5-2V5"></path></g></g><g class="hidden dark:inline" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17.676 3.38a3.887 3.887 0 0 0-3.352 0l-9 4.288C3.907 8.342 3 9.806 3 11.416v9.168c0 1.61.907 3.073 2.324 3.748l9 4.288a3.887 3.887 0 0 0 3.352 0l9-4.288C28.093 23.657 29 22.194 29 20.584v-9.168c0-1.61-.907-3.074-2.324-3.748l-9-4.288Z" stroke="url(#:R6can6:-gradient-dark-1)"></path><path d="M16.406 8.087a.989.989 0 0 0-.812 0l-7 3.598A1.012 1.012 0 0 0 8 12.61v6.78c0 .[scrubbed].925l7 3.598a.989.989 0 0 0 .812 0l7-3.598c.361-.163.594-.525.594-.925v-6.78c0-.4-.233-.762-.594-.925l-7-3.598Z" fill="url(#:R6can6:-gradient-dark-2)" stroke="url(#:R6can6:-gradient-dark-2)"></path></g></svg><h2 class="mt-4 font-display text-base text-slate-900 dark:text-white"><a href="/clients"><span class="absolute -inset-px rounded-xl"></span>Find a client</a></h2><p class="mt-1 text-sm text-slate-700 dark:text-slate-400">Find a client (app) for the web, iOS, Android, or Desktop.</p></div></div><div class="group relative rounded-xl border border-slate-200 dark:border-slate-800"><div class="absolute -inset-px rounded-xl border-2 border-transparent opacity-0 [background:linear-gradient(var(--quick-links-hover-bg,theme(colors.sky.50)),var(--quick-links-hover-bg,theme(colors.sky.50)))_padding-box,linear-gradient(to_top,theme(colors.indigo.400),theme(colors.cyan.400),theme(colors.sky.500))_border-box] group-hover:opacity-100 dark:[--quick-links-hover-bg:theme(colors.slate.800)]"></div><div class="relative overflow-hidden rounded-xl p-6"><svg aria-hidden="true" viewBox="0 0 32 32" fill="none" class="h-8 w-8 [--icon-foreground:theme(colors.slate.900)] [--icon-background:theme(colors.white)]"><defs><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R6gan6:-gradient" gradientTransform="matrix(0 21 -21 0 12 11)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient><radialGradient cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" id=":R6gan6:-gradient-dark" gradientTransform="matrix(0 24.5 -24.5 0 16 5.5)"><stop stop-color="#0EA5E9"></stop><stop stop-color="#22D3EE" offset=".527"></stop><stop stop-color="#818CF8" offset="1"></stop></radialGradient></defs><g class="dark:hidden"><circle cx="12" cy="20" r="12" fill="url(#:R6gan6:-gradient)"></circle><path d="M27 12.13 19.87 5 13 11.87v14.26l14-14Z" class="fill-[var(--icon-background)] stroke-[color:var(--icon-foreground)]" fill-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M3 3h10v22a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V3Z" class="fill-[var(--icon-background)]" fill-opacity="0.5"></path><path d="M3 9v16a4 4 0 0 0 4 4h2a4 4 0 0 0 4-4V9M3 9V3h10v6M3 9h10M3 15h10M3 21h10" class="stroke-[color:var(--icon-foreground)]" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M29 29V19h-8.5L13 26c0 1.5-2.5 3-5 3h21Z" fill-opacity="0.5" class="fill-[var(--icon-background)] stroke-[color:var(--icon-foreground)]" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g><g class="hidden dark:inline"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 2a1 1 0 0 0-1 1v21a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H3Zm16.752 3.293a1 1 0 0 0-1.593.244l-1.045 2A1 1 0 0 0 17 8v13a1 1 0 0 0 1.71.705l7.999-8.045a1 1 0 0 0-.002-1.412l-6.955-6.955ZM26 18a1 1 0 0 0-.707.293l-10 10A1 1 0 0 0 16 30h13a1 1 0 0 0 1-1V19a1 1 0 0 0-1-1h-3ZM5 18a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2H5Zm-1-5a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1Zm1-7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z" fill="url(#:R6gan6:-gradient-dark)"></path></g></svg><h2 class="mt-4 font-display text-base text-slate-900 dark:text-white"><a href="/contribute"><span class="absolute -inset-px rounded-xl"></span>Contribute</a></h2><p class="mt-1 text-sm text-slate-700 dark:text-slate-400">Find out how you can help the Nostr protocol</p></div></div></div><hr/><h2 id="what-is-nostr">What is Nostr?</h2><p>Nostr is a protocol, designed for simplicity, that aims to create a censorship-resistant global social network. Let&#x27;s unpack that a little:</p><h3 id="simple">Simple</h3><p>The protocol is based on very simple &amp; flexible <code>event</code> objects (which are passed around as plain JSON) and uses standard elliptic-curve cryptography for keys and signing. The only supported transport is websockets connections from clients to relays. This makes it easy to write clients and relays and promotes software diversity.</p><h3 id="resilient">Resilient</h3><p>Because Nostr doesn&#x27;t rely on a small number of trusted servers for moving or storing data, it&#x27;s very resilient. The protocol assumes that relays will disappear and allows users to connect and publish to an arbitrary number of relays that they can change over time.</p><h3 id="verifiable">Verifiable</h3><p>Because Nostr accounts are based on public-key cryptography it&#x27;s easy to verify messages were really sent by the user in question.</p><p>Like HTTP or TCP-IP, Nostr is a protocol; an open standard upon which anyone can build. Nostr is not an app or service that you sign up for.</p><h2 id="why-we-need-nostr">Why we need Nostr</h2><p>Social media has developed into a key way information flows around the world. Unfortunately, our current social media systems are broken:</p><ol><li>Uses your attention to sell ads</li><li>Uses bizarre techniques to keep you addicted (refer to point 1)</li><li>Decides what content to show you based on a secret algorithm that you can&#x27;t inspect or change</li><li>Has complete control over who can participate and who is censored</li><li>Is overrun with spam and bots</li></ol><p>See also the <a href="/comparisons">comparisons with other alternative social media protocols</a>.</p><h2 id="recommended-external-content-for-learning-about-nostr">Recommended external content for learning about Nostr</h2><ul><li><a href="https://wiki.wellorder.net/post/nostr-intro/">Nostr, an Introduction</a>, by scsibug</li><li><a href="https://habla.news/fiatjaf/d0b15ac7">Nostr: a quick introduction</a>, by fiatjaf</li><li><a href="https://blog.lopp.net/why-nostr-matters/">Why Nostr Matters</a>, by Jameson Lopp</li><li>The <a href="https://tgfb.com/podcasts/thank-god-for-nostr/">Thank God for Nostr podcast</a> is airing interesting Nostr-related interviews every week.</li></ul></div></article></div><div class="hidden xl:sticky xl:top-[4.5rem] xl:-mr-6 xl:block xl:h-[calc(100vh-4.5rem)] xl:flex-none xl:overflow-y-auto xl:py-16 xl:pr-6"><nav aria-labelledby="on-this-page-title" class="w-56"><h2 id="on-this-page-title" class="font-display text-sm font-medium text-slate-900 dark:text-white">On this page</h2><ol role="list" class="mt-4 space-y-3 text-sm"><li><h3><a class="text-sky-500" href="/#what-is-nostr">What is Nostr?</a></h3><ol role="list" class="mt-2 space-y-3 pl-5 text-slate-500 dark:text-slate-400"><li><a class="hover:text-slate-600 dark:hover:text-slate-300" href="/#simple">Simple</a></li><li><a class="hover:text-slate-600 dark:hover:text-slate-300" href="/#resilient">Resilient</a></li><li><a class="hover:text-slate-600 dark:hover:text-slate-300" href="/#verifiable">Verifiable</a></li></ol></li><li><h3><a class="font-normal text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/#why-we-need-nostr">Why we need Nostr</a></h3></li><li><h3><a class="font-normal text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/#recommended-external-content-for-learning-about-nostr">Recommended external content for learning about Nostr</a></h3></li></ol><h2 class="mt-5 font-display text-sm font-medium text-slate-900 dark:text-white">Example relays</h2><div class="mt-4 space-y-3 text-sm"><div><a class="mt-2 text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="https://njump.me/r/nostr.wine" target="_blank">Browse <!-- -->nostr.wine</a></div><div><a class="mt-2 text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="https://njump.me/r/relay.stoner.com" target="_blank">Browse <!-- -->relay.stoner.com</a></div><div><a class="mt-2 text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="https://njump.me/r/powrelay.xyz" target="_blank">Browse <!-- -->powrelay.xyz</a></div><div><a class="mt-2 text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="https://njump.me/r/relayable.org" target="_blank">Browse <!-- -->relayable.org</a></div></div></nav></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"markdoc":{"content":[{"$$mdtype":"Tag","name":"p","attributes":{"class":"lead"},"children":["Nostr is a simple, open protocol that enables global, decentralized, and censorship-resistant social media. "]},{"$$mdtype":"Tag","name":"QuickLinks","attributes":{},"children":[{"$$mdtype":"Tag","name":"QuickLink","attributes":{"title":"Get started","description":"Create an account and join thousands of others on Nostr.","icon":"installation","href":"/get-started"},"children":[]},{"$$mdtype":"Tag","name":"QuickLink","attributes":{"title":"The protocol","description":"Learn more about how the Nostr protocol works and what makes it special.","icon":"presets","href":"/protocol"},"children":[]},{"$$mdtype":"Tag","name":"QuickLink","attributes":{"title":"Find a client","description":"Find a client (app) for the web, iOS, Android, or Desktop.","icon":"plugins","href":"/clients"},"children":[]},{"$$mdtype":"Tag","name":"QuickLink","attributes":{"title":"Contribute","description":"Find out how you can help the Nostr protocol","icon":"theming","href":"/contribute"},"children":[]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"h2","attributes":{"id":"what-is-nostr"},"children":["What is Nostr?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Nostr is a protocol, designed for simplicity, that aims to create a censorship-resistant global social network. Let's unpack that a little:"]},{"$$mdtype":"Tag","name":"h3","attributes":{"id":"simple"},"children":["Simple"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The protocol is based on very simple \u0026 flexible ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["event"]}," objects (which are passed around as plain JSON) and uses standard elliptic-curve cryptography for keys and signing. The only supported transport is websockets connections from clients to relays. This makes it easy to write clients and relays and promotes software diversity."]},{"$$mdtype":"Tag","name":"h3","attributes":{"id":"resilient"},"children":["Resilient"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Because Nostr doesn't rely on a small number of trusted servers for moving or storing data, it's very resilient. The protocol assumes that relays will disappear and allows users to connect and publish to an arbitrary number of relays that they can change over time."]},{"$$mdtype":"Tag","name":"h3","attributes":{"id":"verifiable"},"children":["Verifiable"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Because Nostr accounts are based on public-key cryptography it's easy to verify messages were really sent by the user in question."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Like HTTP or TCP-IP, Nostr is a protocol; an open standard upon which anyone can build. Nostr is not an app or service that you sign up for."]},{"$$mdtype":"Tag","name":"h2","attributes":{"id":"why-we-need-nostr"},"children":["Why we need Nostr"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Social media has developed into a key way information flows around the world. Unfortunately, our current social media systems are broken:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uses your attention to sell ads"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uses bizarre techniques to keep you addicted (refer to point 1)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Decides what content to show you based on a secret algorithm that you can't inspect or change"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Has complete control over who can participate and who is censored"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Is overrun with spam and bots"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See also the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/comparisons"},"children":["comparisons with other alternative social media protocols"]},"."]},{"$$mdtype":"Tag","name":"h2","attributes":{"id":"recommended-external-content-for-learning-about-nostr"},"children":["Recommended external content for learning about Nostr"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://wiki.wellorder.net/post/nostr-intro/"},"children":["Nostr, an Introduction"]},", by scsibug"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://habla.news/fiatjaf/d0b15ac7"},"children":["Nostr: a quick introduction"]},", by fiatjaf"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://blog.lopp.net/why-nostr-matters/"},"children":["Why Nostr Matters"]},", by Jameson Lopp"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://tgfb.com/podcasts/thank-god-for-nostr/"},"children":["Thank God for Nostr podcast"]}," is airing interesting Nostr-related interviews every week."]}]}],"frontmatter":{"title":"What is Nostr?","pageTitle":"Nostr, a simple protocol for decentralizing social media that has a chance of working","description":"A guide to the simplest decentralized protocol that isn't peer-to-peer, therefore works."},"file":{"path":"/index.md"}}},"__N_SSG":true},"page":"/","query":{},"buildId":"PYd_zJDV5UhW-FpCRJ20S","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>

Resolver

Resolver ASN
AS60068
Resolver IP
185.229.191.160
Resolver Network Name
Datacamp Limited
Report ID
20250118T072545Z_webconnectivity_NO_29695_n1_JH4Iq7WPz4QDoPhw
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading