[{"data":1,"prerenderedAt":764},["ShallowReactive",2],{"post-\u002Fposts\u002Fwhat-is-nostr":3,"post-author-garywoodfine":368,"post-aside-video-what-is-nostr":377,"\u002Fposts\u002Fwhat-is-nostr-surround":389,"navigation":399,"content-section-services":447,"content-section-products":450,"content-section-company":453,"legal-link":455,"authors":471,"author-garywoodfine":500,"post-aside-related-candidates":501},{"id":4,"title":5,"aside":6,"author":7,"body":8,"category":342,"date":343,"description":344,"extension":345,"featureImage":346,"meta":348,"navigation":350,"path":351,"seo":352,"sitemap":353,"slug":6,"stem":359,"subtitle":360,"summary":361,"tags":362,"updated":6,"video":366,"__hash__":367},"posts\u002Fposts\u002Fwhat-is-nostr.md","What is Nostr?",null,"garywoodfine",{"type":9,"value":10,"toc":319},"minimark",[11,20,23,39,46,56,61,64,67,70,74,79,87,102,105,115,119,122,125,129,132,135,149,152,156,159,177,180,184,188,191,195,198,202,205,209,212,216,219,225,242,245,251,255,258,261,264,268,271,274,277,281,284,287,291],[12,13,14,15,19],"p",{},"Nostr is an open protocol for publishing and retrieving signed messages over a network of relays. The name stands for ",[16,17,18],"strong",{},"Notes and Other Stuff Transmitted by Relays",".",[12,21,22],{},"The short version is this:",[24,25,26,30,33,36],"ul",{},[27,28,29],"li",{},"users have cryptographic keys instead of platform-owned accounts",[27,31,32],{},"clients are the apps people use",[27,34,35],{},"relays are servers that accept, store, and forward events",[27,37,38],{},"no single company owns the whole network",[12,40,41,42,45],{},"That does ",[16,43,44],{},"not"," mean Nostr is magic, fully private, or immune to abuse. It means the control model is different.",[47,48,49],"quote-text",{},[50,51,53],"template",{"v-slot:text":52},"",[12,54,55],{},"Nostr is an open protocol that lets clients publish and retrieve signed events through relays rather than through one central platform.",[57,58,60],"h2",{"id":59},"nostr-is-not-a-single-app","Nostr is not a single app",[12,62,63],{},"This is the first thing people get wrong.",[12,65,66],{},"Nostr is not one website, not one app, and not one company. It is a protocol. That means many different clients can talk to many different relays while using the same identity model.",[12,68,69],{},"So if you do not like one client, you can switch clients. If one relay is unreliable, you can add or remove relays. Your identity is tied to your keys, not to one vendor account.",[57,71,73],{"id":72},"the-three-basic-building-blocks","The three basic building blocks",[75,76,78],"h3",{"id":77},"_1-keys","1. Keys",[12,80,81,82,86],{},"Nostr identity is based on a public and private key pair, typically using ",[83,84,85],"code",{},"secp256k1"," cryptography.",[24,88,89,96],{},[27,90,91,92,95],{},"the ",[16,93,94],{},"public key"," identifies you",[27,97,91,98,101],{},[16,99,100],{},"private key"," signs events and proves they are really yours",[12,103,104],{},"This is a major shift from usernames and passwords. There is no normal password reset flow. If you lose the private key, you lose control of that identity.",[106,107,110],"top-tip",{"link":108,"link-title":109},"\u002Fposts\u002Fhow-to-manage-keys-for-nostr","Learn how to manage Nostr keys safely",[50,111,112],{"v-slot:message":52},[12,113,114],{},"Your private key is your account. If you lose it, there is no central reset button.",[75,116,118],{"id":117},"_2-clients","2. Clients",[12,120,121],{},"A client is the app or interface you use to read, write, search, or interact on Nostr. Examples include web apps, mobile clients, desktop clients, and signer extensions.",[12,123,124],{},"Clients do not define the protocol. They are just one way of using it.",[75,126,128],{"id":127},"_3-relays","3. Relays",[12,130,131],{},"Relays are servers that accept, store, and forward events. They are not the same thing as your identity. They are infrastructure.",[12,133,134],{},"A relay can:",[24,136,137,140,143,146],{},[27,138,139],{},"accept or reject publication",[27,141,142],{},"store events for some period of time",[27,144,145],{},"serve events back to clients",[27,147,148],{},"enforce its own moderation or payment rules",[12,150,151],{},"A relay cannot rewrite a valid signature and pretend it came from you.",[57,153,155],{"id":154},"how-nostr-works-in-practice","How Nostr works in practice",[12,157,158],{},"At a high level, the flow looks like this:",[160,161,162,165,168,171,174],"ol",{},[27,163,164],{},"a user creates or imports a key pair",[27,166,167],{},"a client creates an event",[27,169,170],{},"the event is signed with the private key",[27,172,173],{},"the signed event is sent to one or more relays",[27,175,176],{},"other clients fetch that event from relays",[12,178,179],{},"That is why people sometimes call Nostr a \"dumb\" protocol. It keeps the shared rules fairly simple and pushes a lot of product decisions into clients and relay operators.",[57,181,183],{"id":182},"what-nostr-is-good-at","What Nostr is good at",[75,185,187],{"id":186},"portability","Portability",[12,189,190],{},"Because your identity is your key, you are not trapped in one client account system.",[75,192,194],{"id":193},"censorship-resistance","Censorship resistance",[12,196,197],{},"A single relay can ban or ignore you, but it cannot erase your identity from the entire protocol. You can publish elsewhere.",[75,199,201],{"id":200},"open-competition","Open competition",[12,203,204],{},"Anyone can build a client, a signer, or a relay. That is healthier than a model where one company owns the entire stack.",[75,206,208],{"id":207},"better-alignment-with-self-custody","Better alignment with self-custody",[12,210,211],{},"Nostr fits naturally with self-sovereign identity ideas because the user controls the signing key rather than renting access from a platform.",[57,213,215],{"id":214},"what-nostr-does-not-automatically-solve","What Nostr does not automatically solve",[12,217,218],{},"A lot of bad writing about Nostr gets too dreamy here.",[12,220,221,222,224],{},"Nostr does ",[16,223,44],{}," automatically give you:",[24,226,227,230,233,236,239],{},[27,228,229],{},"anonymity",[27,231,232],{},"privacy from relay operators",[27,234,235],{},"spam-free feeds",[27,237,238],{},"guaranteed data availability everywhere",[27,240,241],{},"perfect censorship resistance in practice",[12,243,244],{},"Relays can still see public events, traffic patterns, and client requests. Clients can still be badly designed. Users can still leak their keys or sign stupid things.",[12,246,247,248],{},"So the honest position is: ",[16,249,250],{},"Nostr gives better structural freedom, but actual outcomes still depend on tooling and behaviour.",[57,252,254],{"id":253},"is-nostr-based-on-blockchain","Is Nostr based on blockchain?",[12,256,257],{},"Not really.",[12,259,260],{},"Nostr uses cryptographic signatures, which is something blockchains also use, but Nostr is not a blockchain and does not require global consensus for every event. It is a relay-based protocol, not a chain of blocks.",[12,262,263],{},"That distinction matters because a lot of people confuse \"uses keys and signatures\" with \"is blockchain\".",[57,265,267],{"id":266},"why-people-care-about-nostr","Why people care about Nostr",[12,269,270],{},"People care about Nostr because mainstream platforms are centralised, manipulative, and brittle.",[12,272,273],{},"They collect too much data, lock users into one platform, and can change the rules whenever it suits them. Nostr is interesting because it breaks up those power centres.",[12,275,276],{},"It is not perfect. It is often rough around the edges. But it gives users and developers a more open base to build on.",[57,278,280],{"id":279},"conclusion","Conclusion",[12,282,283],{},"Nostr is best understood as an open messaging and social protocol built around signed events, user-controlled keys, clients, and relays. It is not one app, not one company, and not a blockchain clone.",[12,285,286],{},"Its biggest strength is that identity and publication are no longer fully trapped inside a single platform. That makes room for better portability, better resilience, and better privacy choices, if the surrounding tools are used properly.",[75,288,290],{"id":289},"references","References",[24,292,293,302,308,313],{},[27,294,295],{},[296,297,301],"a",{"href":298,"rel":299},"https:\u002F\u002Fgithub.com\u002Fnostr-protocol\u002Fnips\u002Fblob\u002Fmaster\u002F01.md",[300],"nofollow","NIP-01: Basic protocol flow description",[27,303,304],{},[296,305,307],{"href":306},"\u002Fposts\u002Fwhat-is-a-nip-07-signer","What is a NIP-07 signer?",[27,309,310],{},[296,311,312],{"href":108},"How to manage keys for Nostr",[27,314,315],{},[296,316,318],{"href":317},"\u002Fposts\u002Fwhat-is-a-nostr-relay","What is a Nostr relay?",{"title":52,"searchDepth":320,"depth":320,"links":321},2,[322,323,329,330,336,337,338,339],{"id":59,"depth":320,"text":60},{"id":72,"depth":320,"text":73,"children":324},[325,327,328],{"id":77,"depth":326,"text":78},3,{"id":117,"depth":326,"text":118},{"id":127,"depth":326,"text":128},{"id":154,"depth":320,"text":155},{"id":182,"depth":320,"text":183,"children":331},[332,333,334,335],{"id":186,"depth":326,"text":187},{"id":193,"depth":326,"text":194},{"id":200,"depth":326,"text":201},{"id":207,"depth":326,"text":208},{"id":214,"depth":320,"text":215},{"id":253,"depth":320,"text":254},{"id":266,"depth":320,"text":267},{"id":279,"depth":320,"text":280,"children":340},[341],{"id":289,"depth":326,"text":290},"nostr","2024-07-01","Learn what Nostr is, how relays and clients work, why identity is based on keys instead of accounts, and what the protocol does and does not solve.","md",{"url":347,"title":5},"v1690313893\u002Fnostr-logo_hwrql1",{"publishDateTime":349},"2024-12-01:17:30",true,"\u002Fposts\u002Fwhat-is-nostr",{"title":5,"description":344},{"loc":351,"lastmod":343,"changefreq":354,"priority":355,"images":356},"monthly",0.8,[357],{"loc":358},"https:\u002F\u002Fres.cloudinary.com\u002Fthreenine-co-uk\u002Fimage\u002Fupload\u002Ff_jpg,w_1200\u002Fv1690313893\u002Fnostr-logo_hwrql1","posts\u002Fwhat-is-nostr","A practical introduction to the decentralised protocol built around relays, keys, and clients","Nostr is an open protocol where users sign events with their own keys and publish them through relays instead of relying on one central platform.",[342,363,364,365],"relays","privacy","decentralization","what-is-nostr","ONhF21TMEfYQ1degwo-SRSCuyvQGogN2dic4wPtqd5A",{"name":369,"to":370,"avatar":371,"sameAs":372},"Gary Woodfine","https:\u002F\u002Fgarywoodfine.com","garywoodfine_tlccjw",[373,374,375,376],"https:\u002F\u002Fgithub.com\u002Fgarywoodfine","https:\u002F\u002Fwww.youtube.com\u002F@Threenineio","https:\u002F\u002Fnjump.me\u002Fnpub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y","nostr:npub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y",{"id":378,"title":379,"date":380,"duration":381,"episode":6,"extension":382,"featured":383,"meta":384,"playlist":6,"post":351,"stem":385,"summary":6,"thumbnail":386,"youtubeId":387,"__hash__":388},"videos\u002Fvideos\u002Fwhat-is-nostr.yml","What Is Nostr? The Internet Without One Company Owning Your Identity","2026-06-28","3:52","yml",false,{},"videos\u002Fwhat-is-nostr","blog\u002Fvideos\u002Fwhat-is-nostr","ZVEohjgKSfY","TlDLjwM5mxqhXRONG-fbxQ2hHr9JXwwuFy19QugM-XY",[390,394],{"title":391,"path":317,"stem":392,"description":393,"children":-1},"What is a Nostr Relay?","posts\u002Fwhat-is-a-nostr-relay","Learn what a Nostr relay is, how relays work, and why they matter for privacy, censorship resistance, availability, and everyday use on Nostr.",{"title":395,"path":396,"stem":397,"description":398,"children":-1},"Why Nostr keys and identity are better for privacy","\u002Fposts\u002Fwhy-nostr-keys-better-privacy","posts\u002Fwhy-nostr-keys-better-privacy","Nostr replaces account recovery, phone-number signups, and centrally managed identities with cryptographic keys. That changes privacy, but it also shifts responsibility onto the user.",{"id":400,"extension":401,"items":402,"meta":444,"stem":445,"__hash__":446},"navigation\u002Fnavigation.yaml","yaml",[403,416,429,437],{"label":404,"children":405},"products",[406,411],{"label":407,"icon":408,"description":409,"to":410},"Diogel","material-symbols:preview","Keep your Nostr identity in your hands, in your browser, on your phone or on your own server.","\u002Fproducts\u002Fdiogel",{"label":412,"icon":413,"description":414,"to":415},"Nostrfi","i-lucide-radio-tower","Nostr relay, storage and backend-service infrastructure for builders and operators.","\u002Fproducts\u002Fnostrfi",{"label":417,"children":418},"services",[419,424],{"label":420,"description":421,"icon":422,"to":423},"Nostr product development","Focused engineering support for teams building Nostr-native products, tools and protocol-aware user experiences.","game-icons:ostrich","\u002Fservices\u002Fnostr-product-development",{"label":425,"description":426,"icon":427,"to":428},"Bitcoin product development","Engineering for Bitcoin payments, wallet-connected flows and products where users hold their own keys.","bx:bxl-bitcoin","\u002Fservices\u002Fbitcoin-product-development",{"label":430,"children":431},"company",[432],{"label":433,"icon":434,"description":435,"to":436},"About","i-lucide-file-text","What we believe, what we build and how we work.","\u002Fcompany\u002Fabout",{"label":438,"children":439},"resources",[440],{"label":441,"icon":434,"description":442,"to":443},"Blog","Practical Bitcoin, Nostr and product engineering guides.","https:\u002F\u002Fthreenine.blog",{},"navigation","n-Xc9COCwoCHJiMCeBNLauHtuhxcGol-wu9S2og3Rqs",[448,449],{"label":420,"description":421,"icon":422,"to":423},{"label":425,"description":426,"icon":427,"to":428},[451,452],{"label":407,"icon":408,"description":409,"to":410},{"label":412,"icon":413,"description":414,"to":415},[454],{"label":433,"icon":434,"description":435,"to":436},[456,459,462,465,468],{"path":457,"title":458},"\u002Flegals\u002Fcookie-policy","Cookie Policy",{"path":460,"title":461},"\u002Flegals\u002Fcopyright","Copyright",{"path":463,"title":464},"\u002Flegals\u002Fcustomer-support","Customer Support",{"path":466,"title":467},"\u002Flegals\u002Fprivacy-policy","Privacy Policy",{"path":469,"title":470},"\u002Flegals\u002Fterms-of-service","Terms of Service",{"id":472,"title":369,"avatar":371,"body":473,"description":477,"extension":345,"meta":492,"name":369,"navigation":350,"path":493,"role":494,"sameAs":495,"seo":496,"stem":497,"summary":498,"to":370,"username":7,"__hash__":499},"authors\u002Fauthors\u002FGary Woodfine.md",{"type":9,"value":474,"toc":490},[475,478,481,484,487],[12,476,477],{},"Polyglot software engineer with extensive experience in software engineering, with a passion to build great scalable software to solve complex business problems. A track record in developing high-performance backend systems, optimizing architecture, and ensuring continuous availability of critical APIs.",[12,479,480],{},"I'm an independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.",[12,482,483],{},"I started out in the software world back in 1995, building websites with HoTMetaL Pro & ASP and moved on to building web apps with .NET when it released in Beta in 2001, since then, I've shipped systems in just about every industry.",[12,485,486],{},"Along my journey, I have also shipped various platforms & products in a number of other programming languages or software development frameworks that have had their moments in the sun, but somehow I have always made way back to C# & .Net.",[12,488,489],{},"Over the years, I've strived to improve how I and my teams deliver value to the clients, customers, and end-users. That has led me down the path of exploring Agile, Domain-Driven Design, REST, messaging, distributed systems, and anything else I thought could help.",{"title":52,"searchDepth":320,"depth":320,"links":491},[],{},"\u002Fauthors\u002Fgary-woodfine","Managing Director",[373,374,375,376],{"title":369,"description":477},"authors\u002FGary Woodfine","independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.","30ZWJ-6T2g8S0kLLgUhZWA7_QFUOpa5CElif7tAhsLo",{"title":369,"name":369,"role":494,"summary":498,"avatar":371,"username":7,"to":370},[502,511,521,528,532,537,548,557,561,568,574,581,591,600,606,612,617,622,631,637,644,650,654,659,664,668,673,676,679,684,691,700,706,711,719,724,730,735,740,744,750,755,759],{"path":503,"title":504,"date":505,"tags":506,"category":342,"featureImage":510},"\u002Fposts\u002Fwhat-is-a-nostr-client","What is a Nostr client?","2026-10-26",[342,507,364,508,509],"nostr-client","keys","getting-started",{"url":347,"title":504},{"path":512,"title":513,"date":514,"tags":515,"category":342,"featureImage":519},"\u002Fposts\u002Fhow-to-choose-nostr-relays","How to Choose Nostr Relays","2026-04-11",[342,516,364,517,518,193],"relay","security","nostr-relays",{"url":347,"title":520},"How to choose nostr relays",{"path":522,"title":523,"date":514,"tags":524,"category":342,"featureImage":527},"\u002Fposts\u002Fnostr-relays-privacy-and-security","Nostr Relays, Privacy, and Security",[342,516,364,517,525,526],"key-management","nostr-relay",{"url":347,"title":523},{"path":317,"title":391,"date":514,"tags":529,"category":342,"featureImage":530},[342,516,364,193,365,526],{"url":347,"title":531}," What is a Nostr Relay?",{"path":396,"title":395,"date":533,"tags":534,"category":342,"featureImage":536},"2026-04-06",[342,364,535,517],"identity",{"url":347,"title":395},{"path":538,"title":539,"date":540,"tags":541,"category":342,"featureImage":547},"\u002Fposts\u002Fbest-nostr-browser-extensions-2026","Best Nostr Browser Extensions (2026): Complete Comparison","2026-03-24",[342,542,543,517,544,545,546],"browser-extension","nip-07","comparison","porwr","diogel",{"url":347,"title":539},{"path":549,"title":550,"date":540,"tags":551,"category":342,"featureImage":554},"\u002Fposts\u002Fhow-to-get-started-with-porwr","Getting Started with Nostr: Porwr Setup Guide (2026)",[552,364,342,545,546,553,543,542],"social","cryptography",{"url":555,"title":556},"v1690313893\u002Fblog\u002Fdiogel-product-header_x3az6t","Porwr Browser Extension",{"path":108,"title":312,"date":558,"tags":559,"category":342,"featureImage":560},"2025-12-15",[342,508,364,517],{"url":347,"title":312},{"path":562,"title":563,"date":558,"tags":564,"category":342,"featureImage":567},"\u002Fposts\u002Fhow-to-self-host-your-nip-05-identity","How to self-host your NIP-05 identity",[342,565,364,566],"nip-05","self-hosting",{"url":347,"title":563},{"path":569,"title":570,"date":571,"tags":6,"category":364,"featureImage":572},"\u002Fposts\u002Fwhy-privacy-is-a-fundamental-human-right","Why privacy is a fundamental human right","2025-12-09",{"url":573,"title":570},"v1690313893\u002Fprivacy-header_exiblo",{"path":575,"title":576,"date":577,"tags":6,"category":578,"featureImage":579},"\u002Fposts\u002Fhow-government-monetary-policy-erodes-the-value-of-money","How government monetary policy erodes the value of money","2025-12-01","bitcoin",{"url":580,"title":576},"v1719908027\u002Fbitcoin_szcm1m",{"path":582,"title":583,"date":584,"tags":585,"category":578,"featureImage":589},"\u002Fposts\u002Fbitaxe-touch-genesis-batch","Bitaxe Touch Genesis Batch","2025-07-23",[586,587,588],"bitaxe","mining","solo",{"url":590,"title":583},"v1690313878\u002Fbitaxe-touch_c6qrjd",{"path":592,"title":593,"date":594,"tags":595,"category":578,"featureImage":599},"\u002Fposts\u002Fbitcoin-is-not-a-ponzi-scheme","Bitcoin is not a Ponzi Scheme","2025-07-22",[596,597,598],"ponzi","economics","investment",{"url":580,"title":593},{"path":601,"title":602,"date":594,"tags":603,"category":578,"featureImage":605},"\u002Fposts\u002Fgetting-started-with-public-pool-mining","Getting started with Public Pool Mining",[587,588,604],"lottery",{"url":580,"title":602},{"path":607,"title":608,"date":609,"tags":610,"category":578,"featureImage":611},"\u002Fposts\u002Fgetting-started-with-solo-mining","Getting started with solo mining","2025-07-19",[586,587,588,604],{"url":580,"title":608},{"path":613,"title":614,"date":609,"tags":615,"category":578,"featureImage":616},"\u002Fposts\u002Fwhat-is-bitcoin-mining","What is Bitcoin mining",[587,578],{"url":580,"title":614},{"path":618,"title":619,"date":609,"tags":620,"category":578,"featureImage":621},"\u002Fposts\u002Fwhat-is-solo-mining","What is solo mining",[588],{"url":580,"title":619},{"path":623,"title":624,"date":625,"tags":626,"category":578,"featureImage":629},"\u002Fposts\u002Fhow-to-run-a-bitcoin-node","How to run a Bitcoin Node with Umbrel Home","2025-07-14",[627,628],"node","umbrel",{"url":580,"title":630},"How to run a Bitcoin node",{"path":632,"title":633,"date":634,"tags":635,"category":342,"featureImage":636},"\u002Fposts\u002Fhow-to-get-started-with-nostr","How to get started with Nostr","2024-10-09",[342,509,364,508],{"url":347,"title":633},{"path":638,"title":639,"date":640,"tags":6,"category":641,"featureImage":642},"\u002Fposts\u002Fhow-to-use-layouts-and-pages-in-nuxt","How to use layouts and pages in Nuxt","2024-10-08","development",{"url":643,"title":639},"v1690313878\u002Fnuxt-header_tbc9cp",{"path":645,"title":646,"date":647,"tags":6,"category":641,"featureImage":648},"\u002Fposts\u002Fhow-to-add-tailwindcss-to-nuxt","How to add tailwindcss to nuxt","2024-10-07",{"url":643,"title":649},"Getting started with Nuxt",{"path":651,"title":649,"date":652,"tags":6,"category":641,"featureImage":653},"\u002Fposts\u002Fgetting-started-with-nuxt","2024-10-06",{"url":643,"title":649},{"path":655,"title":656,"date":652,"tags":6,"category":641,"featureImage":657},"\u002Fposts\u002Fhow-to-store-terraform_state-in-digital-ocean-space","How to store Terraform state in DigitalOcean Spaces",{"url":658,"title":656},"v1690313893\u002Fterraform-header_ixmkgg",{"path":660,"title":661,"date":662,"tags":6,"category":641,"featureImage":663},"\u002Fposts\u002Fhow-to-use-terraform-with-digitalocean","How to use Terraform with DigitalOcean","2024-10-05",{"url":658,"title":661},{"path":665,"title":666,"date":343,"tags":6,"category":364,"featureImage":667},"\u002Fposts\u002Fhow-to-add-fathom-analytics-to-nuxt","How to add Fathom Analytics to Nuxt",{"url":643,"title":666},{"path":669,"title":670,"date":343,"tags":6,"category":364,"featureImage":671},"\u002Fposts\u002Fimportance-of-privacy-in-web-analytics","The Importance of Privacy in Web Analytics",{"url":672,"title":670},"v1690313893\u002Fanalytics_nlew9f",{"path":306,"title":307,"date":343,"tags":674,"category":342,"featureImage":675},[342,543,542,517],{"url":347,"title":307},{"path":351,"title":5,"date":343,"tags":677,"category":342,"featureImage":678},[342,363,364,365],{"url":347,"title":5},{"path":680,"title":681,"date":343,"tags":6,"category":364,"featureImage":682},"\u002Fposts\u002Fwhy-choose-privacy-focused-analytics","Why choose privacy focused Analytics",{"url":683,"title":681},"v1690313893\u002Fblog\u002Ffathom-header_y7s0x2",{"path":685,"title":686,"date":687,"tags":6,"category":641,"featureImage":688},"\u002Fposts\u002Fwhat-is-api-integration","What is API Integration?","2024-06-04",{"url":689,"title":690},"v1719908247\u002Fapi_f3f1mh","What is API integration?",{"path":692,"title":693,"date":694,"tags":695,"category":578,"featureImage":697},"\u002Fposts\u002Fhow-blockchain-uses-cryptography","How Blockchain uses Cryptography","2024-05-18",[696,553],"blockchain",{"url":698,"title":699},"v1690313893\u002Fblockchain_tfrcrd","What is blockchain?",{"path":701,"title":702,"date":703,"tags":6,"category":641,"featureImage":704},"\u002Fposts\u002Fhow-to-create-a-websocket-server-in-dotnet","How to create a WebSocket server in dotnet","2024-05-15",{"url":705,"title":702},"v1719908486\u002Fwebsockets_pjqtld",{"path":707,"title":708,"date":703,"tags":709,"category":578,"featureImage":710},"\u002Fposts\u002Fwhat-is-blockchain","What is Blockchain",[696,578],{"url":698,"title":699},{"path":712,"title":713,"date":714,"tags":715,"category":578,"featureImage":717},"\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography","Public Key Cryptography Explained: A Beginner's Guide","2024-05-12",[716,578,342],"encryption",{"url":698,"title":718},"Introduction to public and private key cryptography",{"path":720,"title":721,"date":714,"tags":722,"category":578,"featureImage":723},"\u002Fposts\u002Fwhat-is-bitcoin","What is Bitcoin?",[696,578],{"url":580,"title":721},{"path":725,"title":726,"date":727,"tags":6,"category":641,"featureImage":728},"\u002Fposts\u002Fwhat-are-web-sockets","What are Web Sockets","2023-09-06",{"url":705,"title":729},"What are Websockets",{"path":731,"title":732,"date":733,"tags":6,"category":641,"featureImage":734},"\u002Fposts\u002Fwhat-is-api-first","What is API First?","2023-07-13",{"url":689,"title":732},{"path":736,"title":737,"date":738,"tags":6,"category":641,"featureImage":739},"\u002Fposts\u002Fapi-gateway-pattern","API Gateway Pattern","2023-06-10",{"url":689,"title":737},{"path":741,"title":742,"date":738,"tags":6,"category":641,"featureImage":743},"\u002Fposts\u002Fbackend-for-frontend-design-pattern","Backend for Frontend Design Pattern",{"url":689,"title":742},{"path":745,"title":746,"date":747,"tags":6,"category":641,"featureImage":748},"\u002Fposts\u002Fguide-api-development","An introductory guide to API Development","2023-06-05",{"url":689,"title":749},"API Development",{"path":751,"title":752,"date":747,"tags":6,"category":641,"featureImage":753},"\u002Fposts\u002Fwhat-is-a-rest-api","What is a REST API?",{"url":689,"title":754},"What is an API?",{"path":756,"title":754,"date":757,"tags":6,"category":641,"featureImage":758},"\u002Fposts\u002Fwhat-is-an-api","2023-06-01",{"url":689,"title":754},{"path":760,"title":761,"date":757,"tags":6,"category":641,"featureImage":762},"\u002Fposts\u002Fwhat-is-api-development","What is API Development ?",{"url":689,"title":763},"What is API development?",1793132667043]