#NOSTR IS EVERYTHING
June 01, 2023
Block Height: 792,449
Moscow Time: 37:34 ⚡/ $
—----------------------------
🎙️Quote of the Day🎙️
—----------------------------
“I still can’t fully grasp how one set of keys can give us access to almost all of nostr…
#nostr is everything”
elidy (npub1a7n…vfnu)
I still can’t fully grasp how one set of keys can give us access to almost all of nostr…
#nostr is everything note1npc…ywxr
—----------------------------
🚨Headline nostr News🚨
—----------------------------
Exciting NostReport (npub19md…6vzk) update on BTC Prague:
Your incredible support has propelled us to a significant milestone: we've reached 50% of our funding goal to send Marce (npub1y67…q62h) to BTCPrague (npub167n…zu3r)! With those funds we were able to buy Marce’s plane ticket to Prague, but we still need to get her home and cover lodging costs. Please visit our Geyser page to donate (can be anonymous). And check out the linked note for a list of interviews we already have lined up, and we’re working on even more! 💜🎉
https://geyser.fund/project/nostreport
📢 Exciting #[0] Update! 🇨🇿
In case you missed it, your incredible support has propelled us to a significant milestone: we've reached 50% of our funding goal to send #[1] to #btcPrague! With those funds we were able to buy Marce’s plane ticket to Prague, but we still need to get her home and cover lodging costs. Please visit our Geyser.fund page to donate, or #zap this post and we will apply your zaps toward the fundraiser goal.
Rest assured, our team has been working tirelessly behind the scenes to bring you the absolute best in #Nostr content. We're thrilled to announce that we have successfully secured a highly coveted press pass and have wasted no time scheduling some excellent interviews!
Our lineup includes the likes of Prince Philip of Serbia, the visionary duo #[5] and #[6] , #[7] (a true titan in Hispanic Bitcoin enthusiasts), and the brilliant #[8] of #[9]. These exclusive interviews will provide unparalleled insights and perspectives, and we'll ask Nostr-specific questions you won't find anywhere else!
Now, more than ever, we need your support to transform these exciting plans into a reality. Thank you for being an integral part of our journey. Your support truly matters 💜
#V4V #Plebchain
https://geyser.fund/project/nostreport
AviBurra (npub1hqa…t56s) Don't miss #Plebchain Radio TOMORROW with hosts AviBurra (npub1hqa…t56s) and QW (npub1tvq…krq4) , and this week's featured guest, TheGuySwann (npub1h8n…rpev) ! Tune in Friday at 6:30pm ET (UTC -4) at: 📻
https://nostrnests.com/plebchainradio
Join #[0] and me for the next episode of #[1] this Friday, June 2 at 6:30pm ET (UTC -4)
Our guest this week is none other than the voice of bitcoin, #[2]
As always, the #[3] joins us for the Lightning Round
Set your blockclocks! https://nostrnests.com/plebchainradio
hodlbod (npub1jlr…ynqn) The implications of nSec Bunker by PABLOF7z (npub1l2v…ajft) are just beginning to be realized! hodlbod discusses the possibility of implementing private groups over Nostr 👨👨👧👦
The possibilities of nsec bunker are endless
nevent1q…sf04
Stuart Bowman (npub1lun…27lj) More info shared about the new media storage/hosting service from Satellite, including how pricing works and how long your media is stored. 💾
There is no storage cap! There is only "time remaining". You pay for storage in terms of "GB Months". So, for example, if you buy 1 GB Month and you upload 1 GB, your time will run out after a month. If you upload half a gig, your time will last for 2 months. If you upload 100MB (1/10 GB) then you time will last for 10 months. You can top up your storage at any time (or delete stuff to make it last longer!)
ltngstore (npub1eeq…at9s) Have you gotten a #Nostrasia shirt yet? Check them out! 🔥
These shirts look good on everybody ✨⚡️ #nostrasia note1n62…3ls2
—----------------------------
💻nostr Tech💻
—----------------------------
Fabian (npub1n0s…lahe) Nostur update (TestFlight) adds new toggle to show/hide replies on Following/Lists/Explore; adds “tap to load anyway” when non-https media is blocked; and several other additions/fixes. See the linked note for more info.
#Nostur update (TestFlight)
- Added: Toggle to show/hide replies on Following/Lists/Explore
- Added: Tap to load anyway when non-https media is blocked
- Fixed: Opening any of the notifications tabs will mark the messages read
- Profile: Show followers when tapping on Followers
- Fixed: Views not updating after blocking someone
- Fixed: Custom Lists not updating after changing contacts
- Fixed: Search results only showing 1 post
https://testflight.apple.com/join/TyrRNCXA
hodlbod (npub1jlr…ynqn) Coracle now has an App Store 👀 Check out the linked note for demo.
What the heck, Coracle now has an app store.
nevent1q…fc9w
BTCsessions (npub1rxy…hnp8) New tutorial from BTC Sessions: Pouch Wallet - Cheap & Instant Remittances To The Philippines Using Lightning Network. Video in the linked note.
NEW TUTORIAL:
Pouch Wallet - Cheap & Instant Remittances To The Philippines Using Lightning Network
https://www.youtube.com/watch?v=TXqdT3trd_A
Kieran (npub1v0l…qj49) Snort v0.1.9 has been tagged! Adds discover tab that shows trending users/posts; new DM styles; mentioned Zapstr tracks are previewed on Snort with player; and more! Full release notes in linked note.
Snort v0.1.9 has been tagged! Here is the release notes!
## Added
- Discover tab, shows trending users/posts from nostr.build
- New DM styles
- Mentioned Zapstr tracks are previewed on Snort with player
- Custom emoji rendering in posts (NIP-xx)
- Lanaguage selector on new user flow
- ZapPool, support nostr ecosystem by donating a percentage of your zaps
- Alby NWC link added to NWC connect page
- SemisolDev follow recommendations on Discover tab
- Pubkey lists (NIP-51) render inline when mentioned in notes
- Persian language
- OpenGraph Image/Video media rendered inside link preview box
- Option to zap everybody on mentioned pubkey list
- L402 support for inline media (paywall content)
## Changed
- Error page shows actual error message now, also a button to reset app cache
- Massivly improved profile loading
- Improved JS bundle size by ejecting CRA and using dynamic modules
- Switched to `@void-cat/api` package for void.cat uploads
btcpayserver (npub155m…dcvg) Huge improvements to BTCPay Server in v1.10.0 - including Formbuilder 🧾 redesign and improvements to the lightning ⚡️ and #Nostr plugin.
New BTCPay Server v1.10.0 is out and available immediately!
🧾 New Form Builder UI
🔒 Custom Role management system
📝 Enhanced invoice filtering
🥷 Hide sensitive data
📒 Plugin updates
🪲 Bugs squashed
🚀💚
Read more
https://blog.btcpayserver.org/btcpay-server-1-10-0/
🧾Formbuilder, we introduced this over the previous releases, but man was it rough. We recognize this and have changed! Say hi to a drag and drop form builder! Much easier can you now create a custom form!
🥷Hiding sensitive information, a much requested feature. We acknowledge that this would be a nice improvement! So, we changed it! Now you can simply click Account and toggle on the privacy feature!
📒Plugins, much change, much improvements. LNBank has been updated for the hide sensitive info toggle, better managed overviews of the LNBank wallets, and better warnings if users exceed set LN liquidity.
📒Nostr plugin, another great bunch of improvements here. Installed Nostr plugin? Created a LN Address in your store? You're good to go for receiving zaps! It’s also much more stable than before!
🚨There's a group of scammers going around and abusing our brand and reputation.
https://blog.btcpayserver.org/bitcoin-bonus-scam/
Please read our blog post about this situation and be warned of scammers!
🫶As always we'd like to thank our individual supporters donating through @OpenSats supporting the project.
If you're interested in supporting BTCPay Server, please head over to @OpenSats!
https://opensats.org/projects/btcpayserver
Thank you to our BTCPay Server Foundation Supporters.
Because of all of you, we are able to keep the lights on, keep developing and getting out better optimised software.
💚
@spiralbtc @BaillieGifford @Strike @HRF @LunaNode @walletofsatoshi @CoinCards @ivpnnet
JeffG (npub1zuu…c2uc) shares a new video—a short intro to ndk-cli, a super helpful tool for debugging or one-off queries of Nostr data.
📽 Another day another video! This time it's a short intro to ndk-cli, a super helpful tool for debugging or one-off queries of Nostr data.
https://youtu.be/f0n21n3n_OY
Again – feedback welcome and would love to hear some feature requests for the CLI tool too.
https://github.com/nostr-dev-kit/ndk-cli
NotBiebs (npub1vp8…npsw) shares a great Twitter thread from Bitcoin educator, Anil (npub14hn…a32x) who takes a look at the 8 references made by Satoshi in the #Bitcoin whitepaper, each uniquely influencing Bitcoin’s design. Anil explores what each one is, and why they’re important.
banger thread by Anil (npub14hn…a32x)
https://twitter.com/anilsaidso/status/1399039422192971781?s=20
ursuscamp (npub19pw…jtwk) Developer of the Nostore iOS signing extension shares information about Nomen — “a new protocol that establishes rules for creating globally unique, human readable identifiers, similar to domain names but without a central planner like ICANN.” 🔥
I wanted to share a little bit about Nomen, a new protocol that establishes rules for creating globally unique, human readable identifiers, similar to domain names but without a central planner like ICANN.
- How does it work?
Nomen uses the ordering guarantees of the Bitcoin blockchain as the arbitration method for opposing claims on names. In other words: first come, first serve. Nostr acts as the data layer of the protocol. Records and other data-heavy operations happen as Nostr events on public relays. Indexers, which are the name servers of the protocol, link on-chain claims to related Nostr events in order to piece together a full picture of the Nomen name set.
For a more complete view of the protocol, check out the specification on GitHub. It’s very simple: https://github.com/ursuscamp/nomen/blob/master/docs/SPEC.md
- What’s in a name?
A name is “complete”, so to speak, when there is a claim published on chain with a corresponding Nostr event that contains the records for that name. The on-chain claim is merely an OP_RETURN output, which contains a few bytes of metadata and a 20-byte hash of the ownership information (Hash-160 of NAME + PUBLIC KEY). A corresponding Nostr record event must be published that is signed by the owner of the name, containing a tag with the name that was claimed and a record set. Using the name and the public key, the indexer can recompute the hash and validate that this event is published by the true owner of the name. The record event is a replaceable event, so every time you want to update your record set, you just publish a new record event to replace the old.
The record set is a just a set of key/values that represent the pieces of identity you want published. Some examples are “WEB” for your website, “TWITTER” for your twitter handle, “NPUB” for your Nostr pub, etc.
- The Explorer
The Nomen Explorer (https://nomenexplorer.com) is the first public indexer. Not only does it allow you to explore the existing names out there already, but it has tools to claim a name for yourself and to update your records.
Claiming a name through the Explorer is a trustless process. All you need to do is create an unsigned Bitcoin transaction paid back to yourself (or whoever you want) and copy it to your clipboard. Then click “New Name” in the Explorer, and paste your PSBT into the box. Enter your name and pub key, then submit. The Explorer will add an extra output to the PSBT which is a 0 sat OP_RETURN, and spit the new PSBT back out to you. Load that PSBT into your Bitcoin wallet. You can examine it to make sure the Explorer isn’t doing any funny business (it’s not, I promise!), then sign it and broadcast. The indexer will pick it up after 3 confirmations.
Then you click “Update Records” and publish a new record set. Sign the event with your Nostr extension (Alby, nos2x, Nostore, etc), and you’re good to go. Within a few minutes, the explorer should pick it up and display it in the list.
- Consensus
You might have noticed that, since the claim is published in an OP_RETURN, that means that the miners and validators don’t enforce consensus like they do with Bitcoin script. In Nomen, the indexers are the arbitrators of consensus. This is a looser social consensus mechanism, similar to something like you might find with Ordinal Theory. This has advantages, as you will see.
- Squashing Squatters
Any name system needs to have a way of dealing with squatters. That way may be absolute central control, or letting them run rampant, or somewhere in between. The softer consensus of Nomen provides a potential solution to this problem.
One possible protocol upgrade is a standard for something like a decentralized spam/blacklist for squatters. Indexers could choose to subscribe to streams of Nostr events from trusted parties that handle spammers and squatters. Any name claim on such a spam list would be ignored by an indexer, and the next claim taken as the correct one.
In reality, just the existence of such lists should deter most squatters, since they would need to waste real Bitcoin in mining fees just to try something easily thwarted by indexers.
- Scaling and the Future
The ability to scale these names is important. Every name requires an output on-chain. This isn’t a massive concern (yet) because most people won’t ever need but one or a few of these names. But, still, how far can we scale this?
One example of low hanging fruit is to allow name owners to create sub-names by publishing sub-name Nostr events. These could be useful for families, or for businesses to offer names to their customers. For instance, Bob Smith might register the name “smith” and create a sub-name for each of his children: alice.smith, andy.smith, etc.
Another exciting possibility is to expand the protocol to sidechains, using custom naming schemes. If “smith” is registered on the Bitcoin blockchain, someone else may claim “smith.lqd” on the Liquid sidechain.
The combination of non-sovereign sub-names and sovereign top-level names on sidechains means that this one protocol could potentially scale to the entire world with ease.
jb55 (npub1xts…kk5s) Long form support coming to Damus! Check out the video demo of what it will look like in the linked note. 👀
Longform articles right in your timeline! Still need to work on markdown rendering and inline images but here’s what it will look like:
Vitor Pamplona (npub1gcx…nj5z) Amethyst 54.1: More Performance Gains. See note for full details of changes.
#Amethyst 54.1: More Performance Gains
- Restructures Observables
- Restructures ViewModels and DAL Filters
- Moves most account observables to leaf rendering nodes
- Adds support for per-app language preferences on Android Settings by @davotoula
- Improves rendering performance of the ExoPlayer
- Reduces recompositions on images
- Improves Poll Rendering speed
- Avoids notifying twice
Download:
- Play Edition with Push Notifications & Translations: https://github.com/vitorpamplona/amethyst/releases/download/v0.54.1/amethyst-googleplay-universal-v0.54.1.apk
- F-Droid Edition without Translations: https://github.com/vitorpamplona/amethyst/releases/download/v0.54.1/amethyst-fdroid-universal-v0.54.1.apk
—----------------------------
⚡nostr Business⚡
—----------------------------
jb55 (npub1xts…kk5s) shares his first long form article, giving a brief overview of lightning/zap accounting with CLN and ledger-cli. He also hints at long form support coming to Damus at some point. ✍️
Did my first longform post: “Zap Accounting with CLN and ledger-cli”
https://habla.news/a/naddr1qqxnzd3cx56nswfnxqmnjdfnqgsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3grqsqqqa28yp9d5h
Hoping this will motivate me to finish damus longform support 😅
nostr.build (npub1nxy…avr7) Don’t miss this article from Nostr.build, talking about how Nostr.build started, business challenges, and the goodness of the community. 💜🫂
My first habla.news article..
https://habla.news/a/naddr1qqxnzd3cx5ersd338yunsdeeqyf8wumn8ghj7ur4wfcxcetsv9njuetnqyxhwumn8ghj7mn0wvhxcmmvqy08wumn8ghj7mn0wd68yttjv4kxz7fwdehkkmm5v9ex7tnrdakszynhwden5te0danxvcmgv95kutnsw43qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzpmhxue69uhkummnw3ezuamfdejsygye39gqgylmw4kcgdu39npjhcrnpklphlrtt5hw7av7z3tvyw0eq5psgqqqw4rs3c8nrd
elsat (npub1zaf…26k5) rolls out new #bitcoin auto-withdraw feature.
#ndk office hours this Friday! NDK is nostr dev kit, and nostr design kit. NDK goal is to enable new devs to create their first nostr app in minutes, and to share foundational code, design, and lessons learned.
Ask the nostr pro devs and designers for help with your new #nostr project. If you have a dev that needs guidance and onboarding to #nostr tag them in this post!
First “customer”: #[4]
#[5] #[6] #[7]
Nostrnests link to follow on Friday.
Blockstream (npub1jg5…6n8n) announces that 5 #nostriches chosen at random from their giveaway entries have now received B-JDE tokens in their Liquid wallet. These tokens can be redeemed for 1 Blockestream Jade #Bitcoin Wallet on their website. 🔥
Thanks to all #Nostriches for taking part in our B-JDE token give away ⚡️
5 lucky #Nostriches chosen at random from all entries have received B-JDE tokens to their Liquid wallet which they can use to redeem 1 #BlockstreamJade #Bitcoin hardware wallet on the Blockstream store.
When you’re ready to order use #[4] to exchange some of your zap budget to L-BTC to pay #LiquidNetwork transactions fees and shipping.
In the coming weeks we’ll be dropping more B-JDE & #BlockstreamStore tokens for Tshirts with designs by #[7] so make sure you check in.
You can still get #BlockstreamJade for 10% off right now with the code Blockstream10 🔒
—----------------------------
🔥🔥Meme of the Day🔥🔥
—----------------------------
yo (npub10ud…c0sk) Boating accident…
#Bitcoin security 101
Stay Classy Nostr