#NostrNovember isn't the thing. It's the thing that brings us to the thing. A censorship-resistant global "social" network.
What is Nostr? Nostr is the most straightforward open protocol that can create a censorship-resistant global "social" network once and for all.
It doesn't rely on any trusted central server. Hence it is resilient and based on cryptographic keys and signatures, so it is tamperproof; it does not rely on P2P techniques, and therefore it works. Everybody runs a client, and it can be a native client, a web client, etc. To publish something, you write a post, sign it with your key and send it to multiple relays (servers hosted by someone else or yourself).
To get updates from other people, you ask multiple relays if they know anything about these other people. Anyone can run a relay. A relay is very simple and dumb, and it does nothing besides accepting posts from some people and forwarding them to others. Relays don't have to be trusted, and signatures are verified on the client side.
#NostrNovember started today. The move is to get more and more people using nostr. But it's also a way to make it great in a short amount of time. Nostr has seen tremendous growth over the last few months, and it is only starting.
Nostr devs are building
Nostr is the simplest open protocol, but it's also a lot of fun to build on. Nostr clients are adding features all the time. Damus just got inline image loading and search upgrades, Astral added color customization and fixed a few bugs, and Anigma added a lnbits wallet last month. It's getting better all the time.
A list of nostr tools to get started:
- nostr-fzf - Nostr Directory; a tool for searching usernames and channels
- nostr registry - a database of known relays with their uptime and NIP support tables
- nostr-launch - a tool for launching a bunch of relays and clients locally for development and testing
- nos2x - nostr signer extension - a browser extension for signing events on 3rd party site without sharing your private keys with them
- nostr GitHub Action - send events from GitHub Actions
- wen - browser extension for website enhancer with nostr
- nostrefresh - simple refresh function for nostr web pages
- nashboard - nostr network statistic
- anonroom - anonymous chat room inside nostr
- nostril - C cli tool for creating nostr events
- nostr-rs-relay-compose - a Docker compose deployment for nostr-rs-relay with SSL support based on Traefik
- tostr - a twitter to nostr bot
- nostr.com - a nostr web gateway for viewing events by their ID
- nostrandom.netlify.app - generate publish-able Nostr event with random keys
- nashboard - a Nostr network dashboard with network statistics
- nostr army knife - nostr army knife by fiatjaf
- joinstr - coinjoin implementation using nostr
- smtp nostr gateway - a bridge that forwards emails to pubkeys as encrypted direct messages
- ndxstr - nostr's layer 2 indexing nodes, with more advanced querying capability than currently supported by relays
- nostrillery - a tool for running performance tests against Nostr relays
- nostr-terminal - SSH-like access to your machine via web terminal, powered by Nostr.
Clients that interface with Nostr:
- Astral.ninja (Web Client)
- Damus (Android & iOS)
- more-speech (Desktop Client)
- Alphaama (Web Client)
- Anigma.io (Progressive Web App)
- nostr_console (Console)
If your interested in building on Nostr here is a great starting point.
Super Testnet goes over the following:
- How to build a nostr app
- How to connect to nostr
- How to listen for messages
- How to send public messages
- How to send encrypted messages
👋 Also follow me on Nostr