PageSourceSearch

https://nostr.com/_app/immutable/nodes/6.BJvqkuNY.js

js nostr.com collected 2026-10-02 02:57:33 UTC 7,660 bytes, 10 lines download raw bytes

1import"../chunks/Bzak7iHL.js";import{i as ee,a as d,s as l}from"../chunks/BOaZkkS3.js";import{aX as ie,ae as te,bo as x,ad as R,z as h,aU as se,ah as v,T as i,bf as t,b2 as e,aO as M,aj as p,bb as g,b8 as S,aM as ae}from"../chunks/BlOiJWDc.js";import{i as j}from"../chunks/LL1kkQdB.js";import{e as z,i as D}from"../chunks/CRD08O-4.js";import{s as F}from"../chunks/Doi73Kav.js";const oe=!0,be=Object.freeze(Object.defineProperty({__proto__:null,prerender:oe},Symbol.toStringTag,{value:"Module"}));var re=v('<div class="nip-row"><strong><a> </a></strong> <span> </span></div>'),ne=v('<div class="nip-row"><strong><a> </a></strong> <span> </span></div>'),de=v('<section class="panel info-panel"><h2>In progress</h2> <div class="nips-list"></div></section>'),le=v('<div class="dialog-backdrop" role="presentation" tabindex="-1"><div class="dialog-panel info-video-dialog" role="dialog" aria-modal="true" aria-label="Nostr video"><div class="info-video-frame"><iframe src="https://www.youtube.com/embed/5W-jtbbh3eA?autoplay=1&amp;rel=0" title="Nostr explainer video" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe></div></div></div>'),pe=v(`<section class="info-view"><header class="info-head"><a class="info-back" aria-label="Back to feed">← Feed</a> <div class="info-title-row"><h1>
1Info</h1> <img alt="" class="info-robot"/></div> <p>Nostr (Notes and Other Stuff Transmitted by Relays) is a free and open network that nobody
2      owns or controls.</p> <p>Nostr uses <a>relays</a> (servers) to store and share information,
3      and <a>clients</a> (apps) to let people read, write, and interact
4      with that information.</p> <p>Every account has <a>Nostr keys</a>. Your public key is like
5      your username and can be shared with anyone. Your private key is like your password and must
6      be kept safe. These keys give you ownership of your identity, rather than a company owning it
7      for you.</p> <p>Because your identity belongs to your keys, not a specific app, you can move between
8      different Nostr clients while keeping the same profile, followers, and content. Unlike
9      traditional social media platforms, your digital identity is not locked into a single company
10      or controlled by a CEO.</p> <p>Learn more at <a href="https://nostr.org" target="_blank" rel="noreferrer">nostr.org</a></p> <button class="info-video-button">Watch a video</button></header> <section class="panel info-panel"><h2>This client uses</h2> <div class="nips-list"></div></section> <!></section> <!>`,1);function ce(m,V){ie(V,!1);const C=[{id:"NIP-01",description:"The basic protocol: signed events, filters, relay subscriptions, event validation, and relay publishing."},{id:"NIP-02",description:"Contact lists, used for follow lists and follow-list publishing with relay hints preserved where possible."},{id:"NIP-04",description:"Legacy encrypted direct messages between users; useful for compatibility, but can leak metadata."},{id:"NIP-05",description:"Human-readable identifiers like [email protected] that resolve to Nostr public keys and relay hints."},{id:"NIP-07",description:"Browser extension login and signing, so users can publish without giving the app their private key."},{id:"NIP-09",description:"Deletion requests, used when editing your own short notes by publishing the corrected note and disowning the old one."},{id:"NIP-10",description:"Thread and reply markers for building conversations around notes and publishing marked replies."},{id:"NIP-11",description:"Relay information documents, used to understand relay capabilities, limits, and supported NIPs."},{id:"NIP-15",description:"End-of-stored-events notices, used by relay queries to know when the initial batch of stored events has finished."},{id:"NIP-17",description:"Modern private messages, read and published as gift-wrapped events when the active signer can handle NIP-44 payloads."},{id:"NIP-18",description:"Reposts, used for repost counts and publishing shared notes without copying the original content."},{id:"NIP-19",description:"Readable Bech32 identifiers such as npub, nsec, note, nevent, and nprofile."},{id:"NIP-21",description:"nostr: URI links, so Nostr references in notes can be opened from the client."},{id:"NIP-24",description:"Extra profile metadata fields such as display names, banners, websites, and other common profile details."},{id:"NIP-25",description:"Reactions, used for like counts and publishing reaction events."},{id:"NIP-27",description:"Inline references, used to turn indexed profile and note mentions into clickable links."},{id:"NIP-36",description:"Sensitive content labels, used by the feed filters to keep warned content out of the default feed."},{id:"NIP-40",description:"Expiration timestamps, used to hide expired events from feeds."},{id:"NIP-44",description:"Versioned encryption, used by modern NIP-17/NIP-59 direct messages when the active signer supports it."}
10,{id:"NIP-45",description:"Relay COUNT queries, used best-effort for reply, repost, and reaction totals when relays support it."},{id:"NIP-46",description:"Bunker remote signing, used to connect to a remote signer for login, event signing, and supported DM decryption."},{id:"NIP-50",description:"Relay search, used here to suggest profiles while editing follow lists."},{id:"NIP-51",description:"Standard lists, used for mute lists so hidden accounts stay out of feeds and notifications."},{id:"NIP-56",description:"Reports, used to publish report events for spam, abuse, and unsafe content."},{id:"NIP-57",description:"Lightning zaps, used to request invoices, render QR codes, and listen for zap receipts when the recipient supports them."},{id:"NIP-59",description:"Gift wraps and seals, used to route modern private messages without exposing the inner chat event publicly."},{id:"NIP-65",description:"Relay list metadata, used for sane relay discovery and publishing a user’s read/write relays."},{id:"NIP-92",description:"Media attachments, used to read imeta tags such as alt text, dimensions, blurhash, and fallback URLs."},{id:"NIP-94",description:"File metadata responses, used when upload services return Nostr file metadata alongside media URLs."},{id:"NIP-96",description:"HTTP file storage integration, used for profile image and banner uploads where supported by the media host."},{id:"NIP-98",description:"HTTP authentication, used to sign upload requests without exposing the user’s private key."}],T=[];let b=ae(!1);function O(){S(b,!1)}function H(s){s.key==="Escape"&&O()}ee();var E=pe(),y=te(E),w=i(y),U=i(w),N=t(U,2),$=t(i(N),2);e(N);var I=t(N,4),q=t(i(I)),W=t(q,2);M(),e(I);var P=t(I,2),Y=t(i(P));M(),e(P);var A=t(P,6);e(w);var k=t(w,2),B=t(i(k),2);z(B,5,()=>C,D,(s,a)=>{var o=re(),n=i(o),r=i(n),u=i(r,!0);e(r),e(n);var c=t(n,2),f=i(c,!0);e(c),e(o),x(_=>{l(r,"href",_),g(u,p(a).id),g(f,p(a).description)},[()=>d(`/${F(p(a).id)}`)]),h(s,o)}),e(B),e(k);var G=t(k,2);{var K=s=>{var a=de(),o=t(i(a),2);z(o,5,()=>T,D,(n,r)=>{var u=ne(),c=i(u),f=i(c),_=i(f,!0);e(f),e(c);var L=t(c,2),J=i(L,!0);e(L),e(u),x(Z=>{l(f,"href",Z),g(_,p(r).id),g(J,p(r).description)},[()=>d(`/${F(p(r).id)}`)]),h(n,u)}),e(o),e(a),h(s,a)};j(G,s=>{T.length&&s(K)})}e(y);var Q=t(y,2);{var X=s=>{var a=le();R("click",a,o=>o.target===o.currentTarget&&O()),R("keydown",a,H),h(s,a)};j(Q,s=>{p(b)&&s(X)})}x((s,a,o,n,r)=>{l(U,"href",s),l($,"src",a),l(q,"href",o),l(W,"href",n),l(Y,"href",r)},[()=>d("/"),()=>d("/robot.png"),()=>d("/relays"),()=>d("/clients"),()=>d("/nostr-keys")]),R("click",A,()=>S(b,!0)),h(m,E),se()}function ye(m){ce(m,{})}export{ye as component,be as universal};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.