PUT THE RELAY IN THE CLIENT


PUT THE RELAY IN THE PHONE


njump.me

e.g.

https://njump.me/nevent1qqsy4hqx9ygmyzaghkppx34vevw0k0d2u07njnvm5xrj3adn32sfrvgpz9mhxue69uhkummnw3ezuamfdejj7q3q3uyjzzanzzggt7dv25ha2yv0hd8lugu2g5qr59ret08p5pjll40qxpqqqqqqz2scyvv


Yup.


Feels.

nostr:nevent1qqstw9xpyylgudred5np5cumhqe7aztr9lz5cfa7d8nljfcgps0zcwqpz9mhxue69uhkummnw3ezuamfdejj7q3qcn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsxpqqqqqqz7q37jp


That's a solo pool only and so not really a pool at all.


"Do you want fries with that?"


This is The Other Stuff. 💜

Was quite a moment and an honour to see IRL.

nostr:nevent1qqstkfv2aamatad4ndlt2z4nt46335fd8vp5vlvszc2nkfwd75cc2gqpz9mhxue69uhkummnw3ezuamfdejj7q3q8ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqxpqqqqqqzxkncan


Will try and get to this one mate.


GM.

The Ungovernable Misfits Monthly show is now moving to twice per month. (New name announced soon).

That's right, you'll now be able to hear our dulset tones in your ears every other Wednesday. All made possible thanks to support from beyond the grave from our mate Charlie 👇

We record tomorrow, so hit us with your questions and topic suggestions.

https://fountain.fm/episode/USyDISy16WZPh0lc1B22

nostr:nprofile1qqsx6nzfd50y45cuew7m8467u38zwd6tp9zxq7h2avyyddvrcq9xvgspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc95gcr2


Nah.

TG ded.

NIP-104 is the way giving Signal-grade encryption that scales to arbitrarily large groups.


nostr:nprofile1qqsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3qamnwvaz7tmwdaehgu3wwa5kuegpp4mhxue69uhkummn9ekx7mqcu9929 is on it. 🤟


What if the relays were IN THE PHONE. 👀


At a campsite in NL 🇳🇱 where they asked us to SCAN OUR FACES to use the facilities (swimming pool, playroom, etc.) 😱

Obv we declined and were issued with QR codes instead once they had worked out what the backup process was.

Dutchies scanning there eyeballs left, right and centre to take a shit.

Make it make sense.


Does anyone know of a comparative analysis between:

MLS+nostr
nostr:nprofile1qqsth7fr42fyvpjl3rzqclvm7cwves8l8l8lqedgevhlfnamvgyg78spz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3qamnwvaz7tmwdaehgu3wwa5kuegpz4mhxue69uhk2er9dchxummnw3ezumrpdejqj9swg4
nostr:nprofile1qqsvnx99ww0sfall7gpv2jtz4ftc9v6wevgdd7g4hh7awkpfvwlezugprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef04sm69g
Keet

Not necessarily which is 'best', but what tg various trade offs are?

Cc nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qtxwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tmwwp6kyvt6w46kz6nyxa6nxumc8pu82wfj09shvwt2wau8qu3cxvukxuesdd3nxufkws6nvanyx46njufsxvehsmtgwd4nvcejw43n7cnjdaskgcmpwd6r6arjw4jszxrhwden5te0dehhxarj9enx6apwwa5h5tnzd9az77vr4lw


Doesn't MLS cover all bases?


Going in ...

First copy ever sold afaik. 👀

nostr:nprofile1qqsymrmayr3t54hru0q5w4pfxn6s4pz6j7q60ugsxutajk2ahs0dh8gpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9un755tz
nostr:nprofile1qqsf9jl9scw0c5snmkylpfhkppzgd7z7dupul6ms5yl52kfcz9jr8wqprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0m0s9mv

https://i.nostr.build/ktTtv0xjw5Gv3qVM.jpg


Pro Bitcoin to boot.

Seems like a no brainer.


I wonder if MLS is on nostr:nprofile1qqsvc5xwftq6can0768j6eql250cv6v6k7cq7aakqe3l9meg75pt2ncpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc9d9p4h's radar?

An MLS+nostr powered Proton Messenger would be HUGE. 👀

100 Million user base to tap.


Wheels-up RIX. 🛫

#nostriga has been an absolute blast. Signal off the scale. 🔥

Congrats nostr:nprofile1qqsfc93uwdgl3qetpz6kewewp9vkp5w9qcxadv8yv85p8u8sw3v3r8spr3mhxue69uhkummnw3ez6ur4vgh8xetdd9ek7mpwv3jhvtcprdmhxue69uhkummnw3ezummjv9hxwetsd9kxctnyv4mz7qgewaehxw309aex2mrp0yhxummnw3exjcmp9e3k7mf0zeg2qy. 🫂

#nostr conferences are the new #bitcoin conferences.

https://i.nostr.build/u0t5L1Dil92bjdpk.jpg


Let's goooo!


Maybe we should light up 500 nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qg7waen5te0vask6etn9enkzmt9wf68ymmw9ehx2ap6xsurgwp0qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99u247xz7 communities 👀


NOSTR Conferences > Bitcoin Conferences

Make anarchism great again 🤟

https://i.nostr.build/DligQjzZ9vqjkRk3.jpg


Journalism in a more and more challenging information landscape can be difficult. Nostr seems like a perfect solution. We will get some more insight on this from the panelists. #nostriga
https://image.nostr.build/e206a5de9edc6d857f79419c5fb36538e191a86e6a70d1b744a714504382ce62.jpg


Mind-blowing reveal. GitHub ded.

nostr:nevent1qqsw4m8tchh2gedp7vs8qmq5r4hfqk0c3vpszlkmlduwc22wcrhjvucpz9mhxue69uhkummnw3ezuamfdejj7q3qhklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsxpqqqqqqzvvlgjm


Correct nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0907cz8!

#nostriga

https://i.nostr.build/BjLlq99NtEJsc3kp.jpg


Well done Max. Really looking forward to listening to this.

As always I have copies of this book for sale on my bookstore. Now 50% off. Pay with bitcoin too.

https://thebitcoinshop.uk/product/a-lodging-of-wayfaring-men/


We are go. 🤟

#nostriga

https://i.nostr.build/9Dd24TyuWdrPtUcj.jpg


Shoe Dog (Nike) is supposed to be good.


NOSTR CEO is live at #bh2024 Noob Day!

https://i.nostr.build/mZyZTKYYhOAD1Hve.jpg

https://i.nostr.build/4us9zqlOABrMYFnX.jpg

nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszythwden5te0dehhxarj9emkjmn99uwrrtwk


Yo nostr:nprofile1qqsfc93uwdgl3qetpz6kewewp9vkp5w9qcxadv8yv85p8u8sw3v3r8sprdmhxue69uhkummnw3ez6ur4vgh8xetdd9ek7mpwv3jhvqgewaehxw309ac82unpwe5kgcfwdehhxarj9ekxzmnyqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsrce5ph - no tix yet famalam. 👀


Inbound. 🛫

#nostriga nostr:nprofile1qqsfc93uwdgl3qetpz6kewewp9vkp5w9qcxadv8yv85p8u8sw3v3r8sprdmhxue69uhkummnw3ez6ur4vgh8xetdd9ek7mpwv3jhvqgewaehxw309ac82unpwe5kgcfwdehhxarj9ekxzmnyqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsrce5ph #bh2024 nostr:nprofile1qqszw0ncsrfc6wd8lv3cal8cj4apkke8aqv3y75ys05h2st2p2g035spz3mhxue69uhhyetvv9ukzcnvv5hx7un89uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpzdmhxue69uhhqatjwpkx2urpvuhx2ue0psxmsq

https://i.nostr.build/h9Dmhp7qhqxRLlQO.jpg


Good to have you active here again Melissa!


An exact location via the Places NIP.

I think only for *claimed* businesses though.

Cryptography requires ownership.


Will put you down as a maybe. 😬


Prices are the signal.

Price controls are literally noise.


Yo nostr:nprofile1qqsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcmktuj2 - interested in helping design the nostrification of nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qg7waen5te0vask6etn9enkzmt9wf68ymmw9ehx2ap6xsurgwp0qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99u247xz7?


Hop into our discord to discuss...

https://discord.gg/wPqva83uzq


Where do they get their store ID from?

And presumably the customer needs your app.

How does the merchant know they have been paid?


YOLO

Life's too short for suboptimal headphones.


Niche.


Ditto.


Do the merchants present native lightning invoices and is a companion app required?


Had a wonderful couple of days at nostr:nprofile1qqsrvpmyysvepyqwn0u6eta7zqn58nqexgwy2j9awjr8r3lqh4fg5fgprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0q4guyn's farm. 😍

We got to see piglets being born (19!), picked a double yolker egg and got to finally hang out with nostr:nprofile1qqsvf82j54enveujhxnwfpg4slpgqshmyna9vfwx6eace9wgw5dv59gpz9mhxue69uhkummnw3ezuamfdejj7sqket5 who was re-upping his raw milk supplies.

Eyvy has such a great setup here; we've never seen animals so healthy and happy. 🐮

https://i.nostr.build/BOQgyddZ4LG4gj9G.jpg

https://i.nostr.build/mjTHDVVmiLuFUKXm.jpg

https://i.nostr.build/Fe22C0WpCe3Ozeq4.jpg

https://i.nostr.build/75loLbY2zSmLEi8R.jpg


Is nostr:nprofile1qqsfc93uwdgl3qetpz6kewewp9vkp5w9qcxadv8yv85p8u8sw3v3r8sprdmhxue69uhkummnw3ez6ur4vgh8xetdd9ek7mpwv3jhvqgewaehxw309ac82unpwe5kgcfwdehhxarj9ekxzmnyqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsrce5ph at the same venue as nostr:nprofile1qqszw0ncsrfc6wd8lv3cal8cj4apkke8aqv3y75ys05h2st2p2g035sprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef08mxu23 #bh2024 ?


Any spare rooms in pleb lodgings for #nostriga?

Where's everyone staying?


I replied but my DMs are broken for some reason. 🤷♂

Medium pls!


Love the service, but rates are high.

Maybe KYC-free data is the true price of data, just like KYC-free sats represent the true price of bitcoin.


There is an electricity surplus in Germany?


I think I just got agreement to come from the wife. She's drunk though, so will confirm in the morning 😂


That's what the flight out there is for. 😂


GM from Oslo 🇳🇴

We got this 🤜🤛

https://i.nostr.build/IGCnchAhXT7I9nKI.jpg


Exactly. I literally just referenced NIP-73 from the Places NIP after listening to that nostr:nprofile1qqs2m82zyqlayjqw5tjuf3j9jwszwuy2a03tq24xp0tmr4nxm2jmprgprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0hpztpr pod and discussing with nostr:nprofile1qqsqvcu68pkfcyq5y9mz9n9u7sys33835rpnuglc6mtg7j4lv40c7ugpr9mhxue69uhkummnw3ezuum9vfshxarf0qhxgetk9uq3xamnwvaz7tm0venxx6rpd9hzuur4vghsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0nx4nqe.

Cc nostr:nprofile1qqsw3mfhnrr0l6ll5zzsrtpeufckv2lazc8k3ru5c3wkjtv8vlwngkspypmhxue69uhky6t5vdhkjmndv9uxjmtpd35hxarn9ehkumrfdejj7qgwwaehxw309ahx7uewd3hkctcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59u6hf4wa


Yeah, I'm against the blanket creation of Place events. We think they should be created by merchants when they are ready.


No, boosts currently go to BTC Map and so we could use our pubkey.

Or a zap split if the merchant is a Place (new kind being worked on). Although that is more a merchant tip rather than a boost (which provides value to the merchant in other ways).


We could do this on nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qg7waen5te0vask6etn9enkzmt9wf68ymmw9ehx2ap6xsurgwp0qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99u247xz7 with the boosting of locations. 👀

https://v.nostr.build/9ZMzzwNLlyQCHe1Q.mp4

Cc nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppyspzamhxue69uhhyetvv9ujuen0w4h8gctfdchxvmgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet5qay2nq


Using 0.89.10


Not incognito.


Lots of people are not seeing my DM replies from #amethyst.

Seems to be linked to the relatively recent relay setup change.

I'm using inbox.nostr.wine and filter.nostr.wine

Any ideas as to the problem?

Works fine in Primal.


This is the content I'm ear for.


Ex Machina


Don't sats already represent PoW?


Asked the 9yr old what she wants to be when she grows up ...

"A job that hasn't been invented yet".

Micdrop 🎤🫳

SGMI 💥


We need more enterprise relay devs. The situation is dire. Relay operators cannot do this alone.

If you are a server-side dev, start a new or join a current relay codebase and apply to OpenSats.


GM ⛰☕☀🇳🇴

https://i.nostr.build/HSjPhgph0F3WZX49.jpg


A new version (2.1.9) of ESPMiner for #bitaxe just dropped, including a tiny contribution from me. 🤟

Hashrate stats are now dimensionally correct! 🤓

https://i.nostr.build/dqmJVEImWvj71DFa.jpg

https://github.com/skot/ESP-Miner/releases/tag/v2.1.9


We need to rectify that!

https://bitcoinstickers.co.uk/product/btc-map-sticker-70mm

Also, files are here:

https://github.com/teambtcmap/btcmap-general/tree/main/design%2Fstickers


GN 😍

Norway is stupid beautiful.

Camp pretty much anywhere.

https://i.nostr.build/I2pxMqMZrpoG9cDK.jpg


GM 🌲⛰ ☕

#coffechain

https://i.nostr.build/jFE58uAJYvWnSuj2.jpg


I think it's perfect. 😍

Most people will have no clue who Clippy is.


PONZI


We've talked about integration A LOT. Andrew and Kemal will hopefully champion it. 🙌


BofE cuts rates by 25 bips to 5% . 👀


nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qg7waen5te0vask6etn9enkzmt9wf68ymmw9ehx2ap6xsurgwp0qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99u247xz7 has a better global view.

Still nothing in Ankara. 😢

There was a lot of merchant/payments FUD recently. It is legal though AFAIK.


GM/GA/GN/PV

https://i.nostr.build/uaC099S6cQfSPrLf.jpg

https://i.nostr.build/7doSoqi5F3WNlapn.jpg

#overlanding #norway 🇳🇴


Can do some P2P. DM and we can sort.


We need a HFSP equivalent.

HFBO - have fun being owned?


GM ⛰☀🇳🇴

https://i.nostr.build/u6vHRaUissi4S0ew.jpg

https://i.nostr.build/GldYDbQqHARh5sbe.jpg

#overlanding #travel #norway


Ladies and gentlemen, we got him.

nostr:nprofile1qqs04neen777aqwaghf8fr5p9xey6flm5g3ykhkd066xr3tkwzthsccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8rhwden5te0dehhxarjxyh8gatwdejkcumpw3ejucm0d5hsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtcvqmjyl
nostr:nprofile1qqs2vrneurk665gq6a2rke572y7mc8ppwr5wnd60mw8fwxharc8xsycpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0j9cycq

https://v.nostr.build/fMHGIq9T9zAFVewz.mp4


🇳🇴 fyords

Unbelievably beautiful 😍


GM ☀☕

https://i.nostr.build/vXzBwFZzoYi6hpz5.jpg

https://i.nostr.build/4YifXQQwBQvTjDyd.jpg


One of bitcoin's great mysteries is why this hasn't been done already.


Some nice policy announcements, but fuck me, what a bafoon.

A caricature of himself at this point.

Wotsit man.


Back to playing with our bitcoin and other stuff then I guess.


Can you live stream as they main stream has gone down 🫠 🤣


No Bitcoin Conference stream on NOSTR?


GM ☀☕

https://i.nostr.build/Jj51uAXPWxTtrNqE.jpg


Just checking the #bitcoin hashtag is still working.

🤡🌎


Holy fuck.

nostr:nevent1qqsdnqag9quttmrwrg7fk95vy4hm8x835w2yhss3zuxw39nf5yf798cprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgsplqcdmp63xzcnf7ln7faxnmkdscf6fxt53fcmtgn35uvlawhpfmgrqsqqqqqpa7qjf2


There are no coincidences. 🔥


Norway 🇳🇴 we are in you!

We're overlanding in the South West of the country for the next 4-weeks.

Where are the nostriches and plebs at?

Tag 'em!

#norway #overlanding


You don't.

Mints can rug you.

Same with custodial lightning.

But you know this. 😘


Simples.

Nutsack fixes this. 🥜⚡

nostr:nevent1qqsqvrxfqxdhvuwg45xte9nz5m97mwa5cz9jnj3ln43xndf6ct66lagpz9mhxue69uhkummnw3ezuamfdejj7q3qe4qg56wvd3ehegd8dm7rlgj8cm998myq0ah8e9t5zeqkg7t7s93qxpqqqqqqz4c785g


Make Follow Friday Great Again. #ff


I'm a few chapters into The Genesis Book by nostr:nprofile1qqsw34nugddy5kfsfc2pg2qwj5h0u9a7gf20egnez6lk870h8e22hfqprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0euxhnj and what a delight it is.

Just the right level of information; masterly distilled across economics, FOSS, cryptography.

Absolute joy to read so far.


I now need to wash my eyes with bleach. 😂


FAFO


Ah, only on the embedded node.


Definitely not. Need more and/or introduce colour.

Need to math it out! 🤓


Hear me out ...

Private keys as Lego builds a la nostr:nprofile1qqsrhyhcgptg64tllj54evsq6syy4ekyzuuyjdst5q932qcsaa7nahcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0p42mt4.

nostr:nprofile1qqs09jtvjlmyrxjn37zv70a89csegcz7rpyqjmnw29cveedhv7vagqqprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef03s2dnm scans them from each face and reconstitutes the key.

Your wealth is built with Lego. 👀

https://i.nostr.build/W8RhX60RGk0etg7A.jpg

https://i.nostr.build/I4hw5XAGy41FVv1o.jpg


How do I import a x/zpub for watch only wallets? I'm being highly regarded. 🫠


It's alive!

#lego #legohouse

https://i.nostr.build/0g4JieEQnjpQgk86.jpg

https://v.nostr.build/5GuW60y1HNjzuJj0.mp4


Nutzaps fixes this 🥜


GM.

ZEUS v0.8.5 and ZEUS v0.9.0-beta1 are now available.

v0.8.5 features BOLT 12 offers, Twelve.cash BIP-353 lightning addresses, and embedded node performance enhancements.

v0.9.0-beta1 features our new purchase channels in advance LSP service, hardware wallet/external signer support, watch-only support, batch channel opens and transactions, a new layout and camera, and more.

Blog post https://blog.zeusln.com/zeus-v0-8-5-and-v0-9-0-beta/ https://image.nostr.build/991917ff6ef506b4629ac80e7d3bd1c3d6e680ae2ace0b9e11a3e5ef9ff9cdd0.jpg


Web 3 is a web that is powered by self-sovereign cryptographic identities and ownership of your social graph, not some bullshit 'CrYpTo' token.

Crypto means cryptography.

Make crypto great again!

#MCGA


Nobody does, especially those that claim they do.


Yessir! 🫡


Web 3 is a web that powered by self-sovereign cryptographic identies and ownership of your social graph, not some bullshit 'CrYpTo' token.

Crypto means cryptography.

Make crypto great again!

#MCGA


Nostr is the Plan A.


GM mate.


I think I finally understand why #Bitcoin doesn't (and can't) have a formal specification.

Something that, as a software guy, has been bothering me for a while.

Thanks nostr:nprofile1qqsxu35yyt0mwjjh8pcz4zprhxegz69t4wr9t74vk6zne58wzh0waycpz3mhxue69uhkummnw3ezummcw3ezuer9wcqs7amnwvaz7tmwdaehgu3wd4hk6qg5waehxw309aex2mrp0yhxummnw3ezucn8hc5xxp.

https://v.nostr.build/A7vlroYIQRvRucVr.mp4


That's basically Liquid. Fedi does something similar with eCash and it's also possible to spread risk between many individual (singlesig) Cashu mints, which can coordinate to make single lightning payments using MPP.


Bad understanding of Nostr to position as “social media.”

Being social-media-obsessed is legacy thinking. Nostr is not about social media; it is all about re-imagining the web.


ZfihQYSfLbICPrctkWQ+Zw==?iv=kxCIGkDBVpsRPzCwlUyACg==


Two more 10:1 splits before they can rebrand to NanoStrategy


🥁

#dadjoke


Runs in background, dependant on Google Play services being installed on Android as nostr:nprofile1qqs0nt9skq6vfsgh06v979rrnuchau87mmnk2lqxpv2xaeusqfp30mqpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctc9ad278 points out.


Domain requires DNSSEC enabled too as I'm just learning.


That‘s cool!
As Phoenix user with an open channel and domain owner you can have your own Lightning address setup easily now. https://image.nostr.build/7ed4baff13474f55822f368cd80418d43c5879c5a2ecdda52390677f8f61a68d.jpg


Received and returned! 🤜🤛


You want be able to receive zaps to a BIP353 address I don't think unless explicitly supported by the host.


Just grab the APK.


BIP-535 baby!

spottycirrus83@phoenixwallet.me


Anyone.


nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpzdmhxw309akx7cmpd35x7um58g6rsd3eqyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnhd9hx2px56dk surely! 😂


GM 🤟


Casio F91W

https://i.nostr.build/qNHS5Pnis787SMv6.jpg


Any other BlackBerry OGs around?

nostr:nevent1qqsgn8488n4d9v0x3l2yzwuk4qfc50xzggmnfc654ha4pfkvap0yvngprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgsvfa085adgecmg84ffelcxx6zrn3ffu5jrc6cjtwng0zge3ptv43crqsqqqqqp3ss25q


I had a 5810 with a belt holster. 🤓

Quick draw email in 2001 😂

https://i.nostr.build/JPlPD8LSeNRK4v3b.jpg


Beautiful.

I memba WAP. 🥹


Transmission maxi here. 🫡


Masterpiece 😂
https://m.primal.net/JLom.mp4


We're looking at something similar in the Places NIP where authorised npubs can add info (like the labels NIP).

https://github.com/nostr-protocol/nips/pull/927


Nice! What were you appealing?


npubs are the new birth certificates 🤟


You won't see any replies though unless you use another relay as there is very little support for Auth DM NIP.


My next rabbit hole.


You own your digital identity and social graph for the first time ever.


Second law of Infodynamics ... all data will eventually be free.

As sure as the heat death of the Universe.

nostr:note1chl3ywycq8xtum89dta7cjmp6l77aksvcqqrl3yrnntnw3yq4yjqfa9nty


I for one am SHOCKED.


GM 🫡


My are in an unvented box designed to retain heat. 🫠


It cuts out at about 75°C and reverts to basically super low settings.

👀


575/1300 or GTFO


We print them directly now. Need to get a website up. Can take orders via DM in the meantime.


Is Vallis on here?


Bitcoiners working on freedom tech as NGU is not priced in.

Removing the noise - a clear, calm focussed mind.

https://v.nostr.build/3pVyf357MXo0egmS.mp4

https://fountain.fm/clip/VY5MoEPCizVPKML79szy


Lolz

https://i.nostr.build/DIMVcsf3k82AJGQn.jpg


Everyone is getting a GFY today! Or at best, "I told you so".


nostr:nprofile1qqsxu35yyt0mwjjh8pcz4zprhxegz69t4wr9t74vk6zne58wzh0waycpz3mhxue69uhkummnw3ezummcw3ezuer9wcqs7amnwvaz7tmwdaehgu3wd4hk6qg5waehxw309aex2mrp0yhxummnw3ezucn8hc5xxp talking about #nostr without talking about #nostr.

From the archives. August 2022.

https://v.nostr.build/Bwb2J2xt1ypfCp6Q.mp4

https://fountain.fm/clip/djeDz9jojtLUHqjltH7o


Going deep within the fiat mine today. Actual office full of normies. 🫠

Thoughts and prayers.


Small bookshop at Bitcoin Beach Retreat?


yes.gif


Synology v good.

TrueNAS gets a lot of love on here too, but more DIY.


Next time! 🤜🤛


by now we're used to logging in to a nostr app and our social graph and data being there

now we'll become used to logging into an app and our money being there too

#nutsack

https://sphinxdateranch.com/media/catalog/product/cache/7a47274eba68bad16b989efe5caaae72/s/p/spicy-mix.png


PS Get yourself a lightning address added to your profile for zap action ⚡


Ah, missed you in Prague!


this-is-the-way.gif


This is gonna be awesome.

Great pivot nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppyspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq3wamnwvaz7tmjv4kxz7fwvehh2mn5v95kutnxd57fs6dx!

nostr:nevent1qqs0vv8lus8l7u88hh0cgrj65dhzkja7gyy3ynp47k6v5ahkp520kacprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppysrqsqqqqqpr944cg


GM 🙌


that's 100% the goal

when I'm done we'll be able to:

* have a single balance across all nostr apps
* no QR codes / NWC secrets
* zaps are immediate -- no need for a zap receipt -- if you send the zap the zap is received -- sending money will be exactly as fast as publishing a note or creating a 👍 event
* there's no need to signup for a wallet, your nsec is your wallet


Bitcoin meetups for the UK and Ireland for 8th - 14th July 2024. Plus new merchants now accepting bitcoin.

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzqs06s54mcgamf3gmn5ute9nxzfwxxz2qq0pyy8mk75d76khhkacxqqxnzdejxqengdp5xs6nswfktnpehl

> “Bitcoin is punk rock. It is defiance of the man. It is defiance of central banking. It is defiance of the existing system.” – Caitlin Long

**The bitcoin exchange rate to pounds might be taking a hit this week, but real Bitcoiners are still out in force, talking about freedom money and how to usher in this peaceful financial revolution.**

Let’s take a look at all the meetups we have happening in the UK and Ireland this week…

---

#### Upcoming Bitcoin Meetups

This week, we’ve got another exciting lineup of meetups for Bitcoiners across the UK:

1. **[**Dundee Bitcoin**](https://x.com/dundeebitcoin)**: Join them on the 2nd Monday of every month from 5:30 to 8:30 PM at The Wine Press, 16 Shore Terrace, Dundee DD1 3DN. This month’s meetup is on Monday, July 8th.
2. [**Canterbury Bitcoin**](https://www.meetup.com/canterbury-bitcoin-meetup-group/?_xtd=gqFyqTE5MTIzMjQxNaFwpmlwaG9uZQ%253D%253D&from=ref): Meeting this month at the Millers Arms in Canterbury at 7 PM on the 9th of July. An informal meet-up to discuss bitcoin and chat.
3. **[**Glasgow Bitcoin**](https://x.com/glasgowbitcoin/status/1809153212647080378)**: If you're in Glasgow on Wednesday the 10th you'll find these guys at The Piper Bar, G1 1HL at 6 PM.
3. [**Sutton Coldfield**](https://x.com/bitcoinboomer12/status/1805355045485203920): After a bit of a break Sutton Coldfield Bitcoin are back with another gathering at the Brewhouse & Kitchen pub, 8 Birmingham Rd, B72 1QD. 7 pm on Wednesday 10th.
4. [**Liverpool Bitcoin**](https://x.com/bitcoinlpool): A growing community, dedicated to leveraging Bitcoin's strengths to serve the people of Liverpool and surrounding areas. Get along & help them build. This month their meetup is at the Railway Pub on Tithebarn Street, on Thursday 11th at 6:30 PM.
5. **[**Bitcoin Beach Retreat**](https://bitcoinevents.uk/event/bitcoin-beach-retreat-2024/)** July 12-15th. This is an incredible yearly event held in a beautiful beachside spot in Wales. Tickets are still available. It's an absolute must for bitcoiners in the UK, guaranteed to be a life-changing experience.
6. **[**Bitcoin Walk Edinburgh**](https://bitcoinwalk.org/)**: Every SATurday Bitcoin Walk Edinburgh trek around Arthur's Seat and talk Bitcoin. Join them this week at 12 pm.
7. **[**Kent Bitcoin**](https://kentbitcoin.com/)**: A relaxed lunchtime social to discuss all things Bitcoin. Meeting at The Muggleton Inn, 8-9 High Street Maidstone ME14 1HJ. 12-2 PM Sunday 14th.

---

#### New Meetups listed at Bitcoin Events UK this week.

Two new meetups were added to the UK roster this week.

1. [**Cyphermunk House**](https://bitcoinevents.uk/cyphermunkhouse/): - Hosting weekly meetups, education, special events and art exhibitions in Bloomsbury, London. you can find them on [Twitter/X](https://x.com/cyphermunkhouse) and on [Nostr](nostr:npub1hvqhft3p5m9vrg9fez62cm4lmftvu5tqtsc4kxpyju9uya0hywdq3ny4jq).
2. [**Women of Bitcoin UK**](https://x.com/bitcoinwomen21): Les Femmes Orange are here with a quarterly meetup in London. A community and education space for women in Bitcoin. Follow them on [Twitter/X](https://x.com/bitcoinwomen21) and we'll be listing all their events here and on the [website](https://bitcoinevents.uk/events/).

---

#### New Businesses Accepting Bitcoin

No new businesses accepting bitcoin in the last week, but a few are getting ready to announce soon.

In the meantime, why not get out there and ask local businesses near you if they would like more customers by tapping into the Bitcoin community? If they are interested, put them in touch with [Bridge2Bitcoin](bridge2bitcoin.com), and we can get them set up in person or with a 45-minute video call. As always it's a free service so they have nothing to lose.

If you manage to get them on board yourself and need stickers, [Orange Coin Store](https://orangecoinstore.com) has enabled coupon code “BRIDGE2BITCOIN,” which gives 25% off all “Bitcoin Accepted Here” stickers!

---

#### Upcoming Special Events

This events isn’t happening next week, but consider adding it to your calendar now, as tickets are selling fast.

- [Bitcoin - The change you've been waiting for](https://www.eventbrite.com/e/the-change-youve-been-waiting-for-tickets-899014836577?utm_experiment=test_share_listing&aff=ebdsshios): Mark your calendars for August 31 at 10:30 am for "The Change You’ve Been Waiting For" at Glasgow University Union. This seminar, costing £10, focuses on Bitcoin's transformative potential. With Bitcoin impacting individuals and businesses globally, understanding it is crucial. Guest speaker Allen Farrington will share his expertise, making this event perfect for both seasoned investors and the Bitcoin-curious. Don't miss this opportunity to explore how Bitcoin can shape your financial future.
![](https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae17feb7-2dcb-43e3-b44d-bbf199776f39_1875x625.jpeg)

---

#### Get Involved

- **Volunteer Opportunities**: [Bridge2Bitcoin](https://bridge2bitcoin.com) is actively seeking volunteers who share our passion for merchant adoption. We'd be delighted to connect if you're eager to contribute. Reach out to us on [Twitter](https://x.com/bridge2bitcoin) or through our [website](https://bridge2bitcoin.com).
- **Start Your Own Meetup**: Interested in launching a Bitcoin meetup? We’re here to support you every step of the way. We’ve assisted numerous UK Bitcoin meetups in getting started. Get in touch via [Twitter](https://x.com/bitcoineventsuk).
- **Feedback and Suggestions**: We value your input! Share your ideas on how we can enhance this newsletter.

---

Stay tuned for more updates next week!

Simon.


Nom nom nom.


Picade also good and can be retro fitted:

https://shop.pimoroni.com/products/picade?variant=29210087489619


Very nice 🕹😍


The least interesting thing about Bitcoin is its 'price'.


The fundamental importance of Freedom Tech cannot be overstated. Many of the “Opt out” dreams of community centered circular economies, are facilitated by free flowing communication across decentralized networks.
Support these projects like your life depends on them.


Skip through the ad hominem attacks on Keynes. Distracts from the excellence.


ENG-ER-LAND


#airfryer #airfryermaxi


You are not bullshit enough.

Absolute scenes 🥜⚡💜

nostr:nevent1qqsgmyf09wpja5tw5jq0kzjq732ewzx8tgxnxprgy096ceskwtae39qprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75srqsqqqqqpm0lldp


this-is-the-way.jpg


Relentlessly.

https://i.nostr.build/AaWAq.jpg


Inbound firewall rule required to NAT to the BitAxe from you external IP.


I hope not! Great service.

nostr:nprofile1qqsxp4fkwhc8mm5704mezrh6g35zmp7t2v338wnxhr6yf8tyj9ezj6cpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcuuf456


Properly hooked up now.

We hashing!

Could probably squeeze a few more in, right?!

#bitaxe #plebminer #solarsats

https://v.nostr.build/9zMXA.mp4

https://i.nostr.build/kZGB5.jpg


Cashu?


The identity part is.


Great rip. Made me think.


A critical bug has just been fixed in our iOS app.

Keep an eye out for App Store updates. 👀

Thanks nostr:nprofile1qqsgry59cjz70z9gm02cyz3feacgk0hytfdd008ve87efjah423qmlgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc6dk82n for fixing. 🙏

Zap that man!


Commies inbound. 🫠

UK gonna print so hard.


This is how I celebrate independence day. From the cyberspace.

https://www.eff.org/cyberspace-independence

Sk verzia: https://paralelnapolis.sk/institut-kryptoanarchie/deklaracia-nezavislosti-kyberpriestoru/


Lib Dem charts are legendarily bad.


Me and nostr:nprofile1qqsfw9s4ku9dnmyfd7x4hg8j6qt99uwluhuuakq6e9rfefl6emaddzcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcwmwy83 were talking about a kids relay as part of the nostr:nprofile1qqsz9qvwcv7cq78xf9jt2cwg8xm5gvljxu2494l4h44tptejtfulg2gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc7vwhjw wallet he's working on.


I prefer to pool mine. Feels more real.


LNbits Bounty: Build a Nostr Wallet Connect Wallet Service Extension

A specification for a bounty for development of a NWC wallet service extension for LNbits

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzqljn39ud4gy4md5cm52vxwj4wcqae6q807g3lzgpm2f4rwjes74kqqxnzde3xsmrgvpkxq6nvvfht0avww

### Bounty Specification: Build a Nostr Wallet Connect Wallet Service Extension for LNbits

#### **Project Overview**

This project aims to build a Nostr Wallet Connect (NWC) extension for LNbits to allow LNbits to act as a NWC Wallet Service as defined in NIP-47 https://github.com/nostr-protocol/nips/blob/master/47.md

LNbits has an [example extension](https://github.com/lnbits/myextension) that can be used as a starting point on your extension development journey. [Watch the extension build tutorial video here ](https://www.youtube.com/watch?v=zHXLvvjClHI&t=181s)

#### **Objective**

To develop a fully functional NWC Wallet Service extension that adheres to the NIP-47 protocol specifications, enabling the following capabilities:

- Generation and handling of Nostr Wallet Connect URIs.
- Processing of payment requests including `pay_invoice`, `make_invoice`, `lookup_invoice`, `list_transactions`, `get_balance`, `multi_pay_invoice`, `pay_keysend`, `multi_pay_keysend` and `get_info`
- Creation and lookup of invoices.
- List and balance querying functionalities.
- Secure communication through encrypted events as per NIP04.
- Implementation of error codes
- Implementation of connection rules with control of the following: `Maximum payment amount`, `maximum daily budget`, `connection expiry date` (never expire should be an option) denominated in sats.

#### **Deliverables**

1. **NWC Wallet Service Extension Code**: Clean, commented, and secure codebase that uses the existing LNbits `nostrclient.py` functionality and an LNbits funding source to provide a NWC Wallet Service.
2. **NWC Wallet Service Extension UI**: A user interface within the extension that allows a user to connect a new app to the NWC wallet service and edit existing connections. The app connection should allow control of the following rules:
	   `Maximum payment amount`
	   `Maximum daily budget`
	   `Connection expiry date` (never expire should be an option)
1. **Documentation**: Documentation covering:
    - Setup and configuration instructions.
    - Usage examples.
2. **Test Suite**: A comprehensive test suite covering all key functionality

#### **Technology Requirements**

- The extension must be developed in Python, consistent with the LNbits platform.
- Use of existing LNbits libraries and adherence to its architectural style is required.
- NIP-47 specification must be adhered to.

#### **Budget**

- **Total Bounty**: 750,000 sats
- Payment will be made upon final delivery, after successful testing and documentation review.

#### **Evaluation Criteria**

- Adherence to the NIP-47 specifications and LNbits integration requirements.
- Security and efficiency of the implementation.
- Quality of documentation and ease of use.

#### **How to Apply**

Get in touch with us in the [LNbits Telegram channel](https://t.me/lnbits)


Ser, that is a shitcoin publication.


No.


No beuno for me.


Their guidance was to expect issues on TOR I think.


I'm seeing quite the opposite.


Would need the LSP to implement something or use a wrapper service.

Maybe twelve.cash will do something.

I'd be surprised if nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcyflj58 are not cooking something up.


Wen BOLT12 zaps.


As the noise reaches a crescendo today in UK 🤡🌎, I'm at peace.

nostr:nevent1qqsft9twqhmca90xcpgqnnk2c6w33ednt6y4rwy9ltq8632rru8t6ncpz9mhxue69uhkummnw3ezuamfdejj7q3qcn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsxpqqqqqqz88drlz


GM 😉


I think the whole point was not to use DNS.

Nostr fixes this?


Xapo Bank fixes this.


Yup. My nostr posts have almost no engagement.


**Introducing Docs in Proton Drive – collaborative document editing that’s actually private**

"Today we’re announcing a new end-to-end encrypted, collaborative document editor that puts your privacy first. Docs in Proton Drive are built on the same privacy and security principles as all our services, starting with end-to-end encryption. Docs let you collaborate in real time, leave comments, add photos, and store your files securely. Best of all, it’s all private — even keystrokes and cursor movements are encrypted."

https://proton.me/blog/docs-proton-drive


GM Nostr 🌞

What's the ONE thing you most wish we had on Nostr but doesn't yet exist?


Hamburg


DMs and groups.

A slack/discord killer.


As does #amethyst


Exhibit A - Switzerland.


Just by hacking around with me and watching some of Ben's videos.


Full on damage limitation now. Ads this week have been crazy.


This can't be real. 👀


I caught up with nostr:nprofile1qqsvfa085adgecmg84ffelcxx6zrn3ffu5jrc6cjtwng0zge3ptv43c82kf5d in BTCPrague to chat about all his great projects such as BTCmaps, and how LNbits made building that little bit easier 🔥
https://www.youtube.com/watch?v=oiXMADI1nmM


Is this a sub note 👀😂


Eternal.


Proof of Place inbound 👀


Permissioned *anything* feels so archaic nowadays.

Cryptography is going mainstream.

The genie is out of the bottle.


Anyone.


Was much less about the war itself and more about the story of the journos covering it.

Would have been much better focussed on the civil war plot imo.


Let's goooo.


And identity from state.


Bill split OG. Would have been useful back then!

https://njump.me/nevent1qqsfg2p428je4fxh8n283cyxvvkpq89as2q2c8xyhpj8g6cay87p7dczyrz0tea8t2xwx6pa22w07p3kssuu2209ys7xkyjm56rcjxvg2m9vwux94nq


Exhibit A.

https://i.nostr.build/KG2kv.jpg


I memba nostr:nprofile1qqsz3jspndutf9xzt2w694j9jadg2qw8axd3zvpwtjl8frh9j07t9nqpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc4224gt

😍

https://v.nostr.build/yqY6J.mp4


👀

https://m.primal.net/JEXh.png


Kleinhaus Pizzeria & Café just got boosted for 3-months!

Be sure to check them out if you're in the Düsseldorf area.

🇩🇪 🍕

https://btcmap.org/merchant/node:12013315067


Kleinhaus Pizzeria & Café just got boosted for 3-months!

Be sure to check them out if you're in the Düesseldorf area.

🇩🇪 🍕

https://btcmap.org/merchant/node:12013315067


….and now it’s real.
https://m.primal.net/JDiH.mov


nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcyflj58 is your friend, my friend!

Also useful for signing in to Other Stuff websites with your nsec as it is a signer too.


Done. https://i.nostr.build/wGv9A.jpg


Cc nostr:nprofile1qqsfw9s4ku9dnmyfd7x4hg8j6qt99uwluhuuakq6e9rfefl6emaddzcpzemhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6qg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqltk0hw


Most plebs are on Nostr and some high profiles, but many of the bitcoin big accounts still think nostr is small and they get no engagement, on Nostr you don't have an algo pumping your account, so here they are just like any other pleb, and feel they don't have the same reach to their audience/followers.


This.

Egos need to be left at the door here.


No, we won't use your corporate whatever. We'll build a competitor and your stuff will be used by the people who think computers are magic.

We don't have any money, but we don't care.


Newsletter out now. Full summary of #Bitcoin meetups for the coming week.

💥6 meetups in total across the country.
💥8 new businesses accepting bitcoin as payment.
💥Details on the UK premier of Dirty Coin.

Sign up for free or read all issues online.

https://bitcoineventsuk.substack.com/p/beuk-meetup-breakdown-5 https://image.nostr.build/54583173cd4a74eb5b3041525e72303d3e1168f54c017c92936aa9e7e336e698.jpg


600W panels. 10kWh Lithium.

https://i.nostr.build/zdjjM.jpg


Drop your #bitcoin home mining set up ⛏
Here is mine #Bitaxe Supra and #Avalon Nano 3 👇
https://m.primal.net/JCQh.mov


About to mount these to my camper. Solar power hashing ftw. 🤟

https://i.nostr.build/8GLLv.jpg


But what about the EsSenTiAl ones? 🫠


Mr Creosote.

https://m.youtube.com/watch?v=aczPDGC3f8U


My first car.


Most of the Internet is not trying to replace big tech and the fed at the same time.


GM 🫡


Dear friends, part of getting developers signing their apps on nostr is giving them the ability to link their other cryptographic identities (for instance,  their Android keystore) to nostr.

For this I have submitted a PR to the NIP repo, to enhance NIP-39 with cryptographic identities. (It's been in stand-by for months.)

We will probably start using it regardless but if you have any input, please chime in. Or make some noise there so we can get it merged 🙏

https://github.com/nostr-protocol/nips/pull/1335


This dude is a real slow learner.


Ngmi


We will obsolete you. 🤟

Bitcoin Manchester is go. 🐝

https://image.nostr.build/ec3a2c6ca718d1d1921bf73c34d164c144ca655c26776ea08dbdb3bb3c6525a6.jpg

Cc nostr:nprofile1qqsfrjd9ux5hgsg5cmlz6cdwfh5zv2024g8m2t6g9zqf83l8uqm0svspzfmhxue69uhkummnw3ezu7nzvshxwecpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t06ujj0q


Baller.


It had a good run https://i.nostr.build/oM5Qv.jpg


Negative.

Apparently I need to go on holiday with my family.


Already getting FOMO. 🫠


Something something ignore consequences, something something results of ignoring consequences.


Fake news.


Can confirm.


There is no second best MC.

nostr:nevent1qqszw6pe36ffmfnfjutjqye7kxq7htlt9hjedsxh5y435tjya6jq4cgpz9mhxue69uhkummnw3ezuamfdejj7q3qlr2zzf989mvf393y0tv39ara6a4vddkd6y87z784up9vl6ks6j3qxpqqqqqqza0vxuh


Catch  nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a talking as part of the 'Grassroots Movements' panel discussion from  nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r:

https://www.youtube.com/watch?v=8J20WO80aPo


We're Svelte maxis at nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qg7waen5te0vask6etn9enkzmt9wf68ymmw9ehx2ap6xsurgwp0qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99u247xz7 led by nostr:nprofile1qqsz52pcperj0srl30csqmmhd79yesv5r34uv3aamafgnly7uvwctwgpz9mhxue69uhkummnw3ezuamfdejj7hzhfep.


Most of my injuries are now self-inflicted whilst asleep.


Queued!


#amethyst and DVMs fix this.

 https://i.nostr.build/kZ7ZV.jpg


Case in point ... https://i.nostr.build/dwBAD.jpg


#amethyst is the swiss army knive of #nostr


The vibe definitely picking up on here.

I feel it deep within my nuts. 🥜


Just finished recording with @KieranGibbs

We talked about his rise through the ranks to turn professional for Arsenal, playing for England and finding #Bitcoin

The Podcast is available as a pre-release and Ad-free on Fanfares:

Only 2100 sats.

https://fanfares.io/player/421af48607a9eb78fdb88e26b4285a673e9fc5266654e76793a7dfa3fa164b55


Linux Unplugged - All Your Silos are Broken

If this show title sounds familiar, that's because it is! I moderated a panel with this title at BTC Prague recently. This podcast episode discusses our recent conference panel and goes into why Nostr and having a portable digital social identity is important. The Nostr content beings around 18 minutes. Give it a listen.

https://fountain.fm/episode/Pqn7hYXH0TiM8II36b9r


Damn, I forgot to drop in and pick one of these up. Very cool.


Yup, played with brightness but Linux laptops must have even shittier web cams. 😂

That paper trick worked though! 🙏


Anyone have issues scanning an XPUB into Sparrow on Linux?

Damn thing just won't pick up.


And Purple Pill, right?! RIGHT 💜


Scratch that. This is the correct event. 🫠


Was a now deleted note I posted from the wrong account. Will Cc you in the correct one!


Self-sovereign digital identity is huge.

Arguably bigger than self-sovereign digital money.

nostr:nevent1qqsqt7cl79wn9zqzr2r3jyrklkhppgvdpsduwcdnafffmalcsas545gprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccrqsqqqqqpk03kwm


NGU in the Dominican Republic! 🚀

https://m.primal.net/IyYU.png

https://btcmap.org/country/do


Wonderful. 😍


GM Nostr ☕

I've said it once, but I'm gonna say it again (and many more times) nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 is a god tier (no pun intended) Bitcoin wallet.

🔸Completely FOSS
🔸HWW account support
🔸Open/Close channels direct from/to cold storage
🔸Multi remote node management
🔸In built LSP with JIT channels
🔸User configurable LSPs
🔸Client side routing
🔸Wrapping invoices
🔸Lightning addresses
🔸Taproot channels
🔸Nostr contact list
🔸POS system

What a fucking titan. Have you tried it yet? If not, WHY!?


They are now.


FOR OUR SAFETY.

Yet I can download a gambling app and dump £10k on black. 🫠


Yo 🤟


Does he have a nostr:nprofile1qqsz9qvwcv7cq78xf9jt2cwg8xm5gvljxu2494l4h44tptejtfulg2gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc7vwhjw yet?


LFG 🚀

nostr:nevent1qqs2dtka8njdfepm9v2y4knzdspftv0gu6wvpmq220l07xj32qyxecsppemhxue69uhkummn9ekx7mp0qgsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8grqsqqqqqpjkxd8l


I want to send a big FUCK YOU to media organizations like NYT, the Guardian, and Der Spiegel for massively profiting from Julian Assange's WikiLeaks revelations - but ignoring and distancing themselves from him when he needed your help the most during his time in captivity.

🖕


No idea. Had to be on US soil whatever it was. 😂


And how can nostr:nprofile1qqs89xhnf5047wrazfhey7m9gc9jzn8f7dt8wxc8qk3m4nzxhfmeg0spz4mhxue69uhkummnw3ezummcw3ezuer9wchsy7s2tm members donate to nostr:nprofile1qqs22d4tralncqfnh2kmmarjkxk8449hwnk5xtqe3y5yry6hy7ytegqpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgcwaehxw309ahx7um5wghxvmt59emkj73wvf5h5tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsymkvl9 during the screening?

Seems there is an infinite loop directing users back and forth between the nostr:nprofile1qqs8suecw4luyht9ekff89x4uacneapk8r5dyk0gmn6uwwurf6u9ruspzpmhxue69uhkumewwd68ytnrwghszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs2juazd and nostr:nprofile1qqs22d4tralncqfnh2kmmarjkxk8449hwnk5xtqe3y5yry6hy7ytegqpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgcwaehxw309ahx7um5wghxvmt59emkj73wvf5h5tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsymkvl9 websites.

Can't we just zap you? 🤟⚡🙌

Cc nostr:nprofile1qqsfrjd9ux5hgsg5cmlz6cdwfh5zv2024g8m2t6g9zqf83l8uqm0svspzfmhxue69uhkummnw3ezu7nzvshxwecpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t06ujj0q


Has anyone got the Torrent tracker for this?

Not coming up in search.

https://m.primal.net/IxNV.jpg


A now deleted note that was published with a throw away keypair!

Dis is the real deal:

https://www.flockstr.com/event/naddr1qqyx2dpsxuenzdrzqydhwumn8ghj7mn0wd68ytnnwa5hxuedv4hxjemdvyhxx6qzypef4u6dra0nslgjd7f8ke2xpvs5e60n2em3kpc95wavc346w72ruqcyqqq8evc3kud3g


A new deleted note that was published with a throw away keypair!

Dis is the real deal:

https://www.flockstr.com/event/naddr1qqyx2dpsxuenzdrzqydhwumn8ghj7mn0wd68ytnnwa5hxuedv4hxjemdvyhxx6qzypef4u6dra0nslgjd7f8ke2xpvs5e60n2em3kpc95wavc346w72ruqcyqqq8evc3kud3g


Cc nostr:nprofile1qqsyr7599w7z8w6v2xua8z7fvesjt33sjsqrcfpp7ah4r0k44aahwpspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcn70wpc 👀


This month we'll be screening 'My Trust in You is Broken' - a short docu on the story behind BTCPay Server.

19:00 start as usual and we'll screen at 19:30 in the basement.

Trailer here: https://www.youtube.com/watch?v=8ywHizrZfAo

Joshua Brooks, 106 Princess St, Manchester M1 6NG, UK


Looking forward to this one!


I think he 'just' had to plea guilty. Prevents a legal precedent being set.


Looking forward to watching this!


Ok, that should be working then. 🤷♂


Privacy is not secrecy.


Me either. I found out on here from people I trust, which is kinda cool.


I memba.


Or maybe nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp thinks "the heat you would bring would likely destroy us at this stage."?


One down, two to go:

☑ Assange
❎ Ulbricht
❎ nostr:nprofile1qqsgfhhxuemwtwm8kjk5uppv7uxtmp5pz4wm2dv59lxx5pfnsk98ysqpz9mhxue69uhkummnw3ezuamfdejj7p9kx2h

Plus many unknown others around the world.

Congratulations nostr:nprofile1qqsr80thu5u52gr5074wzw22ft6l53l5qsufva3htdku005xtmvpg5sprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0uaz9ne. 🎉

Now let's get Julian on here!


They are separate subscriptions.

nostr.wine is (was?) a one off payment. filter.nostr.wine needs an active subscription.


Hashcash fixes this?

Alas, that ship has long sailed.

nostr:nprofile1qqs0w2xeumnsfq6cuuynpaw2vjcfwacdnzwvmp59flnp3mdfez3czpspz9mhxue69uhkummnw3ezuamfdejj76l8lp0 has a good blog on this.


Catch me waffling on about nostr, maps and homeschooling on the latest episode of nostr:nprofile1qqs2m82zyqlayjqw5tjuf3j9jwszwuy2a03tq24xp0tmr4nxm2jmprgprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0hpztpr.

https://fountain.fm/episode/oslbbuXMarsX7HYbLo0t


GM 🫡


And you can use FF service to sync.


Imagine if they had zaps. 🤯


Absolutely.

New relay list in #amethyst will be overwhelming for most.

I barely understand it 😂


I didn't get any replies at all using inbox.nostr.wine as most clients don't support NIP-65 yet (not DM relay lists).

Had to add in filter.nostr.wine fory DMs to work properly.


It's still there lurking though 😂


Librewolf (desktop) and Mull (Android).


I gotchu fam.

Will DM


All overnight successes are at least ten years in the making.


You either own your social data or someone else owns your data.

You either have to ask permission to communicate or you communicate freely without having to ask for permission.

You either have a portable digital social identity that to can take with you to various applications or you create new accounts every single time you switch platforms.

The choice is easy.


Amen.


Happy to help test when you're ready.


LN zaps were the scenic route we needed to arrive to ecash zaps


Stratum v1 is sooo bad.

I was shocked when I finally looked at the details a few months ago.


Lunchtime.

I was projecting.


GN 🫂


I only recently started listening to it myself. Great pod, fast becoming my favourite.


Hey nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppysprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxgqg5waehxw309aex2mrp0yhxgctdw4eju6t0d4md6t - Wen nostr on fountain mobile app?


Need a 'Study Bitcoin' stamp ideally.


Whenever I post about nostr I get almost zero engagement.

Burn it all down.


Opt out.

https://i.nostr.build/4o77D.jpg


You get a self-sovereign digital identity, probably for the first time in your life.


GM

Pre-release up on  nostr:npub16lvpp8hyxetuuczk4kjx2vqxhwmyruc72r59ysmgrsnjg5rcz8kqk07j3k

No ad reads, only 21k sats.

What is Orgone Energy, who is Wilhelm Reich, why did he die suddenly and how can we fix our skies?

https://fanfares.io/player/06a05b503d050878f15ca1b85a69535e772f476723eec77d58cebb2028f83d20


GM ☕


Wen paid newsletter?


Or they are weak and want to lose less badly.


nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a  was an absolute pro. Thank you for dropping the BTC Map knowledge!

nostr:npub14kw5ygpl6fyqagh9cnrytyaqyacg46lzkq42vz7hk8txdk49kzxs04j7y0 Episode 66 was yet another educational one for nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s and I.

We learned I can co-host from the woods, AirPods aren’t nearly as clean as a dedicated mic, how Nostr can fix many existing problems today, home schooling and the future updates coming to BTCmap.org.

Support Value 4 Value and always listen on Fountain!

https://fountain.fm/episode/oslbbuXMarsX7HYbLo0t


I had a blast; thanks for the invite! 🫂


Not your keys, not your identity.


Rekt


The state issues you your main 'identity'. You are 'you' at their pleasure. Identity rental.

Fiat as fuck.


Separation of identity and state. 🤟


99.99999% don't know what zaps are.

We early.


Yessir.

https://fountain.fm/clip/48noGYA7bRXNP96dqsOP


Welcome, ser. 🤜🤛


Let's separate identity and comms from the state.

https://fountain.fm/clip/ngdd5a2e2RiqxsuuEhTH


NACK.

Default reactions are a shitcoin 😂

Zap or custom likes.


Looks great 😍


Sorry (not sorry).


That was tiring 🥵😅, Enjoy 🤣
#Plebchain #Nostr
https://v.nostr.build/Q7BgY.mp4


GM 😍


Strong.


Great game


sats-man.com


Cheers ES!


Good vibes only


+1 on that


hahahah


Ah, shame


Block time.


Anyone got any experience with or views on the Star Labs StarLite?

https://m.primal.net/IsvT.webp

https://starlabs.systems/pages/starlite


Time doesn't really exist. 👀

It's certainly relative.

There is no universal now, which is why Satoshi invented a distributed clock.


Great place. ☕


I love the smell of merchant adoption in the morning. 🔥

nostr:nevent1qqsdnzg02nw0pspxg2esk85eccxpk3zvgeexedj9qkd2kfcq23cmv4spz9mhxue69uhkummnw3ezuamfdejj7q3q864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mksxpqqqqqqz57mr94


Cc nostr:npub1m54sv3dpc38wnwdtmm478hge9yjdh25tva926q5k3nkwhmxfdl8swh3ncn 👀


And also how to prevent check-in spoofing, perhaps with a co-signed / wrapped event from the merchant npub.

Will discuss more on  nostr:npub14kw5ygpl6fyqagh9cnrytyaqyacg46lzkq42vz7hk8txdk49kzxs04j7y0 later today!


Demo time with places and doing check-ins on a place with Nostr.
https://shares.sebastix.dev/tIKc3tJq.mp4
It's rough and edgy, but I would like to show it to demonstrate on what I've been working on some months ago. I know other devs and projects are working on this as well, so let's share and care.
/cc nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m nostr:npub1wyr6yzts85g8wemdyspzjw06jk4j5htywhfrknetwqluzl7twz7qaczxsh nostr:npub1sy70twa0vadtk8hjs6wt2hmfszduj04tw78ccs3ktmr9u99mfmqsj62srx nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q

Demo (expect bugs and errors haha): https://nuxstr.nostrver.se
All code is on github: https://github.com/nostrver-se/nuxstr, checkout the Kind37515 Vue component here: https://github.com/nostrver-se/nuxstr/blob/master/components/kinds/Kind37515.vue and checkin stuff here: https://github.com/nostrver-se/nuxstr/blob/master/pages/places/%5Bplace%5D/checkin.vue

#nostrDev #GeoJSON


Awesome. I was just talking about this today!

I've got some other thoughts on 'Proof of Place' too.


He did mate. Thx for sorting all that out. 🫂


Thought I'd heard that before!


Nobody more deserving. Excellent stuff. 🤜🤛


All data will be leaked over a long enough timeframe.

This should be the 2nd law of information dynamics or something.

Data yearns to be free. 🕊

https://news.sky.com/story/nhs-cyber-attack-sensitive-data-stolen-from-blood-test-provider-in-cyber-attack-by-criminal-group-published-online-13154539


Wot, no zap split? 🤣


Prbly nothing ...

https://m.primal.net/IsfP.png

PS. Google is a shitcoin.


https://i.nostr.build/J6je5.jpg

nostr:nevent1qqsynlc4m9wjm9s38p8xwatjmgrv80mjxgv0mn2pnkeeqlrhlc5dfmgppemhxue69uhkummn9ekx7mp0qgstsw3gkljwt5stm9svt7htvcjlj4ffze4chkcyt4pxxj30xkgeg5qrqsqqqqqpewsdj5


I once asked a developer working for me if he had X's contact details.

He simply said yes and returned to his keyboard.

🤣


ET phone home.


Need.


Perpetual bitcoin machine.

nostr:nevent1qqsfkr7227sqnpw70v7d4f32rjkay7g7qkea0scpa56ync2rx9aghtsprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qgs8r33uhzjzvcll76m36wwtlprzmuaqw9pk62thrzu9jzqh3eqp26qrqsqqqqqpmha0ft


Excited to see what comes out of this.

nostr:nevent1qqsy26wls0ekw35v8ct47ksf076slhrhndayqhqkpl0uvq2letfxxdsppemhxue69uhkummn9ekx7mp0qgs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccrqsqqqqqpexft04


It says 3/3 in the draw. Nothing in the actual list.

Normal is 5/5 for me.


Just locally.

It happened again. An app restart restored them.

I'll raise an Issue.


Yep, nukes them all. Doesn't publish this as other clients are fine.

I have to manually re-enter.


Anyone else having #amethyst forgot all relays periodically?

Like 2-3 times a day?

Can't seem to find a trigger for this.


This is the way. 🤟


I've tried a few. This is my fave. Built in OTP also.

Recommend Family Plan when you're ready.


ProjectM Visuals broadcast by  nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h on #hivetalk right now. Join us https://hivetalk.org/join/moonboi

https://m.primal.net/IptZ.mov


Correct 🤣

Oh and Saylor.


Best presentation the conference.

Granted I only saw 3 🤣

nostr:nevent1qqsw7pcnl8gghldg5dugfel0chm9r938pzmtvcnk72la4gmc5srek3cpz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsygxya2awr03u7etmcxz4acz7d80f7pvuk7s9jgn3dzuqhztkrj7yuqpsgqqqqqqsdzzf4x


Join nostr:npub1tvqc82mv8cezhax5r34n4muc2c4pgjz8kaye2smj032nngg52clq0rkrq4 and me for episode 66 of nostr:npub14kw5ygpl6fyqagh9cnrytyaqyacg46lzkq42vz7hk8txdk49kzxs04j7y0 this Friday at 5:30 pm ET (UTC -4)

Our guest this week is nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a, creator of BTC Map, who joins us to discuss his upcoming plans to make the app a full fledged nostr client.

You don’t want to miss this one.

Set your blockclocks!

https://nostrnests.com/


Proton suite great too.


Unifi has some of this, but not open source afiak.


You get to own your digital identity for the first time in your life.

Hell, you get to own your identity for the first time in your life.


Born to fix the money. 🤟

https://i.nostr.build/rorP0.jpg


I've been juggling fiat mining and a new idea pushing the nostr-ecash envelope.

The mental whiplash is real!


And here's the best bit ... it's not a platform, it's a protocol. MUCH more powerful.

You now own your identity and social graph.

All the solos are broken. 🙌


Welcome Max! ⚡


Will send you the NDA mate. 🤣


Nostr-native video streaming service.

Anyone (with OBS client) can stream anything to their self-sovereign social graph.

All your silos are broken!


Want or are working on?!


Wheels-up PRG 🛫 with nostr:npub1jwh6vzw5tzpwh6g79m72grzae5hsv99f3x9v3l35uux477m6lk9slqhpvc.

Rekt. 🫠

Excellent work once again nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r

 https://i.nostr.build/xE3ZG.jpg


And it's better quality and less lag than the BBC.

Game over.


DVM


Yep, working now. 🤟


Streaming the game from Prague Airport.

All your silos are broken. 🔥

https://zap.stream/naddr1qq9rzde38q6nvdfsxvcsygxsm6lelvfda7qlg0tud9pfhduysy4vrexj65azqtdk4tr75j6xdspsgqqqwensy3e0cw


Saying offline in #amethyst. Fine in browser.


Better than the BBC. 🤣


Holy fuck, this is so good.


Congrats dude 🙌


Who's working on Stravstr?


We had an amazing time at @BTCPrague’s Kids’ Corner, where we built piggies and created some unique characters. The children were incredibly creative and worked well together. Check out their proof-of-work (shared with permissions).
#LightningPiggy #STEMM #BitcoinKids #bitcoin
https://m.primal.net/InDp.jpg
https://m.primal.net/InDu.jpg
https://m.primal.net/InDv.jpg
https://m.primal.net/InDw.mov


Will hop into the Discord fren. We may be retarded, but it's possible we're not. 🤷♂


I think we just solved the meatspace affiliate marketing / sats back problem. 👀

Involves #nostr and #ecash.

nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg


nostr:npub1cj39vh8pranq2z3ew3ncxkuhz2kr83r0z08y6rmgm5vx2wn4wsms5x2tyy is here frens!

nostr:nevent1qqsq645w4drvgk0h8dx5zh9vm79m34fzckhxqmh8x8ql7m9304x7f7qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygxy5ft9ecglvczs5wt5v7p4h9cj4seugmcneexs76xarpjn5at5xupsgqqqqqqs345aj5


And indeed, time is a flat circle. The brothers nostr:npub137x48n3c7wzyaawmeydkwdxdkvg3gd2mvpp6phrjft9y5xrxqa9q9kz69c and nostr:npub1f40egu9fymsz0qmg9cyqgtl0u7vznxsyr3czse6x66jp3d9723uszajn7l have done it again.

A magical human experience over a week - nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r 2024 smashed through the incredibly high bar it set last year. There is no second best conference.

It’s time. https://image.nostr.build/ca125af6b12edbc5ba81c37bda2ccdd699f28b6cece1426d5651fca611733233.jpg


But who will monitor the relay monitors? 😀


Yo nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle - check DMs dude!


All your silos are broken. 🔥

Main stage at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r baby!

https://i.nostr.build/Enx3x.jpg


Come bag your #nostr meatball and nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq tees at the kids video game area while stocks last!

Kids and adult sizes available.

https://i.nostr.build/Dja3R.jpg

https://i.nostr.build/Rma3q.jpg


THE MERGE


Awesome panel with nostr:npub1mnr6ha5yknfmz5w57h7teqwxxvmk4tq66ltzs2f8vtrze9q5m87sdvzg3p nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle et al. If these kids are anything to go by - the next generation have it sorted. FYI nostr:npub1hghnjjpnvkz8t6gkszuf37d7puwc2qtxc65rnklqsngzv6kkug9qhhfyz2 nostr:npub14tqz0qf33h7gc0t76ztca7d8aq2556u2umy3pva99dp064582qpqqjnqxc https://i.nostr.build/XVQZ7.jpg


Loved joining Sophie Nakamoto’s panel with nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a  , nostr:npub1dwekunm9w9agazkwcq88ymxmj0j3qgxcu4mwfqnjqvyusa9cuxrs0wsqel  , and nostr:npub1xf40ggcypu4tewxpc2phmsxgqwe8pf58jappd4skvlntkapvzmvskdzzkn  at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r

Take action!

Bitcoin’s speed of adoption depends on your actions!

Doing our best with @Botev ⚽
https://m.primal.net/IkeH.jpg


Come meet us at the gaming area in BTC Prague!!🤪🤪 https://image.nostr.build/df10ea97cb48831e27998676337141bcdc3d8271268a5f9d9a35bcc1152ebe37.jpg


Come see us In the gaming area and play some games! Please look at our merchant stand, You can also tip us with that QRcode on the piggy with LNBits! nostr:npub1jwh6vzw5tzpwh6g79m72grzae5hsv99f3x9v3l35uux477m6lk9slqhpvc nostr:npub1jutptdc2m8kgjmudtws095qk2tcale0eemvp4j2xnjnl4nh6669slrf04x nostr:npub1hghnjjpnvkz8t6gkszuf37d7puwc2qtxc65rnklqsngzv6kkug9qhhfyz2 nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a nostr:npub1c878wu04lfqcl5avfy3p5x83ndpvedaxv0dg7pxthakq3jqdyzcs2n8avm nostr:npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq

https://m.primal.net/IkWy.jpg
https://m.primal.net/IkXF.jpg
https://m.primal.net/IkXH.jpg
https://m.primal.net/IkXI.jpg


nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a  smashing it at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r   talking about how you can get involved tagging merchants with nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq https://i.nostr.build/Gea7V.jpg


Fuck, missed it. 🫠


Up next on the Amity stage at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r we have nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a, who will teach you how to become a Shadowy Supertagger. 🥷

https://image.nostr.build/525d50b5779b05e8b1ade05dac63cb7997c29b554c434d066addc53387594dc7.jpg


This is the way.


Nostr-ise all the things! 🤟


Highest score at the end of nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r wins a nostr:npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n Jade.

Come play Sats-Man and chase some shitcoins! 🤣

https://image.nostr.build/f417ab644012da8cdb0d5777fd6842f604f15a21cd8870a4309b0006784f13eb.jpg

https://image.nostr.build/e9818b879f60c64e278c6c46774135e687482a1ff29898267df73f83ca2bcb37.jpg


We early! 🤣


Satoshi!! https://video.nostr.build/bae3790fe650bd2b89caa51887f1bbb4b81b6cf0480ee97a17966d7e2f0368c9.mp4 https://image.nostr.build/efaa9d65f73d0d7b7eeaf2f5e8855716438303e47b427b3ef9441fb98e4b4356.jpg


I memba. 🫂


There is no second best. 🤤


YHM


Somebody should build a map or something.


Relaxed panel this bunch! nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r  nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a  nostr:npub1hghnjjpnvkz8t6gkszuf37d7puwc2qtxc65rnklqsngzv6kkug9qhhfyz2 nostr:npub1mnr6ha5yknfmz5w57h7teqwxxvmk4tq66ltzs2f8vtrze9q5m87sdvzg3p https://i.nostr.build/GeaVG.jpg


Tips accepted here for the kids who are running the gaming and 3D printing area at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r . nostr:npub12ay0hehvq3p7r7zmvc63l6wvyutszn8e8zkvj688kgxfpxvqy3fsu3ryxk  nostr:npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq  nostr:npub1jutptdc2m8kgjmudtws095qk2tcale0eemvp4j2xnjnl4nh6669slrf04x nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a nostr:npub1c878wu04lfqcl5avfy3p5x83ndpvedaxv0dg7pxthakq3jqdyzcs2n8avm  nostr:npub1hghnjjpnvkz8t6gkszuf37d7puwc2qtxc65rnklqsngzv6kkug9qhhfyz2  Tips are split each way using LNBits splits extension. Lightning Address: prague2024@demo.lnpiggy.com https://i.nostr.build/Z5BPx.jpg https://i.nostr.build/GeayG.jpg


nostr:npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq s


Lightning powered everything area setup at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r!

Drop by and come say hi. 🫂

https://i.nostr.build/zd3aM.jpg

https://i.nostr.build/AaXwR.jpg

https://i.nostr.build/nWAan.jpg


Surely The nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft


Listening to Pablo with nostr:npub1cn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsrjwt8a and nostr:npub1t30xvk4f3h86lhxazadwx6f2namer9yzgl70kfljfhr556g7su0qwg0lmp


GM https://image.nostr.build/75662dc14b8b7551a59552bf61790eaa17d9e2e54b3fe38cab5a50e08eeecb39.jpg


Wheels down PRG 🛬

Let's go nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r 🤟


Inbound. 🫡


They index nostr too. 😍


I built https://stratum.work to get this block template stuff in front of more eyes. It shows real time template data sent to miners to work on and you can watch for similarities between pools yourself.

This thread does a great job explaining the data:

nostr:note1qckcs4y67eyaawad96j7mxevucgygsfwxg42cvlrs22mxptrg05qtv0jz3


This.

Just signed up for the family plan.

Paid search is good for the soul.


Damn, that's a nice watch.

I have a watch problem. 🙃


GM

https://i.nostr.build/Dja2l.jpg


Awesome. On the lookout for a note app as I continue to de-google my life.


Awesome. We should connect! 🗺


Good to have periodically enforced cull.

Signal always rises to the top eventually.


I've been using quite a few these past few days 🙃


Thought it was quiet. Follows list rekt again 🫠


Let's go. 🤟


You don't want to know how many times I shout at my computer: "THERE ARE NO ESSENTIAL COOKIES!". 🫠


Pig’s don’t fly? Well this little piggy has just landed in Prague 🎶
Being your kids to our design and build challenges at @BTCPrague this Friday and Saturday ⚡🐽
https://m.primal.net/IguN.mov


What about the 'essential' ones? 🙃


Potentially related:

https://github.com/skot/ESP-Miner/issues/212


I've not read these, but the cartoons are very good:

https://tuttletwins.com/products/


Mises lectures? 🤣


For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)
#
# Introduction

The emergence of decentralized social networks with sovereign identities (e.g. [Nostr](e.g. [Nostr](https://nostr.com/)) is a pivotal moment for the web, and it comes at the perfect time. In the age of AI, where it's getting cheaper and cheaper to impersonate people, distort videos and images, or just make them up, how is it possible to know what's _true_? What does _truth_ even mean these days?

These are questions I will not attempt to answer. However, even if the ontology of truth has eluded philosophers forever, a more practical approach is needed if the Web is not to degenerate into a nihilistic place where nothing is real, or worse, a place where everything requires identity verification and the approval of a central authority.

In this paper, you will find a definition of the social graph, principles for thinking about it, and practical ideas for using it for DoS prevention, social discovery, anti-impersonation, accurate ratings, and more. You will also learn about alternative mechanisms that can be used in conjunction with social graph analysis to provide more compelling and complete solutions.

## Social Graph

First, what is a graph? A graph _G_ is a mathematical structure consisting of a set of nodes or vertices _V_ and a set of edges _E_.

In mathematical notation, we write _G = (V,E)_.

Edges are defined by a relation on the set _V x V = {(v,u) : v,u in V }_;  for example, if node _v_ and node _u_ are related (e.g. _v_ follows _u_), then the pair _(v,u)_ is contained in the set _E_. In the notation

_E = { (v,u) in V^2 : v is related to u }_

The relationship can be symmetrical or asymmetrical, distinguishing between undirected and directed graphs.

A social graph is simply a graph in which the nodes are human entities (such as individuals, companies, groups, etc.) and the edges represent some form of social relationship, such as being friends with, following, or being zapped.

Before we go any further, we need to define another important notion, that of a neighborhood.

The neighborhood of a set of vertices _S_ subset of _V_ in _G_ is another set of vertices whose defining property is to be connected to a vertex in _S_. In mathematical notation

_N_G(S) = { u in V : exist s in S, (s,u) in E }_

![](https://blossom.primal.net/1a8b5b6816cab54821148445f45e032a5aa5ede4c1118369a356f2e26a2266df.png)

What problem is the social graph solving? The answer is many, in many different ways and forms. We are talking about using it as a defense mechanism against impersonation, as a way to prevent DoS attacks, to facilitate social discovery and connections, and to calculate more accurate ratings. But before we dive into the implementations, I ask you to pause for a moment to understand the magnitude of what we are discussing.

# Principles

Don't fall into the trap of thinking that the engineers at YouTube were evil when they designed their algorithm. As the saying goes, the road to hell (read: open-mouth theater) is paved with good intentions (read: the desire to over-optimize engagement).

![](https://blossom.primal.net/cca0743b493ace5e47d43e42437deadfd4172ade6163d0268764b20946dcd4be.png)

If your implementation is successful, people's behavior will be affected. That's why it's important to establish principles that can guide designers and developers in creating systems that are healthier than the world we're leaving behind.

## Principle of least interference

A good rule of thumb when designing systems that affect social dynamics is to follow the principle of least interference.

**Principle of least interference**: solve the _problem_ by implementing whatever mechanism has the least possible impact on social dynamics.

As an heuristic based on this principle, it is generally better to focus on solving only _one problem_ at a time, since it is unlikely that solving multiple problems at once will not lead to a greater impact on those social dynamics.

A great example to analyze is the WoT score implemented by [Coracle](https://coracle.tools/), which tries to "reduce spam, impostors, and objectionable content", all at once.

![](https://blossom.primal.net/5476c8a6810270414a9cf50e665b8d016e09a38a6a8df6ea237d293932dc56ca.png)

Let's start by analyzing how it works as an anti-impersonation mechanism.

If you search for 'Lyn Alden', it is very likely (if you are part of a "good" network) that the npub with the highest WoT is the real Lyn, while all others are impersonators.

![](https://blossom.primal.net/ca9fd065226f2f4cc267d858c56a94d8da675aabede6df2665d99d3fc5d4ef46.png)

However, a simple warning icon above all other Lyns would have accomplished the same goal without introducing a rating that can alter social dynamics.

In fact, the WoT score represents the opinion of the crowd around you, which doesn't offer any nuance when comparing the reputation of different real people. Crowd thinking is one of the biggest problems of the world we are leaving, and it would be a silly exercise to bring it with us.

Besides, we do not walk around with a number on our forehead in meatspace, nor should we in cyberspace, even if that number depends on the observer.

There is also another, more fundamental problem, which is that the user _v_ only has information about a limited subset of the network, namely _N_G^2(v) = N_G(N_G(v))_, where _G_ is the graph defined by the relation "follow OR mute" relation.

Therefore, if you set the WoT threshold above zero, you won't see anyone outside of _N_G^2(v)_, which certainly prevents spam, but at the cost of discoverability.

We'll come back to how to design a more effective anti-impersonation system later.

## Principle of Relativity in cyberspace

The current Web, and our societies in general, are built on an outdated paradigm that relies on and requires consensus about what is true, false, good, or bad. Unspeakable atrocities have been committed to achieve and maintain such consensus.

However, we must move beyond this legacy of the past if we are to usher in a new era of freedom.

_The notion of a commonly shared belief or social truth is as dead in this new millennium as God was in the 19th century._

**Principle of Relativity in Cyberspace**: You cannot and should not _dictate_ what is true or false, what is good content or bad content or spam, for another person.

If you do, you will simply be replacing the beast with a new set of beliefs. It's true that there are many different clients to choose from, but there were many different web browsers back in the day, and that didn't end well.

The reality is that a global agreement on things has seldom been necessary. In fact, _relative canonicality_ can be achieved without the need for a central authority.

[Wikifreedia](https://wikifreedia.vercel.app/) (a nostr alternative to Wikipedia, as you have probably guessed) fully embraces this idea of relative canonicality. Each topic contains multiple entries; there is no single source of truth that aims or claims to be neutral. Of course, this doesn't mean that all entries are equally good or useful. On the contrary, there is a very opinionated and biased way of sorting them, which depends on the observer. Regardless of the specific implementation (again, number on the forehead), this is the way to go, this is relativity in cyberspace.

![](https://blossom.primal.net/329f6d9f9a71af724a9cb32edb20e76a1729d4878a12ebf9908b3185a64b5119.png)

## There is no Global

This point is arguably a corollary of the previous principle, but it's so important that it needs to be fully explained. The notion of global is also dead.

Despite being the largest indexer in the world, Google only indexes a small portion of the web. The engineering challenges behind indexing absolutely every person and piece of content in an ever-growing, open and hostile decentralized network will likely exacerbate this outcome: Nostr will outgrow every index.

As spammers become more sophisticated, crawlers will have to become more selective, limiting the percentage of the network that is indexed. Therefore, as a client designer or developer, you really only have a limited view of what's happening.

This reinforces the statement that you cannot decide for someone else what is good or bad, true or false. You can't possibly know, because what you have is a local, limited view, just like everyone else's.

Let's take [Nostr Band](https://stats.nostr.band) for example. As much as I appreciate their cool statistics, it's important to know their limitations. The version of [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf) that Nostr Band implements:

1. runs on the subset of the network they are aware of
2. uses an arbitrarily chosen set of NIP05 providers for determining the so called good seeds

This approach is fine if it's used to defend the service provider against spammers (see DoS prevention section for improvements).

However, such an arbitrary view (all are, but some less than others) shouldn't be imposed on the end user, but only used as a way for the service provider to select the customers it wants to serve.

## Principle of natural patterns

I believe that technology is made for people, so it should serve us and improve our quality of life. We shouldn't adapt to technology, technology should adapt to us.

This context is no exception to the rule. Humans are social creatures, and our social dynamics and behaviors have evolved through our long history. Therefore, before introducing new and artificial social dynamics, it's wiser to mimic the natural dynamics that have evolved with us for millennia.

**Principle of natural patterns**: When in doubt, try to mimic the social dynamics of meatspace

For example, in meatspace, a friend of a friend is not a stranger, but it's not a friend either. It's something in between, and a good candidate for a potential future friend.

Another example is something that will hit home if you've ever been to a bitcoin conference. When you're among people with the same interests, and I would argue mostly overlapping values, even if you've never met them, you can't say they're strangers.

Examples abound, so there is really no reason to try to impose any artificial dynamics before exhausting what nature has given us.

---

To summarize, we take from this section three principles that will inform our analysis and design decisions going forward:

- The principle of least interference
- The principle of relativity in cyberspace
- The principle of natural patterns

# The Problems

Finally, we can start discussing some concrete problems and ways to solve them. There are several well-defined problems that social graph analysis can help with. Again, it's important to define them well if we want to follow the principle of least interference.

The first problem we will analyze is protection against impersonation, one of the most important pieces to get right.

## Anti-impersonation

### Social endorsement

Who is the real Giacomo? In this case, it's pretty simple

![](https://blossom.primal.net/093424dc8e379d056aee4d2ae19fa1a8ef323b2659e803889332df92526efcf7.png)

First of all, let's talk about what won't help us decide:

- the name
- the profile picture
- the bio
- the date of creation

And no, not even the number of followers, as this is a completely irrelevant metric in an open and hostile network. [See an example](https://ron.stoner.com/I_Gained_1_Million_Followers_in_24_Hours/)

What helps us is the line below:

> "Followed by Bitcoin Africa Story, Nostr Wallet Connect, and 666 others you follow".

This is the signal. Follows can be faked, but follows from people you trust cannot be faked (or are more expensive to get). This is a particularly good design because it adheres to the principle of relativity in cyberspace. It doesn't _prescribe_ who the real Giacomo is, it doesn't _summarize_ the data for you (like the aforementioned WoT score, where every follower has the same weight), but it shows you clues that you can decide to interpret in the way you want.

The same idea can be applied to mutes, which gives you a few more clues.

Obviously, such a system can be extended not only to the people you follow, i.e. _N_G(v)_, but also to the people who are 2 hops away from you, i.e. _N_G^2(v) = N_G(N_G(V))_, or _n_ hops away from you, i.e. _N_G^n(v)_.

However, the signal becomes increasingly diluted and unreliable the farther you go.

This approach is a good start, but it can't really solve the impersonation problem on its own because it's limited in reach and suffers from a bootstrapping problem for new users, which is really the same problem if you think about it.

There is also a subtle issue worth mentioning. What if a reputable person tries to impersonate someone else? This attack is possible because it won't be detected immediately, but the more prominent the person, the faster this attack will be detected, causing the attacker to lose their hard-earned reputation.

Furthermore, for truly prominent figures such as heads of state, this problem can be mitigated (but not completely solved) by third-party credentials that can be displayed by clients.

### NIP05 providers
Another approach that has been tried is to rely on NIP05 providers. If I trust a NIP05 provider to verify the people they serve, then I can assign a non-zero level of trust to their customers. However, this approach obviously requires trust, which isn't ideal since there are trustless approaches that provide better guarantees.

### PoW keys

When we see a stranger enter the pub where we are, or when we are crowded on the subway, we find ourselves potentially vulnerable to strangers. In most civilized places, however, we don't live in a constant state of fear, and that comes from the fact that others are vulnerable as well. Everyone has skin in the game, even the aggressors, which means that the best way to play this game is not to mess with other people.

On Nostr, however, the only consequence you can feel is the loss of your reputation, which by definition is worthless when the npub is brand new.

However, there is a way to add skin in-game for new keys, i.e. PoW keys.

The process works like this: while creating your identity, your machine can generate a new private key _sk_ until the corresponding public key _pk_, as a binary number, satisfies the following inequality:

_pk <= t_ ; where _t_ is a threshold of your choice.

Since there is no efficient way to do this (allegedly), this process requires the expenditure of computing power and energy. This adds a quantifiable and verifiable cost to any identity, making credible impersonation expensive.

However, PoW keys can't work at scale, because:

1. they require **commitment at key creation**, which is bad UX because it reverses the "try before you buy" rule
2. the **PoW can't be updated** over time
3. It is not possible to delegate the work without delegating the key (supposedly)

The last point implies that the **economy of scale favors the attacker**, because they have multiple targets, whereas the defender can only defend himself.

However, there is a similar approach that offers what I believe are more appropriate tradeoffs: **PoW Endorsement**.

### PoW endorsment
A PoW endorsement is a simple unsigned user metadata event containing a target npub, a difficulty commitment threshold $t$, and a nonce.

The nonce is randomly generated until the following condition is satisfied:

_h(event) <= 2^t_ ; where _h_ is a cryptographic hash function such as SHA256

If the condition is met, the PoW endorsment is valid, and the target npub's "PoW weight" becomes _256 - t_.

What I am describing is basically [NIP13](https://github.com/nostr-protocol/nips/blob/master/13.md), except that it should use kind 0, and it doesn't need a signature (what's the problem if someone wants to add PoW to someone else's npub?).

What makes PoW endorsements different from PoW keys is that:

1. it doesn't require **any commitment at key creation**
2. the **PoW can be updated** over time
3. it's possible to **delegate the work** without delegating the key
4. **requires data availability**, because the work is separate from the key

Point 3 is what makes this approach feasible and scalable, especially for mobile devices constrained by CPU and battery limitations.

Point 4 isn't particularly bad because the events are small, public, and the user has an incentive to store them.

**Example of how it works**

- Alice gives a npub  to the Miner
- Alice pays the Miner $10
- The Miner mines the PoW endorsement, with the target npub
- The target npub  now has a non-zero PoW weight

**How does it help?**

If the target npub has a non-zero PoW weight, credible impersonation attempts require a cost. The attacker's social capital (PoW weight) becomes less and less valuable, and is eventually lost, as more people discover the attack and mute the attacker's npub.

Furthermore, _assuming that most of the PoW weight is allocated to real people (1)_, it's possible to use its distribution to fix the shortcomings of social endorsement.

For example, a new user can be presented with the choice of following the npubs with the highest [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf), where the good seeds are the npubs with non-zero PoW weight. The same principle can be applied to an existing user trying to get information about an npub that is many hops away from him/her.

If you want to summarize this idea to the maximum, if the number of followers is meaningless, that's not true for the number of followers with non-zero PoW weight (under assumption 1).

I have started working on this idea and preliminary results are promising, but more thought is needed

### Colored halo

Another anti-impersonation mechanism tried by [Nostrudel](https://next.nostrudel.ninja/#/) is to use a few characters of the public key (in hex format) to identify a unique color that is displayed around the user's profile picture.

![](https://blossom.primal.net/bfd9946b9bd7b2b2f23699705636cf42dba06f669d487c8bf63e2ecb7bb68b7d.png)

The idea is that if I am already following the real Lyn, a credible impersonation attempt would require generating many times the key pair to get the same or very similar color. This requires energy, which means cost.

However, this information is only useful if I already follow the real Lyn and remember her color. Asking my trusted network for the color of a particular person is no different task than asking her npub directly.

This means that this approach, while interesting, is not very useful.

## DoS attack prevention

When analyzing Denial of Service attacks, we should distinguish between defense mechanisms that work at the network level, at the service provider level, and at the user level.

Talking about the first case may seem to contradict the principle of relativity in cyberspace, but here by network we mean any set of network participants who are willing to cooperate but not necessarily trust each other.

![](https://blossom.primal.net/2baf8a13a671c3f0d043448e386fafe6f11511c38944588b78b2f1634fa317ac.png)

### Network level

PoW events basically apply the concept of [Hashcash](http://www.hashcash.org/papers/hashcash.pdf) not to email messages but to notes. There is not much to say here, except to note that the PoW can be outsourced to service providers that can most likely outcompete the attackers in efficiency.

### Service provider level

The best tool the service provider can use to prevent DoS is money. A paid service, either pay-per-use or subscription-based, can work both for monetization and as a defense mechanism. However, not every service (or sub-service) is directly monetizable, which is where social graph analysis can help.

The idea is to selectively choose which npubs are considered _potential good customers_ and filter out everyone else. If this needs to be said, I'll say it: _this is not censorship, this is simply a business deciding who to serve_.

Many different criteria can be used to select what is a good customer, especially since this definition depends on the service being provided.

A general approach is to use Trust Rank or [Spam Mass Estimates](http://infolab.stanford.edu/~zoltan/publications/gyongyi2006link-tr.pdf) (with a suitable measure for selecting the good seeds, such as PoW weight) as the criteria for deciding the "good customers". Those who don't qualify will simply not be served for free.

### User level

Here we consider a simple defense against DoS attacks on user DMs.

The user $v$ has a whitelist of npubs that can directly DM him/her for free. If the sender is not on the whitelist, the DM will only be displayed by the client if it is preceded by or comes with a payment above a certain threshold.

The whitelist can be edited manually, but it's automatically populated based on some social graph criteria that the user has approved.

For example, all npubs in _N_G(v) U N_G^2(v) U N_G^3(v)_ can be automatically added to the whitelist of user _v_.

![](https://blossom.primal.net/14d516053405a2e42a99b4e2e922c68eff9b010843e3ecd9f21ce2d76ec23d6d.png)

## Personalized Ratings

The idea that every opinion or vote is equally important to everyone is a byproduct of political democracy and its sanctification. This is never the case in any social context.

Imagine you want to buy a product that has thousands of good reviews, but your friend recently bought it and tells you it's not good. It's natural for you to give more weight to your friend's opinion, contrary to the belief that each opinion has equal weight.

When computing an average, there is always an assumption about the *weight distribution*, i.e. how important each vote is.

Given a list of ratings _(r_i)_i_ and a weight distribution _(w_i)_i_ such that the sum of the weight is 1, the average is _sum r_i  w_i_

The democratic average assumes each opinion has exactly the same weight.

Social graph analysis can be useful to design more accurate and even personalized ratings, i.e. ratings that reflect who the viewer is and what he/she is looking for at any given time.

For example, you might want to give more weight to people who have similar interests to you, or more weight to your friends and friends of your friends. Many different criteria for calculating weight distributions are possible, making this an exciting area for future research.

It's important to note that the most trustworthy ratings will be those that are independently verifiable, both in the ratings and in the weight distributions.

Practically speaking, there are two steps involved in computing a weight distribution:

- Select the support, i.e. the set of npubs that have a non-zero weight.
- Assigning a specific weight to each npub that is part of the support.

These two steps can be done simultaneously or one after the other. In the next section, we'll look at support selection, a problem that arises in another, seemingly unrelated context: social discovery.

## Social Discovery

How many times have you discovered something thanks to a friend's recommendation? This phenomenon can actually be productized to streamline the discovery of content, places, and people that are relevant to the end user.

Here is a mathematical formulation of the problem:

Consider a social graph _G = (V,E)_, where the nodes are ordered, i.e. _V = { v_1, v_2, ... v_n}_.

The goal is to construct another graph _G' = (V,E')_, where _E'_ consists of the recommendations for each of the users we want to serve. This is a simplified scenario, where what is being recommended are other nodes in the graph.

What we need is a function _f : G --> G'_ that takes _G_ as input and returns _G'_ as output, i.e. the recommendations we are interested in.

I'll now introduce a definition to simplify the problem.

**Adjaciency matrix:** Given a graph _G = (V,E)_, its edges can be represented as a matrix called the adjacency matrix _A_, defined as follows:

_A_ij = 1_ if and only if _v_i_ is related to _v_j_

In light of this new definition, the problem is to construct _f : A --> A'_, which is a function that takes an n by n boolean matrix _A_ as input and outputs the n by n recommendation matrix _A'_.

With this notation, the recommendation list of the node _v_i_ consists of the nodes corresponding to the non-zero elements of the i-th row of _A'_.

![](https://blossom.primal.net/f07bd8b9d7648043b0dce03af47208279391371002a1cd0d525517c1948eafb1.png)

Look at the example in the picture. By applying an unknown (for now) function _f_, we get the recommendation matrix _A'_. Only the first row contains a non-zero element whose position is (1,3). This means that node _v_1_ has node _v_3_ as a recommendation.

There are _(2^{n^2})^{2^{n^2}}_ of such functions (exercise: why?), but only a few of them make sense and mimic the heuristics humans use.

The first social dynamic we want to replicate is the "friend of a friend" dynamic, or more specifically, if _v_i _follows _v_j_, and _v_j_ follows _v_k_, then _v_k_ is added to _v_i_'s recommendation list.

In other words, we want _A'_ij = 1_  if and only if _v_i_ is connected to _v_j _by a path of length exactly 2. In this case, we are not interested in how many such paths exist, but only in whether there is at least one.

![](https://blossom.primal.net/7b348830c5242dc052bd0eb7dc1be9aff3191362c50418884b8f58c0f1ae7be6.png)

This rule is encoded in the function _f: A --> A' = A @ A = A^2_, where _@_ is the product between [Boolean matrices](https://en.wikipedia.org/wiki/Boolean_matrix) ( exercise: check that it's correct).

Inspired by this simple yet powerful result, [previous research](https://snap.stanford.edu/class/cs224w-readings/guha04trust.pdf) has investigated the class of candidate functions _f_M: A --> A' = A @ M_.

Here are some examples of such matrices _M_.

![](https://blossom.primal.net/ec97b11253535cfbff78b68b087ff786a993eb86d93bbbdc7ef04d44ee2c1652.png)

Applying each of these functions to _f_M_ adds new relations to the graph, and this process can be repeated many times until the desired result is achieved.

For example, in the matrix _A + A^2 + A^3 + ... + A^m_, node _v_ is connected to node _u_ if and only if there exists a path of length _<= m_ from _v_ to _u_ in the original graph _G_.

Formulating the problem of social discovery as an iteration of atomic propagation rules has many advantages, since:

- It's simple, yet can accommodate many different propagation rules
- It's passive, since it doesn't require the user to specify anything other than the rules and the number of iterations desired
- It's efficient, since its space complexity takes advantage of the sparsity of social graphs, and its time complexity can be estimated to be _O(n^{5/2})_ (Learn more about the [time complexity of Boolean matrix multiplication](n^{5/2}) ).
- It's well supported by most programming languages, given how ubiquitous matrix multiplication is
- It's transparent and independently verifiable in its operations

Furthermore, as highlighted in the previous section, this approach is applicable to compute transparent and personalized weight distributions.

Considering again the direct propagation rule (friend of a friend), we can start assigning weights based on the distance to the user.

If the distance is 1, meaning a direct connection, the weight is set to 1. Whenever the distance increases by 1, the weight decreases by a factor of _gamma in [0,1]_, a parameter potentially chosen by the user.

On a practical level, this means that the service providers compute and store the matrices _A, A^2, ... A^m_ for a reasonable _m_.

Each user _v_i _can choose _gamma_i in [0,1]_, and _k_i <= m_, and the personalized weight distribution he/she gets is

_A_i + gamma_i A^2_i + ... gamma_i^{k_i-1} A^{k_i}_i_

with _A_i_ representing the i-th row of the matrix _A_.

- If _gamma_i = 0_, the user chooses to consider the ratings of only those he follows as relevant.
- If _gamma_i = 1_ and _k_i = m_, the user chooses to give basically the same weight to everyone in the network, and will get a democratic average rating.
- If _gamma_i = 0.5_, then the weight of direct followers is 1, that of two hops is 0.5, then 0.25 and so on.

By combining and experimenting with propagation rules and weighting criteria, it's possible to efficiently compute personalized, verifiable and dynamic ratings for each user, making this an exciting area for future development.

# Conclusion

This is a comprehensive yet superficial paper, as it touches on many different areas without exhausting any. This was done intentionally to stimulate interest in the field of social graph analysis. More importantly, it aims to help the reader understand the significant impact this exciting new field can have on the Web, although not without its risks.

----

Interested in implementing the social graph into your App? Reach out, I would be more than happy to help

---
For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)


Depends on the pool I think.

I'm seeing none with Ocean. Typical is a few % I think.

There was a bug a few releases ago that was inaccurately showing high rejections.

Are you on the latest release?


I'm coming for you nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft 👀


Merchants, merchants everywhere. 🤟

nostr:nevent1qqsr0gs9hvqcau3hy278mpuml99k595zlnsrk47ladc6xqeup9rcw8qpz9mhxue69uhkummnw3ezuamfdejj7q3q864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mksxpqqqqqqzncuxnh


I would like to express my gratitude for the way the guys nostr:npub137x48n3c7wzyaawmeydkwdxdkvg3gd2mvpp6phrjft9y5xrxqa9q9kz69c and nostr:npub1f40egu9fymsz0qmg9cyqgtl0u7vznxsyr3czse6x66jp3d9723uszajn7l have started a bitcoin conference on a global level 💪

Overall level off bitcoin adoption in Czechia is amazing btw.
Even people who don't come to the conference might know that there's a growing alternative to fiat injustice here.

Bitcoin shouldn't just be for some elite. Bitcoin is the gospel. Gospel means spreading the good news.
Today we have the good news that there is a marathon of inspiration ahead of us - nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r  🚀


How long do you have left in the gulag fren?


The Web is taken.

They control your data: Servers can change anything you send at any time: E-mails, medical records, private family pictures, social media posts, orders etc. You won't even notice it. Not only they can change, but you can also create new content as if they were made by you. Your history is written by them.

Servers do too much: They convinced us we don't have enough processing power and moved all the logic from our applications into servers. Even though a phone has an equivalent processing power than a single server today, we believe we must use complicated server architectures to achieve anything in the web. Phones are the cloud.

Everything is a rental: You don't own your domain name. It's a rental. Your server is a rental. Your digital certificate is a rental. You don't own anything. Your digital identity is a rental.

Data Silos force you to stay: Moving is too hard. They profit on making things just difficult enough to keep your around. After all, it's just 9.99 a month.

Enter the Verifiable Web

Own your keys, own your content. No one can write for you. No one can change what you write.

Sign everything you send. Every little like, every little key press. If it wasn't signed, it didn't happen.

Verify everything you receive. Trust the signer, not the servers in between.

You decide how data gets to you and where it stays. Your digital history is assembled by you.

Welcome to Nostr


Did not know that!


Definitely 'broken in'. 😂


Lightning-powered Mortal Combat anyone?

https://i.nostr.build/AaX7R.jpg


Packing for nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r has commenced!

https://i.nostr.build/oMnZL.jpg


Love the wife column 😂


It's simple really; pay for stuff.


Tuttle Twins is so so good.

Anyone with kids, this is essential family viewing.

Need to get them on #nostr!

https://www.youtube.com/@TuttleTwins


It's a filtered aggregatetor.

Thanks for stopping by.


filter.nostr.wine, education and parent guidance is enough.


Agreed.

Who said there was no moderation?


I meant bringing Tuttle to nostr.

My kid is on nostr btw.


Tuttle Twins is so so good.

Anyone with kids, this is essentia family viewing.

Need to get them on #nostr!

https://www.youtube.com/@TuttleTwins


But not a better lower back. 😂


I often forget that if you are reading this and on nostr, you are part of an extraordinary high signal group that understands on some level WTF is going on.

Don’t get dismayed by the haters, detractors, doofuses, and dumbasses. Building this tool and other parts of the sovereign tech stack will be one of the keys to keeping humanity free in the future. Keep building frens.


Still loads of bloat in there.


Massively better than Google, but they are still ad funded ergo you are the product.

Kagi is very good paid search and you can pay with bitcoin.


welcome 🫂


Librewolf + Mull is a great combo. Tab and bookmark syncing between them.

The Librewolf (FF) rendering is much sharper for me too.


This is the way.


PSA: If you've updated your Bitaxe to 2.1.7 there is a possibility of overheating if the WiFi disconnects. Please Update to 2.1.8
https://github.com/skot/ESP-Miner/releases/tag/v2.1.8


Mainly that to be honest!

Also, they serve ads.

I just don't trust them.


This combo is really nice.

Badger ftw 🦡


Bromite for Android too.

Same idea, share some of the same codebase:

https://github.com/bromite/bromite


Doublespeak. 😂