OK
https://nostr.com/
Spain
Country
Network
September 19, 2024, 03:41 PM UTC
Date & Time
Websites
Websites
Runtime: 1.4s
On September 19, 2024, 03:41 PM UTC, https://nostr.com/ was accessible when tested on AS14593 in Spain.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
172.253.5.153
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:
97
Alt-Svc:
h3=":443"; ma=2592000
Cache-Control:
max-age=600
Content-Type:
text/html; charset=utf-8
Date:
Thu, 19 Sep 2024 15:41:53 GMT
Etag:
W/"66e81fb5-b707"
Expires:
Mon, 16 Sep 2024 12:21:38 GMT
Last-Modified:
Mon, 16 Sep 2024 12:08:21 GMT
Server:
Caddy
Vary:
Accept-Encoding
Via:
1.1 varnish
X-Cache:
HIT
X-Cache-Hits:
14
X-Fastly-Request-Id:
d1fafc846e105942f86717087df2d2d1348bde28
X-Github-Request-Id:
EDA1:5DA83:4676951:482EABC:66E8207A
X-Proxy-Cache:
MISS
X-Served-By:
cache-fra-eddf8230155-FRA
X-Timer:
S1726760514.985483,VS0,VE1
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="preload" href="/_next/static/css/d4ff6862a77ed6df.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d4ff6862a77ed6df.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-c4acd79e87956a0e.js" defer=""></script><script src="/_next/static/chunks/framework-2c16ac744b6cdea6.js" defer=""></script><script src="/_next/static/chunks/main-8d47754b0b30c964.js" defer=""></script><script src="/_next/static/chunks/pages/_app-1000d664b07bed0d.js" defer=""></script><script src="/_next/static/chunks/605040ef-f52bf66efe0529b2.js" defer=""></script><script src="/_next/static/chunks/951-b02ca68ea1e99a31.js" defer=""></script><script src="/_next/static/chunks/306-e1555cbda949756a.js" defer=""></script><script src="/_next/static/chunks/pages/index-aeed7ea84fac0920.js" defer=""></script><script src="/_next/static/giASqVOU8z9afB_LeDOpl/_buildManifest.js" defer=""></script><script src="/_next/static/giASqVOU8z9afB_LeDOpl/_ssgManifest.js" defer=""></script></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 flex mr-6"><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 max-sm:hidden sm:w-3/4 lg:w-1/2 lg:max-w-[40vw]"><form class="flex items-center rounded-full bg-slate-700 p-1" title="get your NIP05 name!"><input type="text" placeholder="@nostr.com" class="flex-auto w-3/4 bg-transparent 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 hover:bg-sky-200 px-3 py-1 text-sm text-slate-900">Search</button></form></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 hidden max-sm:block px-4 pt-2 mx-8 mx-auto z-20"><form class="flex items-center rounded-full bg-slate-700 p-1" title="get your NIP05 name!"><input type="text" placeholder="@nostr.com" class="flex-auto w-3/4 bg-transparent 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 hover:bg-sky-200 px-3 py-1 text-sm text-slate-900">Search</button></form></div><div class="pt-14 pb-16 sm:px-2 lg:relative lg:pt-20 lg:px-0"><div class="mx-auto grid max-w-2xl grid-cols-1 items-center gap-y-16 gap-x-8 px-4 lg:max-w-8xl lg:grid-cols-2 lg:px-8 xl:gap-x-16 xl:px-12"><div class="relative z-10 md:text-center lg:text-left"><img alt="" fetchpriority="high" width="530" height="530" decoding="async" data-nimg="1" class="absolute bottom-full right-full -mr-72 -mb-56 opacity-50" style="color:transparent" src="/_next/static/media/blur-cyan.e6c9fc76.webp"/><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 md:text-5xl tracking-tight text-transparent">A better internet is possible: decentralize Twitter, eBay, IoT and other stuff.</p><p class="mt-3 text-xl md:text-2xl tracking-tight text-slate-400">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 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] -top-32 -bottom-48 [mask-image:linear-gradient(transparent,white,white)] dark:[mask-image:linear-gradient(transparent,white,transparent)] lg:left-[calc(50%+14rem)] lg:right-0 lg:-top-32 lg:-bottom-32 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 top-1/2 left-1/2 -translate-y-1/2 -translate-x-1/2 lg:left-0 lg:translate-x-0 lg:translate-y-[-60%]"><defs><clipPath id=":R6l6:-clip-path"><path fill="#fff" transform="rotate(-180 334 534.4)" d="M0 0h668v1068.8H0z"></path></clipPath></defs><g opacity=".4" clip-path="url(#:R6l6:-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 -top-64 -right-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 z-20"><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="flex justify-center items-center"><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"/><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 md:text-3xl tracking-tight text-transparent">Nsec Remote Signer pre-sale!</p><p class="mt-3 text-lg md:text-1x1 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 md:flex items-center"><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"/><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 md:text-3xl tracking-tight text-transparent">Nostr merch</p><p class="mt-3 text-lg md:text-1x1 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="/the-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="/the-protocol/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="/the-protocol/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="/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="/relays">Relays?</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="/the-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://hivemind.vc/nostr/">Why I’m Betting Big on Nostr</a>, by Max Webster</li><li><a href="https://blog.lopp.net/why-nostr-matters/">Why Nostr Matters</a>, by Jameson Lopp</li><li><a href="https://fiatjaf.com/3f106d31.html">A vision for content discovery and relay usage</a>, by fiatjaf</li><li><a href="https://blog.coracle.social/posts/2f375ecdcefa65f5d7d9ae5b74f3d276a6e2b2c9a4aafad50c48cc6be66407b2">Thoughts on relay browsing</a>, by Jon Staab</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><h2 id="micro-tools-to-help-you-navigate-and-use-nostr">Micro tools to help you navigate and use Nostr</h2><ul><li><a href="https://nostr.band">nostr.band</a> is indexing the entirety of Nostr it can find and making it searchable.</li><li><a href="https://nostr.watch">nostr.watch</a> has an index and connection stats of all public relays on the internet.</li><li><a href="https://njump.me">njump</a> generates nice embeddable link previews for profiles and events and renders them.</li><li><a href="https://metadata.nostr.com/">Nostr Profile Manager</a> lets you edit, backup and restore profile metadata, contacts and relay lists.</li><li><a href="https://nak.nostr.com/">nostr army knife</a> and <a href="https://nostrstuff.com/">NostrStuff</a> let you inspect Nostr identifiers, events and relays and convert between formats.</li><li><a href="https://zaplife.lol/">zaplife.lol</a> shows a stream of zaps and zapped notes.</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><li><h3><a class="font-normal text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/#micro-tools-to-help-you-navigate-and-use-nostr">Micro tools to help you navigate and use 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":"/the-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://hivemind.vc/nostr/"},"children":["Why I’m Betting Big on Nostr"]},", by Max Webster"]},{"$$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":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://fiatjaf.com/3f106d31.html"},"children":["A vision for content discovery and relay usage"]},", by fiatjaf"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://blog.coracle.social/posts/2f375ecdcefa65f5d7d9ae5b74f3d276a6e2b2c9a4aafad50c48cc6be66407b2"},"children":["Thoughts on relay browsing"]},", by Jon Staab"]},{"$$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."]}]},{"$$mdtype":"Tag","name":"h2","attributes":{"id":"micro-tools-to-help-you-navigate-and-use-nostr"},"children":["Micro tools to help you navigate and use Nostr"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://nostr.band"},"children":["nostr.band"]}," is indexing the entirety of Nostr it can find and making it searchable."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://nostr.watch"},"children":["nostr.watch"]}," has an index and connection stats of all public relays on the internet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://njump.me"},"children":["njump"]}," generates nice embeddable link previews for profiles and events and renders them."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://metadata.nostr.com/"},"children":["Nostr Profile Manager"]}," lets you edit, backup and restore profile metadata, contacts and relay lists."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://nak.nostr.com/"},"children":["nostr army knife"]}," and ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://nostrstuff.com/"},"children":["NostrStuff"]}," let you inspect Nostr identifiers, events and relays and convert between formats."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://zaplife.lol/"},"children":["zaplife.lol"]}," shows a stream of zaps and zapped notes."]}]}],"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":"giASqVOU8z9afB_LeDOpl","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>

Resolver

Resolver ASN
AS15169
Resolver IP
172.253.5.153
Resolver Network Name
Google LLC
Report ID
20240919T153958Z_webconnectivity_ES_14593_n1_nNSYaWnB7AVHacMl
Platform
android
Software Name
ooniprobe-android-unattended (3.9.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading