Nostr Brain Dump

Just a pleb trying to navigate these waters
Nostr Brain Dump

What is Nostr?

  • Decentralised/multihosted data publishing protocol; that’s it.

Notes (‘tweets’, blogs, web pages, DMs etc) and

Other (calendar events, map data, payments, computer game moves)

Stuff

Transmitted (hosted/stored) by

Relays (servers)


Other data sharing protocols: TCP, FTP, SMTP, HTTP

NB. Nostr relays transmit only text based data - not FILES. Images/video/audio etc are linked to via http

Protocol: a standardised set of rules for formatting and processing data. Protocols enable computers to communicate with one another.

🥱 Why’s it so great then?

  • Easy for nerds to build on (vs activity pub for example) and is growing very quickly (was only launched in 2020)

  • Cryptographic key pairs replace user accounts

  • Cross platform - use your keys to post and read notes in any client

  • Much harder to censor multiple copies of information; impossible if using selfhosted relay

  • Can be completely anonymous - no KYC, keys can even be generated offline

  • Bitcoin lightning integration through ‘zaps’

  • Anyone with a key pair can post notes, anyone can run a relay, ‘anyone’ can build a client

How to Nostr;

  1. Generate a fresh set of keys by clicking ‘Sign Up’ / ‘Create Account’ in any nostr client
  2. Get zappable - input your lightning address
  3. Write an #introductions post, get zapped

ok, ok I’m joking; here are the stepz

Getting started on Coracle.Social, my favourite microblogging web client enter image description here First up visit https://coracle.social/login and click ‘Sign up’ to generate a set of fresh keys.

The account creation process will walk you through inputting basic profile information, all of which is ENTIRELY optional. The only thing you need to interact with the nostr network are key pairs (you can make an unlimited amount of these). Coracle helps you out with finding a few accounts to follow based on interest, so you don’t need to start with an empty feed.

Next & very important if you wish to keep this account is to backup your keys. Just like with Bitcoin you will lose access forever if you do not store the private key (nsec) somewhere safe, like a password manager or nostr login extension (nos2x, Alby, flamingo).

Click on the circle bottom left (profile pic if you uploaded one) and select ‘Keys’. Clicking the little copy icon will bring up a box with the option to encode your private key with a password, you can then save the nsec string.

With your nsec in your pocket you can now go and play with any app in the Nostrverse and all of your data will follow you! *in theory 🤪

wanna get paid for posting pictures of your dog?

‘Lightning Address’ is the field to look out for, in Coracle this can be found under Profile and clicking edit from the three dot menu enter image description here

Many wallets such as WoS, Breez, Minibits (Ecash), Zeus, Phoenix & Alby will provide you with a static lightning address, paste this into the box to receive sats from the get go.

Finding stuff to read

At the top of the ‘Feed’ page on Coracle is a Filters(|) button which brings up a yugge range of options enter image description here

Anatomy of a Nostr “post”

{ “id”: “4376c65d2f232afbe9b882a35baa4f6fe8667c4e684749af565f981833ed6a65”,
“pubkey”: “6e468422dfb74a5738702a8823b9b28168abab8655faacb6853cd0ee15deee93”,
“created_at”: 1673347337,
“kind”: 1,
“content”: “Walled gardens became prisons, and nostr is the first step towards tearing down the prison walls.”, “tags”: [ [“e”, “3da979448d9ba263864c4d6f14984c423a3838364ec255f03c7904b1ae77f206”], [“p”, “bf2376e17ba4ec269d10fcc996a4746b451152be9031fa48e74553dde5526bce”]
], “sig”: “908a15e46fb4d8675bab026fc230a0e3542bfade63da02d542fb78b2a8513fcd0092619a2c8c1221e581946e0191f2af505dfdf8657a414dbca329186f009262” }

Let’s break that down

  • id: a unique number for each event allowing for referencing
  • pubkey: the author’s unique public key (npub in hex format)
  • created_at: time stamp
  • kind: the type of content (known as an event), in this case a simple text note
  • content: the note
  • tags: this note references another event (it is a reply), and the op’s npub
  • sig: verification code proving this note has been signed by the author’s private key

The note displayed in Primal: enter image description here Get zapping - Primal inbuilt (email kyc, not available in certain location - choose El Salvador?), https://www.zapplepay.com/ or Alby Hub (self hosted)

Options for generating own keys: https://nip06.jaonoctus.dev/ - BIP39 https://gist.github.com/kdmukai/ae9911ed6fb92f8e7d2c553555b0cb86 - via seedsigner (we can dream) https://github.com/guilhermegps/secret-border https://www.nostr.rest/- vanity key mining

enter image description here

Nostr client examples:

NIPs:

Nostr Vs Mastodon/Twitter/Threads/Bluesky

Discoverability/finding people to follow/algos

Privacy/self-custody

It’s Shit and doesn’t work but I will die on this hill

Other rabbit holes:

  • DVM, data vending machines

  • Web of Trust

  • Outbox model

––––> https://zapper.nostrapps.org/ <–––––

Some popular Nostriches to follow (import into Listr):

Handy nostr tools:

https://advancednostrsearch.vercel.app https://nostr.build/upload.php meme uploader https://zaplife.lol/ who zapped who https://zap.store/download - permissionless app store validated by the web of trust https://decenchat.com/ - embeddable nostr live chat widget for website https://highlighter.com/ - Tool to quote articles


Write a comment
No comments yet.