I’m counting 39 zero bits actually… I guess Rana doesn’t report the zeroes of the first non-zero nibble?


Explain how it is suppressing speech


Thoughts on public key PoW as one measure for spam deterrence?


Which relays is it connected to? I see a 20% discrepancy on my followers as reported by Nostrum


Nostream supports whitelisting event kinds which should help


I need a bech32 char to hex ratio and also a way to cheaply detect the vanity part.


Wrong answers only. Why are you here?


I mean for those that have mostly readable words in bech32


Do you think it’s possible to tell how much PoW a bech32 public key has in comparison with HeX?


I saw it last night but it was too late for me


Para quién acabe de llegar a #nostr, recomiendo este podcast (en español) de #[0] con #[1] . 👌🔝
https://youtu.be/coYX0mrDXro


You can use this guide: https://andreneves.xyz/p/set-up-a-nostr-relay-server-in-under

Not sure what cloud providers you could use tho


*loses head*


Everyone loses their heads*


It’s been proposed before… so there might be something open already… there was a talk once about a `COUNT` message. Relays may be able to cache these counts.
Every time the conversation devolves into “relays can make up counts” then everyone their heads. Apparently, we need Blockchain Proof grade likes/reactions/counts.
One issue is, every relay has a different copy of likes/events/etc so how do you show that? average? max? lots of unanswered questions.
The main issue that comes up is that once relays can craft info that users did not create we are in fake land.
It only takes 1 relay to receive payment to bump up those likes ;)


https://github.com/nostr-protocol/nips <— submit an issue here


Wait, this one is better.
https://nostr.build/i/2463.png


I’m adding the `./scripts/update` script


I agree they should be kept separate. And I would personally keep them separate and not due to hardware/resource limits but because I simply don’t want anything else on my Bitcoin node. I’m concerned about my node becoming compromised. I initially thought it was okay but I changed my mind after presenting the idea to the Raspiblitz folks.
However, it is still the user’s choice and some setups may provide sufficient isolation for some.


It’s actually really up to them what they bundle with Raspiblitz but you still own the hardware so perhaps you could install a Nostr relay on your own with a little bit of pain.


Bitcoin/LN Node and Nostr should be run separately from each other.


Raspiblitz folk won’t add Nostr. I’ve already suggested that to them. Just FYI


I’ve been pitching Nostr and engaging a lot more on Twitter after Jack’s donation for sure.
I think more people should try Nostr.


There may be some overlap, but I have more followers on Nostr than on Twitter even after switching to a Proof-of-Work public key.


Absolutely. Views don't mean shit if no one is engaging with your content, IMO. Replies and comments are paramount.


Hands down the best signal ever.


Nostr is definitely much cleaner & higher signal right now…


wss://nostr-relay.wlvs.space 🐺🫡


Thank you for your contribution 🫡


I’ll let you know if something like this is ever possible


When I did it I just moved to the new key and asked all my followers to follow me on the new one. Don’t get too attached to your first key. I’m not even attached to this one because if a better key scheme comes up I might switch to that one ;)

We are early


You are welcome to use the exclusive wss://pow32.nostr.land relay. It’s only for those with 32 leading zero bits on their pubkey, just like yours.
#followed


Sorry, that wasn’t me. I think it was William


I would not worry about them. It's on Twitter. That's noise. We are the signal.


It had no kick in it AnYwAy


We are deprecating hex


Decentralized is the future. The front end needs to be PHD easy for the public though (can be done... we will build one)


Remember to set the header otherwise you won’t be verified in web clients


We should not use hex for client facing stuff anymore


Definitely


Should we support npub for nip-05?


Totally unusable


With paid invoice to let email go through !


It’s planned.


Like 4 or 5 peeps using it. Checked like 2 days ago though.


I’m running a relay that you can only use if you mined your public key with at least 32 leading zero bits: wss://pow32.nostr.land
It’s exclusive and an experiment 😏


I think there’s value in reactions. Good thing is you can always fork astral ninja. The best clients will win 🏆


I thought WhatsApp, Facebook or Twitter were going to be the first apps to integrate Lightning but that did not happen.


I thought it was on the house. 🤨Anyway I’ve got enough punches on my card so I get this one for free 😌


Cappuccino + 1 espresso ☕


gm


Works on Mac


It depends. If you want the SSH and GPG keys on the backup Yubikey you have to generate your master encrypt/sign key on an air-gapped machine and then create a backup of the .gnupg folder.

Generate your sub-keys for the first Yubikey.
Transfer the master key and sub-keys to the Yubikey.

Restore the .gnupg folder from the backup.

Generate your yubikeys for the second Yubikey and transfer the master key and sub-keys to the second Yubikey.

Every time you transfer keys to a Yubikey, you end up with stubs for those keys in your air-gapped machine, that’s why you need to make a backup of the .gnupg folder.

You could do this before or after it doesn’t matter, but you should also export your master key and encrypt it with a passphrase and keep it secure. You can buy one of those rugged USB memory sticks or YOLO it with a micro sdcard. You should do this even if you don’t have a second Yubikey.

Make sure you wipe that air-gapped machine once you are done!

If you only want to use the second Yubikey for signing into your password manager or something you can skip all that above and just register the second key.

Some security experts will frown at my recommendation because I didn’t suggest something so just DYOR and find what’s the acceptable level of security that YOU want.


Some websites let you configure more than one. Your password manager should let you add more than one


Sign GIT commits, SSH into my own machines, Encrypt/Descrypt/Sign/Verify with my GPG keys and of course I need it for most websites that support it.

I keep backup Yubikey in case I lose my main one.


Have you tried Yubikeys?


Welcome


If it's cold outside and you forgot a pair of gloves and are in need of a hand warmer, try this life hack. Just open up astral.ninja and browse Nostr for a few minutes. Your hands will be warm in no time! 😂


Happy Genesis day everyone! 🤙


I don’t think it’s happening right now


Thanks! For Nostrovia!


Cookin’

https://nostr.build/i/1322.png


Tell me if it’s my relay, I’ll take it down if it sucks 🥲


Hex is deprecated, clients should always use nprofile, npub and note instead of hex values.


You can also generate them right inside the yubikey.


But mah yubikey


Something like https://nostr-comments-widget-react.vercel.app/ ?


You can already do that https://brb.io/n/note1as2vhpy0p0z6z60qu6wqnuxuan9al0nxrtnc8zlyhcw4exq7wy6qpzht2u


I'm looking forward to all sorts of groups realizing that nostr fits their needs and making the move over.


This is a nostr relay located in Singapore. If you're in Asia, you should check this out and add it to your list of relays. It's beefy and fast! #[2]


Agreed


Nostream supports NIP-28 !


Paid!


This too. My dream relay would distribute profits from spammers amongst well-behaved clients. It’s a win for all.


You say that but more than half the world watches Youtube and listens to Spotify with ads.


Nostr != Damus

There’s dozens of clients. Dozens. 🤣


Let’s raise our energy shield.


I’ll fix it in Astral.


I re-followed you, let me see if it’s fixed. Not sure what was it


Wallets can set their own expiration dates. Some of them don’t let you change it. Others give you more control. Faster expiration times are better if you’re making fiat to sats conversion and want to avoid exchange rate fluctuations.

Here’s one with a 3-day expiration I made with ZeusLN.
LNBC1U1P3672RXPP5ARVC2942VS6K350FDCK6TXYKPM5EDLX46EPLS40HMJYDHNJFFZRSDPZXVKKGCTEYPJHSURFWFSHG6T0DCS8GETNWSCQZPGXQY8AAQSP5H6QVUGK8CERV6DN3DR732U45JF36V8NSV70WLX63TUPTUMJNQC5S9QYYSSQMLZ2PWV0N6S8PG8N846JHHT2KFJDA8JJ6VHGF97YKTZLE6CA86XP2XZ98VER3LX0NNZKQRWYG2FTR806CYAH3GY4HRF8C6MWMNL5AVQPSEWN2P


#followed


Figured it out


How


xDDD


Just add like 5 to 10 unless you like pain


good morning, stay humble and stack sats


Bribe him with sats


Wow. Overkill :P probably not using the first digit worth of ram


Need a hand? :p


Nostr: Solucionando la censura de una vez por todas
#[0]  #[1]
https://youtu.be/coYX0mrDXro


When I wanted to join it was too late xD IYKWIM


hey maybe if you sent an email to that address you get back an invoice you must pay to deliver the mail!


Because fiatjaf released nostr as open source software individuals around the world are able to build and iterate on the protocol without permission.

Open source software is viral in nature. It spreads and grows without a company or individual controlling it. With a project like nostr still in its infancy it is amazing to watch the power of open source collaboration in action.

People love to argue about which open source license is best. Fiatjaf’s license is two words: “Public domain.”


Whaaaaat


Ahh bueno, es temprano por acá y ando haciendo oficios por la casa :)


Nope, Fiatjaf wrote it. Aljazeru hosts it now (same guy behind awesome-nostr GitHub repo)


Can you read DMs on the client you are using?


If you're looking for more news on nostr, you'll want to check this out. Does anyone remember the original Feedburner? It reminds me of this! You can turn any RSS feed into a profile that posts to nostr. Bitcoin Magazine didn't join nostr yet? That's okay! Just follow their profile feed! Be sure to also add the ```wss://rsslay.nostr.net``` relay. If not, you won't see the feeds. #[2]


OH for sure. Add this relay: wss://rsslay.nostr.net
And then follow one of the pubkeys here: https://rsslay.nostr.net/
If you don’t find the RSS feed from your news source, add it :D


A lot of the devs and many OGs pledged #NostrNovember to not enter Twitter. It was  very cool indeed. We should do that more often!


This November we had Nostrember or something like that, and I barely used Twitter maybe once or twice. I uninstalled it from my phone, definitely helped.


Is this… the first Nostr NFT?


NOSTR LEARNING & ONBOARDING RESOURCES

Apps/Clients:

Apple devices:
Damus (TestFlight full, releasing to app store soon)
Android
A few in development, not ready yet
Web:
- https://astral.ninja
- https://nostr.rocks/
- https://notes.blockcore.net/ - Blockcore Notes
- https://iris.to
- https://damus.io/ - Need an M1 chip on a Mac to use the site right now
Curated lists of Nostr Apps, Projects & Resources:
https://github.com/aljazceru/awesome-nostr or https://www.nostr.net/
https://nostr.com/
https://nostr-fzf.netlify.app/ - search verified users and channels

Basic Intro:
https://usenostr.org/
https://uselessshit.co/resources/nostr
https://wiki.wellorder.net/post/nostr-intro/

Get NIP-05 verified:
https://nostrplebs.com/

Dergigi's Nostr Tips & Tricks:
https://gist.github.com/dergigi/1ee8dc7e3da4b6572ed785ab24bc9907

Nostr relay status:
https://nostr.watch/

Nostr network stats:
https://nostr.io/stats

Fiatjaf's tools for developing Nostr clients:
https://github.com/fiatjaf/nostr-tools[#readme](/hashtag/readme)

Find your Twitter follows on Nostr
https://nostr.directory/

Bitcoiners on Nostr:
https://bitcoinnostr.com

Nostr image uploader (free):
https://nostr.build/

Nostr Specs (Technical stuff):
https://github.com/nostr-protocol

https://github.com/rot13maxi/key-convertr - to safely convert a hex-encoded key to a bech32-encoded key - techy but not out of control techy


They mean my pubkey


Followed!


ETH = profanity


millions of dollars wasted on building ‘twitter killers’ that have their own token and ‘use blockchain’ then nostr rolls into town and proves they were all just bullshit vc money grabs


Yeah that’s the fun part I have recently discovered: Fiatjaf tried for years to have IPFS integrated, tried to join DIF, help bluesky and so on.

Nostr was a result of years of frustrated interactions with promising yet unworkable technologies that pretended to do everything decentralized and yet made none.

Fiatjaf made something that is working and as a result he finally started the web decentralization.

One of a kind.


I forgot the emoji: 😂


Try joining Decentralized Identity Foundation. What a bunch of jokers. Can’t believe they appeal to Bitcoiners when their org is captured by Microsoft and the like


If fiatjaf had chosen a closed license for nostr we wouldn’t be having this conversation right now.


Your computer turns off


Yes sir, then stop, and start your relay


I just blocked it on mine. I’ll block it on my mirror software too


Nostr happening now on Spaces

https://twitter.com/i/spaces/1YpKkgjkNmZKj


I'm doing a Spaces on Nostr over on the bird app. https://twitter.com/derekmross/status/1607536704952442882


damus web is coming back. I hope to get to it soon


Don’t trust, verify <3


did you add it to https://nostr.watch?


You can build nos2x yourself and install it on your browser: https://github.com/fiatjaf/nos2x


We now have a US Senator joining the nostr decentralized communication revolution. Things are about to get interesting. #[0]


I am a former entrepreneur. The spirit within me has never died, though it was put on the back burner over the years. Bitcoin and Nostr rekindled that flame. NostrPlebs.com is the result. Super excited for the next week.


Oh no, you are being throttled, RIP


Not unless you follow them


on it boss!


You can also use https://metadata.nostr.com/


Nostr is **the place to be** and **the place to build on** right now. The energy is**mesmerizing and and wild** at the same time. I just had a short meeting with #[0] about Nostr, Nostr Plebs, NIP-5 ID, and verification. #[1]  and I have a lot to do, but we're not slowing down.


Going To Tell My Kids


┏┓
┃┃╱╲ in this
┃╱╱╲╲  house
╱╱╭╮╲╲  it’s
▔▏┗┛▕▔ pronounced
╱▔▔▔▔▔▔▔▔▔▔╲
               Naw-sterrrr
╱╱┏┳┓╭╮┏┳┓ ╲╲
▔▏┗┻┛┃┃┗┻┛▕▔


too bad `.tr` is Turkey... you need to be Turkish or establish a company to own one of those


try https://damus.io/web/ or https://astral.ninja


dont try running one until you find one


try https://astral.ninja instead, or https://alphaama.com or https://damus.io/web/


yup


Christmas party today at work. Getting ready for it


OH good to know


And that's GPT 3 I believe. I've heard GPT 4 is a magnitude better from Allison K Miller: https://www.linkedin.com/in/alliekmiller


Turing test passed: ✅


NOSTREVER LFG


Shoot, here's the link: https://observablehq.com/d/295d8a1c6f7b07f9


I put this together last night: Adaptive PoW using a PID controller.
A client could use this on a global feed to automatically filter incoming events so that the rate of events remains under control.
This PoW requirement would only be applied to non-follows so only posts from strangers should probably be counted.


I think the mistake here is thinking everyone needs to mine, like there's some rope everybody needs to jump. PoW will only affect those spamming not legitimate users like you and I.
Why do you think everyone needs to mine?


what's your solution? everyone already knows the problem


a resounding success


Maybe let us set our own color if we don't like the default. Maybe there's a new replaceable event Alphaama recognizes *wink*


I this can be exploited though.


gm!


7772 pubkeys, 1854 links, 6700 p-tags


Every circle is a pubkey. Every line is a p tag. Size of circles is proportional to how many p tags reference that pubkey (mentions).


Play around with it here: https://observablehq.com/d/f31a89755358a61b


I like this one much better. I couldn't make it real time but those are the last 10k events.


caption:
radius = # of mentions / total mentions
link strength = # of mentions (p tags)


this is a test


works


welcome! what brought you here?


the nos2x extension could detect you are in X website and use a derived key instead of the original private key
or it could be the client that calls a new function on nos2x passing the URL?


I'm using D3.js


I heard this one a while back too.


Tuning into this now https://youtu.be/FGdzZl6KcMw


Good morning William!


Wow unliking works. Didn't think it would xD


Siéntase cómodo


Reading the last paragraph on the NIP it says the client CAN replace it with a preview of the mentioned event content. Sounds like a reshare/retweet to me!


it's part of the spec: https://github.com/nostr-protocol/nips/blob/master/08.md


Bueno pa' gozar, mulata


pretty good! We've got more clients and relay implementations! Have you had a chance to look at them? It's #NostrNovember


prueba https://www.damus.io/web/


Bienvenido!


Setting up Raspiblitz. Copying the blockchain from my soon-to-be-retired Citadel node over ethernet @ 2.36 MB/s. First I tried to let it sync over Tor but I only got like 3% progress overnight... hell nah!


you just wait for Nostr Layer 2


help is on the way https://2ality.com/2022/11/regexp-v-flag.html


what if we had proper relay load balancers? the balancers would only need to handle new connecting traffic. Clients open 3-5 connections and end up with hopefully 5 different relays if the pool is big enough.
The load balancer takes care of removing unhealthy relays.


welcome back


Mirroring n-to-n relays not sustainable because the traffic grows exponentially. I think the right approach would be new relays seeding off of existing relays, and optionally maintaining their own mirrors. Again this is not to shift the responsibility of the clients being the ones connecting to multiple relays.


Mastodon takes too much power away from users and give to server operators. The server operators choose who you can communicate with. Fuck that. In Nostr the user always chooses to which relays they connect to. Power to the users, always.


i'm not seeing the event replied to


there were some people from france not too long ago, where'd they go?


vas a necesitar promocionar nostr en portugués


seguido!


followed!


Todas las anteriores son correctas xD


Welcome!


I'm adding support for parameterized replaceable events to nostr-ts-relay... I'm currently in a fight with PostgreSQL


maybe during #NostrNovember we fix that part too


if relay.damus.io goes down I can think of apps that will be "down" because they aren't connecting to multiple relays


what!? this is serious I already told my parents


bienvenido


Howdy!?


glad you are here, let's get this thing going :D


welcome to Nostr!


gm!


lol yeah


have you tried compiling nostr_console for Termux?


meh, shaming isn't going to do anything plus investors DGAF as long as their shares are going up


not sure why this ended up posted here o_O, disregard pls


#controversial


which version do you recommend I get? there's v0.1.5.1-alpha and v0.1.5-alpha


who's doing #nostrnovember ? shill me some pubkeys to follow


I'm not a mobile developer though so, PWAs might get more love from me


don't know yet but I'll probably try and contribute to make it happen


I hope this turns into some hackathon where we try harder to improve Nostr so that it's the social media platform we want


Bienvenido a Nostr!


Every spanish-speaking country have their own slang for cool


Today I'm setting up a NAS with a RPi 4


Dergigi's digital scarcity article was a delight! I actually tuned to the audio version and I'm glad I did!


IRSSI ❤ good times


Awesome!


I have heard that the sand from Sahara fertilizes the Amazon forest.


so glad we have an exit, or it would have been 2008 all over again... enough of these clowns


nasty stuff


i wanna get one so I can make a seedsigner


He's not a stranger anymore


I'm in bliss


I also helped this person set up their 2-of-3 Multisig wallet some time ago using Cold Cards.


Today I helped a total stranger from across the pond over Zoom migrate their node from Umbrel to Citadel. Also helped this person set up Tailscale, Sparrow Wallet and Portainer. It felt amazing.


Nice


That account shows up as suspended


A signature on a fixed length hash probably means it takes constant time to produce the signature


But each event is different in size


A SHA256 hash is only 256 bits in length, an event could be is orders of magnitude longer


Depends on the size of each event.


if you only need to verify the hash that's a much faster operation


then you need to verify the whole event which could be in the kilobytes every time


Any cool chats in Nostr?


The ID is the SHA256 of the event in a canonical/serialized format


The ID (hash of the entire event) already covers the entire event. The signature is of the ID so essentially the signature covers the entire event.


The Sig field is the schnorr signature of the ID


The ID of an event is the hash of the event


I'd start there


Have you read the Nostr protocol spec?


**spits**


test passed


Nostr has no lightning, what do you mean?


maybe gpg does too many things and is bloated


if you need more help hmu, I've set up yubikeys and ssh many times. also this guide assumes your Yubikey already has the authentication key in it. have you done that?


gpg does more than just sign/verify. I use it for encrypting and decrypting files


yup, I've done it


give a try to nostr-ts-relay :)


I can still see your secret key


are you the maker of RoboSats?