NDK attempts to intelligently group subscriptions to avoid excessively hitting relays with too many subscriptions when similar requests are going to be created with similar requests.

Take the example of an application rendering a list of events along with the authors' name.

This would typically be accomplished by creating a subscription for the desired events, say, kind:1s with a `#nostr` tag.

```ts
const sub = ndk.subscribe({ kinds: [ 1 ], "#t": [ "nostr" ] })
sub.on("event", (event: NDKEvent) => {
    const author = event.author;
    const profile = await author.fetchProfile();

    console.log(`${profile.name}: ${event.content}`);
})
```

Now, this seemingly simple approach would have created a kind:0 subscription (`fetchProfile()`) for each note.

Not great. Most relays will start to reject subscriptions when you have around 10 or 20 active requests.

In this case, NDK will automatically realize that you are requesting `kind:0` events for a lot of different pubkeys and group them into a single subscription.

Without grouping:
```ts
[ "REQ", "<sub1>", '{ "kinds": [0], pubkeys: [ "pubkey1" ] }'],
[ "REQ", "<sub2>", '{ "kinds": [0], pubkeys: [ "pubkey2" ] }'],
[ "REQ", "<sub3>", '{ "kinds": [0], pubkeys: [ "pubkey3" ] }'],
[ "REQ", "<sub4>", '{ "kinds": [0], pubkeys: [ "pubkey4" ] }'],
[ "REQ", "<sub5>", '{ "kinds": [0], pubkeys: [ "pubkey5" ] }'],
```

With grouping:
```ts
[ "REQ", "<sub1>", '{ "kinds": [0], pubkeys: [ "pubkey1", "pubkey2", "pubkey3", "pubkey4", "pubkey5" ] }'],
```

Application code doesn't need to concern itself with checking if the event they are receiving is the one they asked for; NDK will only call the event handler with the correct event so that the grouping is transparent to the application.

## Disabling Grouping

Sometimes you have a specific need or are certain that you won't be requesting multiple requests of the same type, so we can safely disable grouping and enjoy a small performance boost (since we don't need to wait for grouping to happen).

```ts
const sub = ndk.subscribe({ kinds: [ 1 ], "#t": [ "nostr" ] }, { groupable: false })
```

This will make the REQ for `kind:1` events to hit the relays immediately and skip the `100ms` (default) grouping window.

If you want to change the grouping delay you can do so by setting the `groupingDelay` option

```ts
const sub = ndk.subscribe({ kinds: [ 1 ], "#t": [ "nostr" ] }, { groupingDelay: 500 })
```

You can also establish how the delay should be interpreted:

```ts
const sub = ndk.subscribe({ kinds: [ 1 ], "#t": [ "nostr" ] }, { groupingDelayType: "at-least" })
// * "at-least" means "wait at least this long before sending the subscription"
// * "at-most" means "wait at most this long before sending the subscription"
```

When using `at-least` the subscription timer will be reset every time a new subscription is added to the group.

For example, if you create two subscriptions, one at `t=0` and the other one 50ms later (`t=50ms`), with a `groupableDelay` of `200ms`, `at-least` would send the subscription at `t=250ms` and `at-most` would send it at `t=200ms`.


Don't donate to politicians. Donate to Opensats.


https://crrdlx.on.fleek.co/ecashsound/
https://crrdlx.on.fleek.co/ecashsound/ecash-fldigi.gif


Today I sent e-cash to a WiFi gateway to go online. "Here is 2100 sats. Give me internet plz"

...and it worked. And it will be open source. And it will run on all OpenWRT routers. https://image.nostr.build/c26cff65ad874cc71ee665e33f2f5b51cd3a8c4aa74231d21eef5d520c244992.jpg  https://image.nostr.build/105f6f211c706fee3a6807aa7d500dcd1916b2c2838655a61568c95fb9afbffb.jpg https://image.nostr.build/6d7b66a6b2b972d775173cf396c9998cea9e8b8c40dea326d82827f2f8046311.jpg


Anyone more experience with Linux have any experience using low latency kernels? I've been having lots of audio issues when my CPU gets pinned to about 30 to 50% and I'm wondering if using a low latency kernel would clear things up.

I'm also wondering if this would make audio production on Linux much more tolerable.

#asknostr


https://stacker.news/items/568581

#Nostr


Built an #LNbits extension and submitted to vetted-extensions in 1hr (despite being destroyed from week of #BTCPrague).
Also covered how you can charge for your extension. Build an LNbits extension in an afternoon and get paid 🎉😘
Filmed on location at the wonderful Paralleni Polis.
https://www.youtube.com/watch?v=zHXLvvjClHI


Its linux builds on the roadmap?


Bruh. https://i.nostr.build/ror2w.jpg


📣 If the EU Council wants to exempt themselves from the #ChatControl client-side scanning, then they know what they are doing is wrong.

The vote is today.

Let them know we will not accept mass #surveillance! Together we can stop this dangerous law. 💪

https://www.patrick-breyer.de/en/chat-control-politicians-industry-raise-alarm-over-eus-unprecedented-messenger-surveillance-plans/


O hay encriptación de extremo a extremo o no la hay, no existen grises. 🖕🇪🇺


🔥 40 Bitcoin ecash hackers, 2 days, starting now 🔥

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


I went back and updated my old #SurvivalDatabase to fix non-relative links.

This means no more broken links in the UI and you can move the database around or burn it to a blue-ray disk. 😀

https://github.com/PR0M3TH3AN/Survival-Data


Starting in 10 minutes: https://hivetalk.org/join/84612WeakBrick


And they smile at you while they lie at you.
https://dergigi.com/2022/06/27/the-words-we-use-in-bitcoin/


Me, at our #bitcoin #meetup, holding forth on #Meshtastic and #Cashu #eCash for a local #CircularEconomy.

Those are #LoRaWAN nodes precariously balanced on the brim of the small tote. https://image.nostr.build/0cface07bd08b56f865f5d22bc8080eef96c1cad26df65e30f13ae15ef717b4e.jpg
I mounted two kinds of devices on cardboard for Show&Tell purposes. https://image.nostr.build/b0ba85d7c6a12872fc5c14f7b00aab1f1fe0f2b3f7afa754b0677ea67d913fdf.jpg
The pinnacle of the demo was me walking around the block, all internet access shut down, voice to text reporting my location over the #SpreadSpectrum LoRa Meshtastic link between the devices.

Also sent some SATs as a Cashu token.


アイコンのこの子の名前は多分Nostragonでノスちゃんとかのすちゃんとか言ってるのでnosちゃんなんだろうと思います(1年経ってもあやふやである)
よろしく
https://stok33.github.io/illust/Nostrgirl.webp
https://stok33.github.io/illust/sdnos.webp


You should see my surprised face right now, it's super surprised
nostr:nevent1qvzqqqqqqypzq8n8mcm4g9csw8fulx6ykmj5d0v5l59zeglmfkamrvz5dpwfz9hyqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqyq3ddkk4r9tk4j2vvfcwk6g09kx7dud86cm2dvupcps0dazxpxnaj4xq0nd


:POGGERS:


Excited to introduce the ECOminer!

ECOminer is an 100% open-source #bitcoin  miner that aims to encourage the recycling of Bitcoin mining hardware e-waste.

ECOminer primarily utilizes the chassis from the S9 and the heatsink from the S19, along with any other parts that can be salvaged and recycled from both Bitcoin mining models.

Project repository: https://github.com/BeeEvolved/ECOminer
https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/409d064eb292a208fc99dedce939680c71c044d717939f3f15ba10d3696f50c1.webp
https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/088c02840b4cca83ce5817540eeb77067669c5b9c6510db57cfc5840837fccaf.webp
https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/92facf1795b6800a3c2cd9bd4c080cd8aeb8fc057191870e5021ffcc2548f474.webp
https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/3bd64f726b4dced213b967b12be580b1206ac6330e36c0080c4916e660f031b0.webp


Cryptography: The Intersection of Technology, Politics & Equality

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

  [Cryptography](https://repository.law.miami.edu/cgi/viewcontent.cgi?article=1315&context=fac_articles), the art of creating & using methods to disguise messages, plays a crucial role in modern society. It safeguards [privacy & sensitive information](https://dspace.ut.ee/server/api/core/bitstreams/94565273-789f-4067-821c-cd1cfd6ad773/content#:~:text=Cryptography%20is%20simply%20the%20tech,losophy%20of%20history%20is%20revealed) across personal, commercial & political spheres. Despite its importance, cryptography often fails to provide basic online privacy for ordinary individuals. This failure raises questions about the field's ability to uphold its moral compass, given its foundational goal of ensuring secure communication.

> Cryptography has generated number theory, algebraic geometry over finite fields, algebra, combinatorics & computers.~VI. Arnold

**Role & Challenges of Cryptography**

   [Cryptography](https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=97dd873ea44514fcb58ed00aa80ecbe0eb186818) lies at the intersection of security engineering & [mathematics](https://math.ucr.edu/home/baez/Polymath.pdf), underpinning many modern security protocols. While essential, it's notoriously difficult to implement correctly. Misapplications & inefficiencies are common, leading to failures in protecting the right assets. Cryptographers must design encryptions that serve as the backbone of secure communication. Throughout various discourses, we can observe numerous ways in which communication can become encrypted, where meaning is intentionally obscured & speech is cloaked in code or hints. This practice can arise from the necessity to evade censorship, protect sensitive information, or navigate social & political constraints.

**Politics & Cryptography**

   Cryptography isn't merely a technical field; it has profound political implications. The perception that [cryptographic work](https://web.cs.ucdavis.edu/~rogaway/papers/moral-fn.pdf) is apolitical overlooks its significant societal impact. Historically, cryptographers were more attuned to these dimensions, recognizing how their work could shape societal norms & governance.

> “We appeal as human beings to human beings:
Remember your humanity & forget the rest.” ~[Russell-Einstein Manifesto](https://ia902901.us.archive.org/4/items/b.russelltherusselleinsteinmanifesto_491_w/B.%20Russell%20-%20The%20Russell-Einstein%20Manifesto.pdf).

**[Cypherpunk Movement](https://st-annes-mcr.org.uk/wp-content/uploads/2013/09/STAAR-7-2017.pdf#page=8)**

   The [cypherpunk movement](https://bitcoinwiki.org/wiki/cypherpunk), a group of coders dedicated to advancing privacy online through cryptography, dates back to nearly 15 years before their first formal meeting in 1992. *The cypherpunks ethos emphasizes the defense of digital freedoms & the democratization of cryptographic tools*.

**Retrospective**:  *Before the widespread adoption of cryptographic systems in the 1980s, a groundbreaking development occurred in 1976. Whitfield Diffie & Martin Hellman published a [paper](https://www-ee.stanford.edu/~hellman/publications/32.pdf) at MIT introducing *'public-private key encryption',* enabling secure data exchange without revealing the identities of the parties involved. This innovation, known as the Diffie-Hellman-Merkle key exchange (acknowledging Ralph Merkle's contributions), laid the groundwork for secure, private online transactions. The significance of this algorithm was propelled into the public domain by cypherpunk Mark Miller, who anonymously distributed copies of the paper to numerous publications to prevent governmental suppression of the technology*. This act of dissemination was pivotal in ensuring the adoption of secure cryptographic methods.

Today, we have witnessed marvelous achievements in this field & Satoshi Nakamoto's creation of Bitcoin exemplifies this by using cryptography to challenge centralized control & promote financial autonomy. *This movement views technology as a political [tool](https://wikileaks.org/+-Government-+.html) to propagate values against government control over cyberspace*... [Nostr](https://fiatjaf.com/nostr.html), also stands as a [shining example](https://nostr.how/en/what-is-nostr) of the cypherpunk ethos in action.

*Casuistic: The internet is built on an insecure protocol, but it is possible to built secure protocols within the insecure one that are commonly available.*

> "Cypherpunks are therefore devoted to cryptography. Cypherpunks wish to learn about it, to teach it, to implement it & to make more of it. Cypherpunks know that cryptographic protocols make social structures. Cypherpunks know how to attack a system & how to defend it. Cypherpunks know just how hard it is to make good CryptoSystems". ~Eric Hughes, The Cyphernomicon.

**Cryptography & [Equality](https://www.cimt.org.uk/journal/oksuz.pdf)** : 'Simple abstraction'

   At the heart of cryptography lies the fundamental symbol of mathematics: the equals sign (=). This symbol represents both mathematical & societal equality. As mathematics permeates diverse domains, its influence extends to politics, transforming differences into catalysts for societal advancement. Cryptographic principles, such as Fermat's Little Theorem used in [RSA encryption](https://www.deanfrancispress.com/index.php/te/article/view/298/TE000232.pdf), highlight the intersection of mathematics, politics & [human](https://www.schneier.com/essays/archives/2015/05/how_we_sold_our_soul.html) [rights](https://www.mdpi.com/2410-387X/5/4/34). By promoting secure & private communication, cryptography upholds the values of equality & integrity, empowering individuals to assert their rights & freedom in a digitized world... Thus, Governments shouldn't weaken or undermine encryption standards or influence their establishment, except to enhance information security. No government should mandate the use of insecure encryption algorithms, standards, tools, or technologies. Additionally, governments should not compel or pressure entities, whether privately or publicly, to act against these principles. Encryption is essential for everyone using internet, enabling secure online banking & shopping, protecting our communications & supporting the exercise of numerous human rights.

**Bitcoin Revolution**: *"Isn't stupid" but rather a sophisticated system designed to ensure secure, decentralized & private transactions!*

   Bitcoin, leveraging cryptographic principles, democratizes access to financial resources & challenges centralized financial institutions. Satoshi Nakamoto's vision embodies liberation & autonomy, inspiring individuals to reclaim their economic sovereignty. *This revolution underscores cryptography's potential to effect meaningful societal change.* Bitcoin's principles can seem overly simplistic or even nonsensical, but a deeper understanding reveals its sophisticated & secure underpinnings...

**[The Mathematical Foundation of Bitcoin](https://ems.press/content/serial-article-files/11512): 'It can't be that stupid !'**

![bitcoin it cant be that stupid](https://davidgerard.co.uk/blockchain/wp-content/uploads/2021/05/bitcoin-it-cant-be-that-stupid.png)

   Central to Bitcoin's security is the use of cryptographic principles grounded in mathematics. (Complex principles that are often not immediately apparent). Satoshi Nakamoto implemented a *['proof](http://www.hashcash.org/papers/pvp.pdf)-[of](https://www.cl.cam.ac.uk/~rnc1/proofwork2.pdf)-[work](http://www.hashcash.org/papers/hashcash.pdf)* [system'](https://web.archive.org/web/20071222072154/http://rpow.net/), ensuring that transactions could be securely verified without a central authority. This system relies on solving complex mathematical problems, highlighting the importance of mathematics in cryptographic applications. *So, why do we notice a hint of 'Skepticism' when debating on this subject?* - Maybe due to a lack of understanding of these complexities... Once explained correctly, the elegance & security of Bitcoin become apparent, dispelling the notion that it is 'stupid'. ([Important](https://ia600103.us.archive.org/11/items/CryptographyOfAnonymousElectronicCash/How%20to%20Make%20a%20Mint_%20The%20Cryptography%20of%20Anonymous%20Electronic%20Cash.pdf): [Before](https://bitcoinwords.github.io/assets/papers/an-introduction-to-probability-theory-and-its-applications.pdf)-[After](http://www.weidai.com/bmoney.txt)-[How](https://www.cs.ru.nl/~jhh/pub/secsem/chaum1985bigbrother.pdf) [it](https://diyhpl.us/~bryan/papers2/bitcoin/Protocols%20for%20public-key%20cryptosystems.pdf) [goes](http://www.hashcash.org/papers/hashcash.pdf)!)

> Cryptography is a science, not engineering. ~Collin Percival

   Notably, it's evident that learning cryptography effectively doesn't require coding but rather a deep understanding of mathematical proofs ([Colin Percival](http://www.daemonology.net/blog/2013-06-17-crypto-science-not-engineering.html)). This principle underscores the theoretical foundation upon which modern cryptographic methods are built, further emphasizing the importance of rigorous academic study in advancing cryptographic knowledge.

*A Funny Dialogue on [Fermat's](https://kconrad.math.uconn.edu/blurbs/ugradnumthy/fermattest.pdf) [Little](https://math.dartmouth.edu/~carlp/PDF/paper25.pdf) [Theorem](https://potechin.org/aaronpotechin/teaching/discretemath/lecture12/FermatsLittleTheoremRSA.pdf) & Cryptography*: This theorem is essential in various [cryptographic algorithms](https://www.cs.cornell.edu/courses/cs2800/2009sp/280wk5_x4.pdf), including [RSA](https://www.cs.cornell.edu/courses/cs2800/2009sp/280wk5_x4.pdf) [encryption](https://sites.cs.ucsb.edu/~vigoda/6550/Notes/Lec12.pdf), which underpins much of the secure communication on the internet.

![Bitcoin meme](https://image.nostr.build/f9ceade8e561496527cc40d8d314c162d810af966f6076cc82be4b05c10a7a40.jpg)

Robin: "I know what bitcoin is, buddy!"

Batman: "Shut up! Are you a cryptographer? Let's test your knowledge using Fermat's Little Theorem to evaluate primality!"

Robin: "Alright, pick a prime number candidate p.”

Batman: "How about p=17?”

Robin: "Sure, let's pick a random base a & apply Fermat's Little Theorem: a^{p-1} \mod p."

*"Robin picks a=2 & calculates 2^{16} \mod 17, which results in 1.”*

Robin: "Since the result is 1, p might be prime, but let's repeat the test with more bases to increase confidence."

This funny dialogue illustrates the practical application of [Fermat's](https://people.math.osu.edu/derdzinski.1/courses/1295) [Little Theorem](https://turcomat.org/index.php/turkbilmat/article/download/13952/9998/24812) in testing the primality of a candidate number, showcasing cryptographic principles in an engaging manner. Satoshi's innovative amalgamation of cryptographic technologies, particularly the use of proof-of-work & mathematical rigor, birthed the revolutionary concept of the blockchain, a decentralized digital ledger where each participant maintains a complete transaction history. This blend of cryptographic principles & mathematical proofs is central to the security & functionality of Bitcoin, highlighting the crucial role that mathematical understanding plays in modern [cryptography](https://www.math.umd.edu/~immortal/MATH401/book/ch_cryptography.pdf). By emphasizing proofs over coding, *cryptographers* can ensure the robustness & integrity of cryptographic systems, aligning with the *cypherpunk ethos* of empowering individuals through secure, private communication technologies.

**Conclusion**

   Cryptography emerges as a potent force for societal transformation, empowering individuals to challenge centralized control & assert their rights. As we navigate the modern world, embracing the power of cryptography can help forge a future where freedom, equality & justice prevail. However, the proliferation of strong [cryptography](https://www.cato.org/sites/cato.org/files/pubs/pdf/bp51.pdf) also challenges law enforcement & intelligence agencies, highlighting the need for a balance between privacy & surveillance.

Ultimately, rather than controlling the dissemination of cryptographic knowledge, we should equip individuals with the tools to protect their privacy & freedom of speech, thus strengthening democratic principles.

*P.S. While this overview doesn't encompass all aspects of cryptography, it serves as a benchmark & parameter for better understanding & studying the field. Mastery of cryptography comes through practical application, exercises & continual engagement with real-world problems & foundational elements.*


What would granny-proof Bitcoin self-custody look like?

Something that can be used by a person with zero technical knowledge.

Pitch me your best concept. No need to rely on existing tech. Put as much imagination and sci-fi into it as you like!

Will ⚡ zap best answers generously.


> We cannot rely on politics to defend it.
Not at all! xD
Nostr it brings a whole new world of possibilities to defend veracity and resistance to censorship through cryptography, which is ultimately mathematics, and I trust mathematics much more than any politician.


'Satisfactory situation' for the Spanish press means being ignorantly optimistic


The use case I had in mind is to be able to import apps from their repositories, similar to what Obtanium allows you to do, by pasting a the link of the repo. As such, I could definitely replace Obtanium and switch to Zap.store, but I would still maintain Obtanium by the moment since I have some apps that I want to keep up-to-date, and they aren't available on Zap.store.

Another detail that could be interesting is the ability to attach metadata to files in the repository, similar to how Alby's PkgZap (https://pkgzap.albylabs.com/) allows you to do with all the necessary information to verify an app directly from the repo. This would provide a convenient way to access and evaluate apps without having to visit multiple sources.


What cashless really means:
https://m.primal.net/IoxK.png


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm ?


Does anyone have a MODERN bolt11 decoder written in TypeScript?


Curious about what #Mostro is and how to use it? 🤓

Mostro is a way to exchange #bitcoin in #LightningNetwork #p2p without KYC on #Nostr.

So far there are 2 Mostro clients being developed although we want to do more thanks to community collaborations. Take a look: https://github.com/MostroP2P

For now there is an exchange limit between 100 and 20,000 sats per trade.

You can try these 2 clients:

👉 Web client: https://mostro.bilthon.dev (https://github.com/MostroP2P/mostro-web). Privacy lover? Generate a new identity in each exchange! ;)

👉 CLI Client:
https://github.com/MostroP2P/mostro-cli
This one is focused on devs and to test the Mostro daemon, it has so far implemented more functionalities than the web client.

🔥 You can also install the Mostro daemon locally or on a VPS to have your own Mostro and then help decentralize it. All guides to do it at: https://github.com/MostroP2P/mostro

If you have any questions, you can ask in our chat: https://www.nostrchat.io/channel/30d1992102c567d143a3df32ca985a16e9d8576e947e687b757848aeca5d9a7b

Or in our Telegram groups:
- Support: https://t.me/MostroP2P
- Mostro Devs: https://t.me/mostro_dev

⚡Check out our more technical documentation:
https://mostro.network/messages/

⚡Here is an excellent article about Mostro:
https://habla.news/a/naddr1qq2kuwfhvd95jst22cc5zhedw9p4yw20f9tnxq3qdgu6rp53h53l2xvcn95r7ju4vxkl7hmj2pmshvzkudzqrz84rsvsxpqqqp65wu837va

⚡A video tutorial in Spanish by nostr:npub1c99acl56yszpxlnr0944d32e8lyah20qrau77lx0tldn8224hpkqdawnw3 :
https://youtu.be/VHvuyAC_gAA


Amazing album!


XD


We're live
nostr:nevent1qqsvmrgvekex48ry9tfavupu4c5qwd8c3wr2awqqlrun2qus956farspz9mhxue69uhkummnw3ezuamfdejj7q3q6r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqxpqqqqqqzyzz625


Poco se habla de los sitios donde podemos encontrar información sobre exchanges sin KyC y sobre temas de privacidad en general.
Esta podría ser una lista para empezar.

Conoces más?, te leo!
👇👀👇

https://kycnot.me/
https://www.athena-alpha.com/no-kyc-crypto-exchanges/
https://bushido.guide/explorer/bitcoin/swap


Nsa wouldn't like it


Looking for an android dev who can help maintain the snort app, also same question for iOS.

Hit me up if you're interested.

#asknostr


Nueva release de @bisq_network con algunas mejoras en el performance y estabilidad de la red.

Si aún no usas Bisq, no dudes en probarlo, el exchange descentralizado por excelencia!

Más datos en las notas del release:
https://github.com/bisq-network/bisq/releases/tag/v1.9.16

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


#ChatControl (the proposed EU regulation which would require backdoors to encryption if it can send a video, picture or link) is set to be voted on June 19th.

They've been trying to pass this for the last two years and it looks like it might happen this month.

If passed, it will affect people around the world.

More info and suggested actions for how to resist available here: https://blog.cryptpad.org/2022/05/19/against-chatcontrol/

The only good news I have for you here is that the law currently targets "service providers", not "software developers" or "end users" (directly). Developers who also run a service, or get income from service providers will be affected indirectly.

The tactic being used here by the lawmakers is to starve developers of funds so they have to stop working on open source projects and get a so-called "real job". There are not many options for directly stopping developers from writing and sharing code, but this is a pretty effective way to slow down development and try to burn out open source developers.

Source: https://social.cryptography.dog/@ansuz/112630461011248734


Yay! Congratulations 🚀


How i can be notified of a new version of zap.store? Also would be nice to import your repos as obtanium, and import/export lists of apps


Nowadays what many people call love is not love, it is a shitcoin


Are you going to broadcast more matches?


We are thrilled to finally announce the official first release of Ditto: self-hosted Nostr community servers. It has a built-in Nostr relay, a web UI, and implements Mastodon's REST API.

https://soapbox.pub/blog/announcing-ditto/


:POGGERS:


Did you know you can now buy or sell Sats with any fiat currency on #Nostr ?

#Mostro lets you do it! P2P #Bitcoin exchange without KYC, and using the #LightningNetwork. Fully foss. It's unstoppable!

⚡We want to make #P2P Bitcoin trading even easier and more accessible for everyone, so we're planning to release more Mostro clients.

Currently, we have two clients running: a web client (mostro.bilthon.dev) and Mostro-cli (https://github.com/MostroP2P/mostro-cli).

📲 Next up is a mobile client! If you'd like to help with its development, we've created a Reward Board with Sats for those who solve issues

👀 Take a look: https://github.com/orgs/MostroP2P/projects/2

We must clarify that Mostro isn't a company but an open source project
🙏The amounts offered are a way to thank for collaboration and are thanks to the generous donation of contributors, mostly anonymous, but also to important institutions that have given us grants such as HRF


Is anyone working on a nip-104 (double-ratchet DMs) client? I am working on a desktop client (very early) and would like to test against another client.


Satstralia reached 21 BTC of total volume! https://image.nostr.build/ab0831537ae5dc000b344cee42181efe60b8f8ff4733b1c62aea8632aef12837.jpg


I hope some one


XD


It's cuter than it seems annoying, but what do I know? XD


Want to try out a new LSP option in Mutiny? We need beta testers before making this the new default.

DM ben.

nostr:note194v6wsvzued6jed2wl9lnfs0hp9lvlmyk6mc3zq3hhx6hl665deq2mt4cf


i have an extra BTC Prague general ticket that i need to sell!!
PLEASE boost 🎟!!!
#askstr #asknostr #shopstr #BTCprague #prague


Ey nostr:npub1e0z776cpe0gllgktjk54fuzv8pdfxmq6smsmh8xd7t8s7n474n9smk0txy When base58.school courses paid with btc? 🙏


Omg fucking fuckers shitcoin enablers


gm nostr 🤙 #coffeechain

https://blossom.oxtr.dev/f9e60bc54b7707af5945d8a89eeea19a5d49efe6d10f36adaa0809242f43ed8f.png


Nostr booth is live! https://zap.stream/naddr1qqjxzvpkxvmnxdek94jn2v34956xvvny94snqe3n95mryvesxdskzctpxgekgqgwwaehxw309ahx7uewd3hkctczyr85tf46zd366lkjzws83ecs6fq3ttnjrjd500g7haz936h0knp22qcyqqq8vecqn8n77


If you love having LN channels, DM ben to test a new LSP.

Otherwise I'll remove LN from our wallet.

nostr:note194v6wsvzued6jed2wl9lnfs0hp9lvlmyk6mc3zq3hhx6hl665deq2mt4cf


# How to do curation and businesses on Nostr

Suppose you want to start a Nostr business.

You might be tempted to make a closed platform that reuses Nostr identities and grabs (some) content from the external Nostr network, only to imprison it inside your thing -- and then you're going to run an amazing AI-powered algorithm on that content and "surface" only the best stuff and people will flock to your app.

This will be specially good if you're going after one of the many unexplored niches of Nostr in which reading immediately from people you know doesn't work as you generally want to discover new things from the outer world, such as:

- food recipe sharing;
- sharing of long articles about varying topics;
- markets for used goods;
- freelancer work and job offers;
- specific in-game lobbies and matchmaking;
- directories of accredited professionals;
- sharing of original music, drawings and other artistic creations;
- restaurant recommendations
- and so on.

But that is not the correct approach and damages the freedom and interoperability of Nostr, posing a centralization threat to the protocol. Even if it "works" and your business is incredibly successful it will just enshrine you as the head of a _platform_ that controls users and thus is prone to all the bad things that happen to all these platforms. Your company will start to display ads and shape the public discourse, you'll need a big legal team, the FBI will talk to you, advertisers will play a big role and so on.

If you are interested in Nostr today that must be because you appreciate the fact that it is not owned by any companies, so it's safe to assume you don't want to be that company that owns it. **So what should you do instead?** Here's an idea in two steps:

1. **Write a Nostr client tailored to the niche you want to cover**

If it's a music sharing thing, then the client will have a way to play the audio and so on; if it's a restaurant sharing it will have maps with the locations of the restaurants or whatever, you get the idea. Hopefully there will be a NIP or a NUD specifying how to create and interact with events relating to this niche, or you will write or contribute with the creation of one, because without interoperability none of this matters much.

The client should work independently of any special backend requirements and ideally be open-source. It should have a way for users to configure to which relays they want to connect to see "global" content -- i.e., they might want to connect to `wss://nostr.chrysalisrecords.com/` to see only the latest music releases accredited by that label or to `wss://nostr.indiemusic.com/` to get music from independent producers from that community.

2. **Run a relay that does all the magic**

This is where your value-adding capabilities come into play: if you have that magic sauce you should be able to apply it here. Your service, let's call it `wss://magicsaucemusic.com/`, will charge people or do some KYM (know your music) validation or use some very advanced AI sorcery to filter out the spam and the garbage and display the best content to your users who will request the global feed from it (`["REQ", "_", {}]`), and this will cause people to want to publish to your relay while others will want to read from it.

You set your relay as the default option in the client and let things happen. Your relay is like your "website" and people are free to connect to it or not. You don't own the network, you're just competing against other websites on a leveled playing field, so you're not responsible for it. Users get seamless browsing across multiple websites, unified identities, a unified interface (that could be different in a different client) and social interaction capabilities that work in the same way for all, and **they do not depend on you, therefore they're more likely to trust you**.

---

Does this centralize the network still? But this a simple and easy way to go about the matter and scales well in all aspects.

Besides allowing users to connect to specific relays for getting a feed of curated content, such clients should also do all kinds of "social" (i.e. following, commenting etc) activities (if they choose to do that) using the outbox model -- i.e. if I find a musician I like under `wss://magicsaucemusic.com` and I decide to follow them I should keep getting updates from them even if they get banned from that relay and start publishing on `wss://nos.lol` or `wss://relay.damus.io` or whatever relay that doesn't even know what music is.

The hardcoded defaults and manual typing of relay URLs can be annoying. But I think it works well at the current stage of Nostr development. Soon, though, we can create events that recommend other relays or share relay lists specific to each kind of activity so users can get in-app suggestions of relays their friends are using to get their music from and so on. That kind of stuff can go a long way.


XD wut?
nostr:nevent1qqsd672dl4a79rn9n47n4n3zn77np4svlleqy2ag4xp4h9wjxzs8f0qpr9mhxue69uhkymm4de3k2u3wdehhxarjv4jjumt99upzqyg4nxhfku6jhr7arl32dgum8fe3zmh74g57tx8nke23rdsadrdaqvzqqqqqqy34xjh3


Sad truth


This is the best and most powerful guide for #bitcoin node 💯 recommend, it's for a proper PC, not like those toys raspberries
nostr:naddr1qqyxvcmyxcex2e35qgstzl7vmurm5gu87qutx3pxwgxddrg39huj809zhmv03scfkus3z4grqsqqqa28cwy6h3


🚀 Big update for nostr-relay-tray! #nostr #relay #devstr

- Support automatic startup at boot
- Support setting which events are allowed or denied
- Enhance query efficiency

https://image.nostr.build/18ed5946633877248574f3ecc5043821975c17b6f2b801cac50b43eab992377f.png
https://image.nostr.build/3e55f97148c69446dbc45211638228f8261b573c8cbddee220b78bbd0dff5640.png
https://image.nostr.build/eb3a559027d30e97711bdaa5a1fe3374d4679ba691ae4e0db07732635771f2d6.png

https://github.com/CodyTseng/nostr-relay-tray


ready

https://nostrdev.com


L230 - ¿Qué NODO BITCOIN montar en 2024? con Albercoin Arkad, Daniel, Dev7 y Sergi
Tratamos:
- qué es un nodo
- sus partes
- qué nodo montar por niveles (de fácil a completo)
-- nivel 1 - Nodo para ya mismo
-- nivel 2 - Campo base bitcoiner
-- nivel 3 - Especialización

🟡 https://youtu.be/yUjfHynHmq0


:catDance:


:catRAVE:


Hey Mostros! Have you seen our rewards board? 🧑💻

Interested in #Bitcoin      , #Nostr and #FOSS projects? This may be your opportunity to contribute 🤩

Solve any of our issues and get Sats as a prize⚡🏆 #Value4Value

Look at: https://github.com/orgs/MostroP2P/projects/2

#BitcoinJob

nostr:nevent1qqs8mqx3kr9qlqp6najy0x24ttmedfahxmw382aflds9n9pzwcfq5jcpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyrd7pvdahcffecudkafad2vhu63fu6f6l5p258glnvq9lfecdewzvqcyqqqqqqgfafqgs


I have added a #btcprague topic to #slidestr:
https://slidestr.net/topic/btcprague

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


I was going to say the same xD


On X you're the product.
On Nostr you're the producer.


If you're at  nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r dev day, come see
 nostr:npub1m0sxqk5uwvtjhtt4yw3j0v3k6402fd35aq8832gp8kmer78atvkq9vgcru sharing some  nostr:npub19hg5pj5qmd3teumh6ld7drfz49d65sw3n3d5jud8sgz27avkq5dqm7yv9p magic with y'all 💫

nostr:note1d6j3vgdy642ww0zy8v7gyq06h7y3q4dq5ujqj6pqyk9n7kvqj4jsdwu7th


#farcaster - sufficiently decentralized

#nostr - decently decentralised

are you sufficient or decent?


For me neither nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z


Apple announced that iOS 18 is going to feature tap to pay payments.

We had a chance to try it out today. Groundbreaking. https://video.nostr.build/a04031185e67f1951c1c219b6fe50ba7daeb646c5b55fff9f5e5cd091d63261f.mp4


I haven't used Ghost, but I've just discovered that they do expose an RSS feed out of the box🤟 https://www.therage.co/rss/


I love to see your work


Did the rage have some rss or some way to follow new content?


Tienes alguna opinión sobre alvise? Me parece un personaje integro, a ver como se comporta


Hooked
https://music.youtube.com/watch?v=sZrcBgYDzwc


If you need something im here 👌


✨ There is a new shiny thing, that everyone is talking about

How to fix spam? Use the social graph

How to improve discovery? Social graph

How to choose an e-cash mint? Social graph

What nobody says is WTF it is and HOW to use it

a thread 🧵https://m.primal.net/IfrA.png


Whaaat? That is supposed to happen once the mandate starts xD


⚡We've added Lightning invoice decoder to Amboss Space!

Invoice decoders deliver insights about payment requests that can come in the form of an invoice, an LNURL, or a Lightning Address.

To demonstrate the insights you can derive, we've prepared a thread of wallet invoices!
https://m.primal.net/IflK.png

Starting simple, here an invoice from BitcoinJungleCR, a custodial lightning wallet:
https://amboss.space/lightning-decoder?request=lnbc26530n1pnxr0krpp5fzk3u3h46zwu2h9c020kkagaez33fhfgwtk4e0hkdvtg56pk6tvsdqqcqzpuxqyz5vqsp5gtp6m6xc8663lth4a07mrf434u0ryzusdzhafc44ukl6ahyw6w0q9qyyssq0dzfdugg4d9sykwmk3t4vcecwqwxtd5qr2zaj4dnldmm52rsvaq93ecddzdxlpzsqt06qexnruerznzh22u50v79ajtun8c75k9gkyqpxx7wna

Similar setups include: zbd, walletofsatoshi ,  and Strike

This is a BOLT11 invoice where it pays to a single node destination.  Routing  Node Operators will use the Payee Pubkey information to discover new nodes to connect to so that the network can have a variety of routes to pay BTC Jungle CR reliably.

https://amboss.space/node/03797da684da0b6de8a813f9d7ebb0412c5d7504619b3fa5255861b991a7f86960

Next up in complexity, a BOLT11 invoice from @Breez_Tech, a self-custodial lightning wallet:
https://amboss.space/lightning-decoder?request=lnbc140270n1pnxr0sppp5rzurtshg5e6dk9zgewt3p3jm8t33t9vspq55u6huu2yxvew6v76qdrgyp7q5nmjv9hxwefq2dhxz6m9yp7zqcnjv4jh5w309ac8ymmxd9kx2hmfd4skweflv9hxjmtpds74xmnpddjjvcm0d3hhy020wfskuem9cqzzsxqrrssrzjqvgptfurj3528snx6e3dtwepafxw5fpzdymw9pj20jj09sunnqmwpapyqqqqqqz3rsqqqqlgqqqqqqgq9qsp5ck43qflj7v764wzwmu68nw4u8a7nc2sxh3jg25u5x43epza4fzyq9qyyssq0t9pjqz9fkyk0cgfp7salwgs42urzvkdnk8cscucmxm3xeuuw8ypu6ypwdn5adcq73wuq8y820aevtgnledpfclytq7jnfxr6p8tjgspcpvw3x

If you check the Payee Pubkey of the Breez invoice, you'll reach a page that says "Unable to find this node". This isn't a error; this reveals that @Breez_Tech is using "private" node destinations.

To help the lightning payment reach the destination, it will require Route Hints!
https://m.primal.net/IflV.png

In the Routing Info is a Pubkey, revealing a well-connected 28 BTC capacity node that will convey the payment to the "private" node destination.
https://amboss.space/node/031015a7839468a3c266d662d5bb21ea4cea24226936e2864a7ca4f2c3939836e0?section=General
Services with similar setups include: MuunWallet (uses a swap service), ElectrumWallet (yes they do lightning!)

"Private node" here only means unannounced to the network (like not listed in the phone book), not a guarantee of privacy.

There are many reasons to use private nodes in practice and most of them are operational: load balancing, payment reliability, failover protection, etc.

Even more complex, we have @CashApp invoices, which include 2 separate paths to reach a private node destination. https://amboss.space/lightning-decoder?request=lnbc1pnxrdk6dqdgdshx6pqg9c8qpp59d8cvaf5209myfkn9wk67ywa5exyt230gjpkjs7dh0yxzczaqk4ssp5e8e6wehwurw4zdfs6lkj5s9my702vpxjs26zfyv3vmrw00x64k0q9qrsgqcqpcxqy8ayqrzjqv06k0m23t593pngl0jt7n9wznp64fqngvctz7vts8nq4tukvtljqz3rvvqq88sqqsqqqqqqqqqqqqqq9grzjqtsjy9p55gdceevp36fvdmrkxqvzfhy8ak2tgc5zgtjtra9xlaz97pmylyqqt0gqquqqqqqqqqqqqqqq9gwmef3kht3jvnnft2yqagtdr6qsp0mw00mcs334wmjakjxf7m0suy3dm0cjcr9vd03c500225tf4suxu9ufrsqrl2p3k748ctvlygm3cpcr888n

Instead of only one potential path to pay, there are now two which can be attempted. This allows one of the public nodes to undergo maintenance while the other remains online to ensure higher payment reliability.

Makes sense when you have 50 million potential users!

Okay now it gets crazy complex: @fedibtc Bravo includes not only two separate routing paths, but there are multiple hops in the second path!
https://amboss.space/lightning-decoder?request=lnbc14020n1pnxr074dqqpp5xzdnu633p42vkzff63smmvwnq6sceaulhv7dzsjznwagnapa56xqsp57g7ryur6wu5nm8jujm0cud8mtuhl7xapzrvlz0dqk5p9ct6ultgq9qrsgqcqpjnp4qv0q27a396eh8yxewxpmnydkwghn4rj4f79n3305e9hats65u4ctjxqyz5vqrzjqtcv0de3efq29pwhcy42r3w8cl92gkvd84knfyzvxu2v6r28s5nyqqqqqqqqqqqqpvqqqqqqqqqqqqqqrcr9yqdjfz0gc5xwxwxandhgy66k4hc873u5fgv2vx65ak0crct2pfyr7zrxmuuqq2ccqqyqqqqlgqqqqqqgq2qp0p3ahx89ypg596lqj4gw9clru4fze357k6dysfsm3fngdg7zjvsqqqqqqqqqqqq9sqqqqqqqqqqqqqq0qg3ttsncut24rz2a3ztnzh739rqad26d2gta7p4frktpynac6c3rpdz3kfexv44jqd3tqjkuwyqp97laun39nf2p0vp7hf5afdnaerxqpt97cd0

Look how long the invoice string is! That is a lot of data to pack into an invoice, which can also make the invoices more difficult to scan as QR codes or be unable to fit into a tweet!

Setups like this one are fascinating, but each decision is a tradeoff.

In the 2-hop path, the first stop is @LQWDTech followed by "Henwen 🐷", which was also used in the 1-hop path.

This must make Henwen one of the "Gateways" into the ecash Federation.
https://amboss.space/node/0364913d18a19c671bb36dd04d6ad5be0fe8f2894314c36a9db3f03c2d414907e1
https://amboss.space/node/02f0c7b731ca40a285d7c12aa1c5c7c7caa4598d3d6d34904c3714cd0d47852640

Mind blower time. Let's talk about @AquaBitcoin invoices.
https://amboss.space/lightning-decoder?request=lnbc10u1pnx8q58sp5cvup8kkedrjfam0yqvhtydml82fg9tmpep8nxcqhm0s8jvppac9spp52zywkv3exryqemtuphutpfrmh6qz09epvln74y0mjn3sg3fzyqrqdpz2djkuepqw3hjqnpdgf2yxgrpv3j8yetnwvxqyp2xqcqz95rzjqgjw2dner5zaawm3q3tj30wgu8k56gsg9seprne6hyr7kj4v3gmpxzzxeyqq28qqqqqqqqqqqqqqq9gq2y9qxpqysgqwks76mx5zmy2gyvzlrqdpwqdru3m0rnrdm7nek7xh9398upyhfxsy8txfhm07hmvzdw7sajstv2zt75hjdhhsktyfx6edz4jhtm5cdqpx69erp

Aqua invoices only include a single route hint, but the route hint is to a private node!

The payee pubkey is a public node, @Boltzhq, which swaps between the @lightning network and @Liquid_BTC.

Boltz is using "magic routing hints" allowing Liquid to Liquid payments within LN.
https://docs.boltz.exchange/v/api/magic-routing-hints

We hope you learned a lot from this thread!
What else would you like to know about invoices?
What other insights can you gain from this tool?


German pirates did not make into the EU parliament, and Germany is the only country with enough inhabitants where a super niche topic like privacy can even get you a seat. Sad.

Transnational voting fixes this. Or more than 0.7% of the population caring about privacy, but the former is easier to achieve. nostr:note1mmy4p5d3vnel8fp843cg3g74dr8nxsfjx8paklftkz9qyfuydwkqx63n39


Everyone is a product tester on nostr, knowingly or not. Nostr is testing in production, all the time.

Providing feedback to devs helps fix a broken thing for you, and improve the app for all.

Providing feedback between two nostr apps, or a nostr app and a relay helps improve interoperability.

I encourage you to submit your feedback, and make nostr better for everyone.

https://image.nostr.build/9aeb24dd7aecdfb994ffaafa622830e87e231e92c36df260c64f6607657752ef.png

If you dont know how to do it:
1) screen recordings, and screenshots really help
2) see an example single nostr app rubric creating a new issue in damus issues (use this for any nostr app). For nostrability issues (intercation between more than one app, or an app and relay) see the nostrability issue template

https://image.nostr.build/39f1e74b9a2f0056048c46328da35831d82c1722b70950acae159583e6b43414.png

https://image.nostr.build/238e985e14b028f8ce9562463fe4122047d4045f1578bbe378adccc09259b06c.png

https://image.nostr.build/68de02600d089c7fc08d303fe6a8636728440237bc941a25bcc25d567c19518d.png

https://github.com/damus-io/damus/issues/new/choose

https://github.com/nostrability/nostrability/issues/new/choose


Does any of my frens here work for tech or cryptocurrency focused media? Reply to this note if so (I don't use nostr DMs), got some 🔥 news for u


Going live any second now...

INPC Ep 2!

Today I'm playing some Miles Davis and other associated artists on vinyl, talking some bollocks and generally getting the hang of this streaming malarky.

Expect mishaps and technical but being upbeat and good natured about it.

Youtube is Babylon so this will be PeerTube and ZapStream only. Sorry kids, the only twitching I do is caffeine related.

#LiveStream #Music #MIlesDavis

https://video.mxtthxw.art/w/afY1T6VssmHe1GED8tFFVv

https://zap.stream/


:monkaS:


Wikipedia Nostr entry keeps getting edited to remove references to censorship resistance.

https://en.wikipedia.org/wiki/Nostr

I'm starting to understand why WikiFreedia needs to be a thing.


Stay united 🫂
nostr:nevent1qqs96d2kc6upyqdqphlelfzt3rjmdd6n455rl95mpagejp8x0at8wtcppemhxue69uhkummn9ekx7mp0qgsypwwgtll74lqu4huvxzjwtjyxvrlkujt35rw8y026ke6ttesmg5grqsqqqqqpqmdg7e


GM!  https://image.nostr.build/e74dcfe8b204ebc58a9eaa7866d23cc44d613ad0f95d436ebffc77f9d6fe0180.jpg


:POGGERS:


Five ways to stratify wiki content at https://brainstorm.ninja: https://image.nostr.build/35e0c459a8fcdce677aed8816d42c994f79c4ede6c18d3672c0ef9a0ee9b52d1.jpg https://image.nostr.build/16ab7a02299ecfa36aa221595727bc6f7919ab72f4a3397532f646572714daf3.jpg https://image.nostr.build/64a8def2d305b4114e96437648960be91a881447d4ae1553b0ef04686b016586.png https://image.nostr.build/2b1baf5d91ccdd2d205389859e2f24206e7ace56adb0aa406212822acdd98a39.jpg https://image.nostr.build/3a0d02fd224ac1e7a042078a70ad7d8cb23fd3d8e2fafbe39de2aabde3af9bbf.jpg


Amen.
nostr:nevent1qqsxa3alhcpfu3dfrnr3ll8qc5aafxg2u56f0ujecemft5mll6nvg4qpz9mhxue69uhkummnw3ezuamfdejj7q3qgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqxpqqqqqqz47mhqs


I'm still searching some devs!

An online version of zerologin is online and ready to be tested

nostr:note13qeuvvehznwmt4qagwf72zlg0ak9dd0qc5yaa3c6c607465esy6q2ur5dm


Remember, when/if you vote in the EU today, this is how they voted on introducing cash limits and banning anonymous crypto wallets.
https://i.nostr.build/yqwqk.jpg


https://image.nostr.build/46330efaaf7e37e1fc19ff5320f4acdc5cb10e6d8a018fe0aea92fa624d8987e.jpg

Creators to support: nostr:note1l0n323975jty80sut8zk2dgm6krdkdp332vwuueuwdjqg2a2hq7sj6v65c  nostr:note1cpw6t59acy6xvevcxmeve0vk4nmdvmevwnhujfprpkew7zpqykvskrgzam nostr:note13yn5de2klwedkkhqfzkxz2rrq8vk9wpvgnsh7ctxhr60323wa68sxlzavp

These folks are investing their time, energy, and creativity in to Nostr and we should show them we appreciate their work by liking, following, and zapping them!


Wow i see, I didn't know that was a concern there, nice to know, planning to visit the island soon in any case 👌


You don't like Madeira anymore?


OMG! Oauth2+OpenID works 🤩

#buildinpublic

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


Latest PR for #blossom
https://github.com/hzrd149/blossom/pull/13
This defines the the k:10063 event and how clients can use it to repair broken URLs

If your a nostr client dev id like to get your feedback on this one, since its something that needs to be implemented on the client side


:peepoClap:


1366 people downloaded the model that is aligned with nostr values. Your ideas are spreading.

https://huggingface.co/some1nostr/Ostrich-70B


Hahaha yes! Thanks 🫂


Say hello to Oracolo v0.3:

- Custom navigation by topics/tags
- Comments, with login via NIP-07 + NIP-46
- Improved performances
- Minor design tweaks

As usual, a single html file and all options can be handled by meta tags just editing dist/index.html

Example: https://raw.githack.com/dtonon/oracolo/master/examples/hodlbod.html

Previous release:

nostr:nevent1qqs0n0kajcszkys9l50n06n8ck7fssacttfnh070x3qyhge7qcsx0xgpr3mhxue69uhkxmm4de68y6t9wvhxv6tpw34xze3wvdhk6tcppemhxue69uhkummn9ekx7mp0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj75kuezg


You watched Star Wars, and you sided with resistance.

You watched the Matrix and you understood and you sided with the resistance.

When it’s fiction you understand and side with the resistance.

Yet when it’s happening to you in real life, you refuse to see it.

When it’s the reality that you are living in, you are afraid to resist in real life.


Yes! Nice setup, i think this will be the shape of the modern nostr where its really local first and there is not/much less bandwidth waste by downloading things over and over again


I enjoy citrine+amethyst so much. Thinking about it, maybe it would be interesting to have a reconciliation or sync mode for citrine so you can sync all the notes that appear when you use the client. It can be interesting because sometimes amethyst is glitchy and notes jump around or you can't find a note you saw etc. Citrine can help with that I think.


## Citrine 0.2.5

- Add support for export/import the database
- fix typo in the nip 11 document

Download it with [zap.store](https://zap.store/download), [Obtainium](https://github.com/ImranR98/Obtainium) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v0.2.5)

If you like my work consider making a [donation](https://greenart7c3.com)


:EZ:


in other news  nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 just merged LNURL-verify :)

ty based king

https://github.com/lnurl/luds/pull/264#event-13071772195


nostr:npub1eequz6v23szzyx9utphsh8kg6kll50wte6sfh4vah8gdjtplcz6qg7at9s nostr:npub14qz92uedt0a8jte8jqg63jr3s5cc99cej36jh883z6tprlu354uqqe2q26 nostr:npub1j60x528w2g2vkq5kae5uhh8y7sezjyj20zcsg0v9muc72cmdpu0s0md7ua nostr:npub147whqsr5vsj86x0ays70r0hgreklre3ey97uvcmxhum65skst56s30selt nostr:npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q nostr:npub1key55ax33gkl50uqemvl4khrtqrhzm7wzpc7fhseutt5ddkcwcrqgxlt3h Nostr meetup at Pubkey, hosted by YakiHonne! https://i.nostr.build/vGLJl.jpg


The article doesn't have any signature... I won't trust


Poor guy, he caught a blind zone with no signal


:monkaS:


It's over isn't it?

https://video.nostr.build/face3fd32961187e8e91a76023c1b2cfde2c7ff7fc48a5e334eec7f7fdd49675.mp4


Chemical brothers - elektrobank
https://music.youtube.com/watch?v=OeAZyu2zh0Q


I come bearing gifts.

Introducing DotNut - a C# library implementing the Cashu protocol

https://github.com/Kukks/DotNut

The best part about this is the naming opportunities honestly. 😂


art from Dr. Strange #1 by Frank Brunner (1974) #marvel #marvelcomics #comicbooks #comicbook #comicbookart #comiccon #artist #artists #drstrange #superhero #superheroes #illustration #70s #1970s #geek #nerd #geeks #nerds
https://files.mastodon.social/media_attachments/files/112/569/986/775/509/140/original/008a67f65eb4d549.jpg
https://files.mastodon.social/media_attachments/files/112/569/987/747/766/749/original/e808ee18cce3f4bf.jpg
https://files.mastodon.social/media_attachments/files/112/569/988/568/451/476/original/404d6b11c87a6980.jpg
https://files.mastodon.social/media_attachments/files/112/569/989/264/459/497/original/8702a745355340b2.jpg


Finished with your timeline? Use DVMs to discover the latest and greatest at incredible speeds.
https://video.nostr.build/0f465d07e36da07b14a556801eeec1c709716594ba75eed371d5bc25f829e4b4.mp4


Coming soon! 👀

Ditto will allow communities to build their own, custom client on Nostr. With a built-in relay, an identity-based local timeline, and community moderation tools, Ditto is perfect for leaders and content creators looking to build and grow their online platform with all the freedom and ⚡  Nostr offers.

https://soapbox.pub/creators/


📣 New System Overview bonus guide 🖼 - get a quick overview of the system status

Get a quick overview of the system status

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

####  **🆕 What's new:**

A bonus guide to get a quick overview of the system status with the most relevant data about the services on the main guide.

-----------

####  **➕Additional extra sections (optional) to:**
* [Show on login](https://v2.minibolt.info/bonus-guides/system/system-overview#show-on-login-optional)
* [Get the channel.db size of an old LND bbolt database backend](https://v2.minibolt.info/bonus-guides/system/system-overview#get-the-channel.db-size-of-an-old-lnd-bbolt-database-backend)
* [Use MobaXterm compatibility version](https://v2.minibolt.info/bonus-guides/system/system-overview#use-the-mobaxterm-compatibility-version)

**🔧 GitHub PR related**: https://github.com/minibolt-guide/minibolt/pull/97

Σ **Dedicated GitHub repository**: https://github.com/minibolt-guide/system_overview

-----------

#### 🫂Acknowledgments

This is a fork of the [minibolt_info repository](https://github.com/rmnscb/minibolt_info), the main developer of this project is [rmnscb](https://github.com/rmnscb), a member of the MiniBolt community, all the merits go to him. Thank you for your contribution 🧡🫂

-----------

-> [CLICK HERE](https://v2.minibolt.info/bonus-guides/system/system-overview) <- to go to the bonus guide

-----------

Enjoy it MiniBolter! 💙


Gm pure black coffee ☕


Right now in amethyst you have different dvms that builds feeds based on different stuff, it can be considered algos that you choose


Accurate


The two parties are the same. They both only want more control. And they’ll tell you whatever you need to hear to get it.
https://m.primal.net/IaYU.jpg


Announcing the OpenCash Association – a non-profit for supporting developers and projects building on the Cashu protocol.

We believe that the future of Bitcoin ecash infrastructure should be free and open-source and accessible to everyone.

opencash.dev

https://image.nostr.build/246d509df15c6b647c3ad5edaf4661e6664f7f995d8360e21ef613f363d003a1.jpg


BTCPay Server 1.13.2 is out! 🎉🎉🎉

🆕BoltCard plugin ⚡ - Create, top-up and check boltcard balance of all from your BTCPay! (A single point of sale device can now not only accept, but also issue and top up BoltCards. BTCPay is now becoming end-to-end solution for #bitcoin economies.
🧑💼 Refund reports
🪲Bug fixes
And a lot of other improvements.

This release sets a great foundation for the 2.0.0 and is only a small glimpse into what's coming next!

Onwards🚀

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


:POGGERS:


Act accordingly
nostr:nevent1qqs9nt9tzk3u8slhy5g2ascd794d0f3scll6q7y840qu0sapc4rg09cpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzqs9eep0ll6hurjkl3sc2fewgses07mjfwxsdcu3at2m8fd0xrdz3qvzqqqqqqyxguj5x


By 2026, 90% of orgs will face a critical tech skills shortage This skills gap will be a make-or-break moment for many businesses & careers. Those who adapt & upskill will thrive, while others will struggle to stay afloat. Open source tools/AI can help, but hardware & power are still key
https://www.computerworld.com/article/2135542/within-two-years-90-of-organizations-will-suffer-a-critical-tech-skills-shortage.html


MF WISDOOM
nostr:nevent1qqsvru3queut7m0jqwdfc3d0t9thupuhqu9xzxzn5xmn79c8rk7d2kgpp4mhxue69uhkummn9ekx7mqzyzauw09wg9gzmkkh5sgjtpku4azz9qgdvz4yk47xxlxdrf6xkpuygqcyqqqqqqgh62w0w


ey, it seems that your lists are using the old standard that got deprecated some time ago and your lists are not being displayed. You can migrate the lists using https://next.nostree.pages.dev/, log in and go to your profile page. There should be a popup toast that helps you migrate to the new standard 👍


Man,  nostr:npub1ntreess3vmprp84nx896uf4mt777fw794aanvdyl0v0cgdycp6xq0zxcpf is really, really good.

https://nostree.me/news@wedistribute.org


🪧New PostgreSQL 🐘 bonus guide + other related improvements

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

####  **🆕 What's changed:**

-----------

- [New bonus guide dedicated to install/upgrade/uninstall PostgreSQL](https://v2.minibolt.info/bonus-guides/system/postgresql)
- [Modified the LND guide to use PostgreSQL instead of bbolt](https://v2.minibolt.info/lightning/lightning/lightning-client)
- [Modified the Nostr relay guide to use PostgreSQL instead of SQLite (experimental)](https://v2.minibolt.info/bonus-guides/bitcoin/nostr-relay#configuration)
- [Modified the BTCPay Server bonus guide according to these changes](https://v2.minibolt.info/bonus-guides/bitcoin/btcpay-server)
- Used the [lndinit MiniBolt org fork](https://github.com/minibolt-guide/lndinit), to add an [extra section to migrate an existing LND bbolt database to PostgreSQL](https://v2.minibolt.info/lightning/lightning/lightning-client#migrate-an-existing-bbolt-database-to-postgresql) (🚨⚠[Experimental](https://github.com/lightninglabs/lndinit/pull/21) - use it behind your responsibility⚠🚨)
- [New Golang bonus guide](https://v2.minibolt.info/bonus-guides/system/go) as a common language for the [lndinit compile](https://v2.minibolt.info/lightning/lightning/lightning-client#migrate-an-existing-bbolt-database-to-postgresql)
- [Updated LND to v0.18](https://v2.minibolt.info/lightning/lightning/lightning-client#download-binaries)
- [New Bitcoin Core extra section to regenerate Tor & I2P addresses](https://v2.minibolt.info/itcoin/bitcoin/bitcoin-client#renovate-your-bitcoin-core-tor-and-i2p-addresses)
- [New Bitcoin Core extra section to generate a full `bitcoin.conf` file](https://v2.minibolt.info/itcoin/bitcoin/bitcoin-client#generate-a-full-bitcoin.conf-example-file)
- [Rebuilt some homepage sections and general structure](https://v2.minibolt.info/)
- Deleted the `$` symbol of the commands to easy copy-paste to the terminal
- [Deleted the initial incoming and the outgoing rules configuration of UFW, due to it being by default](https://v2.minibolt.info/system/system/security)

🪧 PD: If you want to use the old database backend of the LND or Nostr relay, follow the next extra sections:

- [Use the default bbolt database backend for the LND](https://v2.minibolt.info/lightning/lightning/lightning-client#use-the-default-bbolt-database-backend)
- [Use the default SQLite database backend for the Nostr relay](https://v2.minibolt.info/bonus-guides/bitcoin/nostr-relay#use-the-default-sqlite-database-backend)

⚠**Attention**⚠: [The migration process](https://v2.minibolt.info/lightning/lightning/lightning-client#migrate-an-existing-bbolt-database-to-postgresql) was tested on testnet mode from an existing bbolt database backend to a new PostgreSQL database using lndinit and the results were successful. However, It wasn't tested on mainnet,[according to the developer](https://github.com/lightninglabs/lndinit/pull/21), it is in experimental status which could damage your existing LND database.🚨 Use it behind your responsibility 🧼

**🔧 PR related**: https://github.com/minibolt-guide/minibolt/pull/93

-----------

#### ♻ Migrate the PostgreSQL database location

**If you installed [NBXplorer + BTCPay Server](https://v2.minibolt.info/bonus-guides/bitcoin/btcpay-server)**, it is probably you have the database of the PostgreSQL cluster on the default location, follow these instructions to migrate it to the new dedicated location on `/data` folder:

* With user `admin` create the dedicated PostgreSQL data folder

```
sudo mkdir /data/postgresdb
```

* Assign as the owner to the `postgres` user

```
sudo chown postgres:postgres /data/postgresdb
```

* Assign permissions of the data folder only to the `postgres` user

```
sudo chmod -R 700 /data/postgresdb
```

* Stop NBXplorer and BTCPay Server

```
sudo systemctl stop nbxplorer && sudo systemctl stop btcpayserver
```

* Stop PostgreSQL

```
sudo systemctl stop postgresql
```

* Use the rsync command to copy all files from the existing database on (`/var/lib/postgresql/16/main`) to the new destination directory (`/data/postgresdb`)

```
sudo rsync -av /var/lib/postgresql/16/main/ /data/postgresdb/
```

Expected output:

```
sending incremental file list
./
PG_VERSION
postgresql.auto.conf
postmaster.opts
postmaster.pid
base/
base/1/
base/1/112
base/1/113
base/1/1247
base/1/1247_fsm
base/1/1247_vm
base/1/1249
base/1/1249_fsm
base/1/1249_vm
[...]
pg_wal/000000010000000000000009
pg_wal/archive_status/
pg_xact/
pg_xact/0000

sent 164,483,875 bytes  received 42,341 bytes  36,561,381.33 bytes/sec
total size is 164,311,368  speedup is 1.00
```

* Edit the PostgreSQL data directory on configuration, to redirect the store to the new location

```
sudo nano /etc/postgresql/16/main/postgresql.conf --linenumbers
```

* Replace the line 42 to this. Save and exit

```
data_directory = '/data/postgresdb'
```

* Start PostgreSQL to apply changes and monitor the correct status of the main instance and sub-instance monitoring sessions before

```
sudo systemctl start postgresql
```

* You can monitor the PostgreSQL main instance by the systemd journal and check the log output to ensure all is correct. You can exit the monitoring at any time with Ctrl-C

```
journalctl -fu postgresql
```

Example of the expected output:

```
Nov 08 11:51:10 minibolt systemd[1]: Stopped PostgreSQL RDBMS.
Nov 08 11:51:10 minibolt systemd[1]: Stopping PostgreSQL RDBMS...
Nov 08 11:51:13 minibolt systemd[1]: Starting PostgreSQL RDBMS...
Nov 08 11:51:13 minibolt systemd[1]: Finished PostgreSQL RDBMS.
```

* You can monitor the PostgreSQL sub-instance by the systemd journal and check log output to ensure all is correct. You can exit monitoring at any time with Ctrl-C

```
journalctl -fu postgresql@16-main
```

Example of the expected output:

```
Nov 08 11:51:10 minibolt systemd[1]: Stopping PostgreSQL Cluster 16-main...
Nov 08 11:51:11 minibolt systemd[1]: postgresql@16-main.service: Succeeded.
Nov 08 11:51:11 minibolt systemd[1]: Stopped PostgreSQL Cluster 16-main.
Nov 08 11:51:11 minibolt systemd[1]: postgresql@16-main.service: Consumed 1h 10min 8.677s CPU time.
Nov 08 11:51:11 minibolt systemd[1]: Starting PostgreSQL Cluster 16-main...
Nov 08 11:51:13 minibolt systemd[1]: Started PostgreSQL Cluster 16-main.
```

* Start NBXplorer and BTCPay Server again

```
sudo systemctl start nbxplorer && sudo systemctl start btcpayserver
```

* Monitor to make sure everything is as you left it. You can exit monitoring at any time with Ctrl-C

```
journalctl -fu nbxplorer
```

```
journalctl -fu btcpayserver
```

Enjoy it! 🥳


We are building a future where people will have the CHOICE to select from an open marketplace of feeds.

#FreeWill on #Nostr
https://m.primal.net/IYnQ.mov


5 reasons miners benefit from Stratum v2:

1. Authentication and encryption. Don't let your hash rate be stolen. Even if you aren't concerned about this, your auditors and investors likely will be.

2. Less bandwidth-intensive protocol (binary vs. JSON); reduce stale shares and works better in poor internet situations

3. Ensure your pool isn't inserting transactions and not sharing out-of-band fee payments. It is becoming more topical with the increase in usage of transaction accelerators and non-standard transaction inclusion. Eliminate the requirement to have to monitor your pool.

4. Ensure you're selecting the transactions that provide the maximum fees. Don't leave it to others who may censor certain high fee transactions. Eliminate the requirement to have to monitor your pool.

5. Take charge of the bitcoin software you run and consensus rules. Don't leave it to others to determine whether or not to signal for support of a particular change or to take the risk of falling out of consensus. Eliminate the requirement to have to monitor your pool.


Zerologin PoC

- OAuth2
- OpenID
- Nostr

#buildinpublic

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


There is also a lot of nodes, and some nude nodes


TIDAL adds nostr login!
nostr:nevent1qqsz74jfc67nppvy4t605e8pdqjg9fufxygxlxt6eas4alacvx7xs0gzyrsg8k2nu49p3gsjrkxhjf6zt4sjkv4ngj5ft5n39jry4vaa0r8cjqcyqqqqqqg85ddzs


Will attempt designing a client for artists. 🎨

If you’re an artist, please dump your wish list for this client here. I’ll follow up if I have any questions. The more details the better 🙏

My big question: how do we keep generated art out?


And just fits


Hahaha definitely I love it, was a bit satirical


Nudes and other stuff transmitted by retards


Yes!


> So far, all attempts to ban bitcoin mining have been referred to the practices of authoritarian/dictatorial countries such as #China. But in the case of #Norway, this country is considered one were bitcoiners teach human rights defenders about freedom technology routinely.
nostr:nevent1qqs0jxj7v8sqg8t3y4uzwsyr40auwr5uwxjdk5hgphqnmckyd90echqpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzprm9dr0wcqfq4je2f50yuvgu3qwnqmped2fg3v9q0aty6g83scngqvzqqqqqqymufz4z


Exclusive on Nostr (for a while, at least)!

Leave a comment, like, subscribe, and brush your damn teeth!

nostr:note12m2fkrz8z5gjrmclrk50rrzgc8vxme8rhnhf405yjzquhljkysmsptcnsy


Working on the new nostr:npub1d0csynrrxcynkcedktdzrdj6gnras2psg48mf46kxjazs8skrjgq9uzhlq; it is interesting to think about how Nostr can be used and explained in an especially corporate context.
What about you, do you have any documents waiting to be signed?

https://image.nostr.build/8ec8a3013378b3bb806033ed095ba6f6f9d7a4545f56db537e2028c5b981722e.jpg

#nostrdesign


Hay algún paraguayo por aqui? 👀


I'm selling some sats on nostr:npub1m0str0d7z2ww8rdh20t2n9lx520xjwhaq24p68umqp06wwrwtsnqen40un on Oslo Freedom Forum

mostro.bilthon.dev

https://image.nostr.build/7715eac423d6dc8b60cafe93a808eb4f7b0dd71e55610486c134f628bfaab23e.jpg


Thanks 🙏


:EZ:


This is just a demo that shows the possibilities, the ux wasn't in mind


☀GM☀

MEETUP DE JUNIO - ¿QUÉ ES ESTO DE BITCOIN? Bitcoin para novatos, desde cero

Traemos información sobre el meetup de este mes de Junio, pensado para las personas que habitualmente no vienen a nuestros meetups. Está pensado para que los bitcoiners habituales puedan acompañar a su hermano, pareja, vecino o amigo para que aprendan de cero que es esto que nos tiene obsesionados y de lo que no paramos de hablar.

En este meetup explicaremos la historia, el funcionamiento y las implicaciones a futuro de Bitcoin. También debatiremos sobre qué es y por qué es tan importante en la sociedad actual. Desde cero. Todas las preguntas serán bienvenidas.

Contaremos con el ponente: BTCCatalunya (https://twitter.com/BtcCatalunya) , un gran amigo y miembro de la comunidad BBO

Toda la info en

- Meetup: https://www.meetup.com/es-ES/bitcoin-barcelona/events/301415166/
- Meetups 2140: https://2140meetups.com/meetup/7297/

———

Idioma de la presentación: Catalán
Preguntas y debate posterior en Castellano / Catalán

📅 Fecha y hora: Viernes 21 de Junio de 2024 a las 19.00h

📍 Lugar: Coworking Transforma BCN - c/ Consell de Cent, 394. Barcelona https://www.openstreetmap.org/node/10595980888 // https://goo.gl/maps/edmfqB1ivmiVF9ZGA

🔖 Más información de BBO: https://nostree.me/bbo

———

Si no puedes asistir, pero te gustaría seguir apoyando la comunidad para traer más eventos como este, puedes dejarnos una donación a través de:

Bitcoin On-chain ⛓ // Lightning ⚡

Clearnet 🚾 https://btcpay.bitcoinbarcelona.xyz (https://btcpay.bitcoinbarcelona.xyz/)
Tor 🧅 http://yys2j4k6rvtcp7mvpriunsp7cmkr7vvmxktle4l2qjqzto4w7n2mamid.onion (http://yys2j4k6rvtcp7mvpriunsp7cmkr7vvmxktle4l2qjqzto4w7n2mamid.onion/)

———

🚨 Queremos dejar claro que se trata de un meetup de carácter técnico, no tratamos temas relacionados con la especulación o la valoración de Bitcoin en el mercado. No hablaremos sobre valoraciones económicas futuras de esta u otras monedas digitales.

La asistencia a este acto es libre y gratuita.

Traed a tod@s aquell@s que siempre han querido aprender sobre Bitcoin pero no saben por donde empezar, y les enseñáis que se pueden pagar 🍻 con Bitcoin directamente en el coworking, así seguro que lo entienden!💪🏼😉

🎉Nos vemos el viernes 21 de Junio!🎉


:POGGERS:


Hahaha accurate 🤯


:risitas:


XD


New Wasabi Wallet release v2.0.8

https://github.com/WalletWasabi/WalletWasabi/releases/tag/v2.0.8

📌 Exclude UTXOs from autocoinjoin
🌎 Coordinator selection in GUI
❄ Tor bridges
💥 Tails & Whonix OS support
💾 Install Linux udev rules for hardware wallets


I thought the new Wasabi release was just a coordination switching feature. It's way better than that.

Wasabi coordinator discovery based on nostr. Talk about unstoppable coordination.

Well done  nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt and  nostr:npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad

nostr:note14d548drt84awqvc697kdg6ccy4fzhwc3xc60fc9a9qtctm6kszmqpljp5v


https://v.nostr.build/6QeW.mp4
nostr:nevent1qqs9f6qvl3lchvr2q7en3ydpfrp9zngaj0vtvfdjknzjp85x6ysmn4sppemhxue69uhkummn9ekx7mp0qgs03ekxgdp0rczjfqrrpcn7zqtdec6lcwnpfesyxnl0f239qvege2grqsqqqqqp0wljz6


Bitcoin: Exists for 15 years.

Banks: Still can’t transfer on days that begin with “S”.


In the mean time you can just republish a list to appear the first one like, edit - publish, and should appear the first one. Thanks and sorry for the inconvenience 🙏


Not rn, and its not really pinned, its just the last updated one appears first. I plan to add ordering, but pretty busy rn with other projects 🙏


Welcome! 👏


This is a pretty good project!


Worked! Thanks 🫂


Yes true, i mean just integrate sending to sp address can be cool, scanning its other thing and would fit pretty good in harbor since it can have a long time running process scanning new blocks, its also not very expensive with the last filters that you can implement... But a bit early yes


If you are in the last v of amethyst just go to the discovery screen, where you can find marketplace, live, etc, now there is a section for note discoverability dmvs 👌


Lmao


nostr:npub1j629ca57l853hcz4wrl0zqpkx06mh8g89w3y2dupk52qqyatxkescpv7rh its actually pretty good for discovery of new npubs 👀


Gluten morgan
 https://image.nostr.build/b7aa2891bd54769e062946802e174a0c897e53c8eff1ea468fac1ea1edb1162c.jpg


:monkaS:


#Amethyst v0.87.0: Data Vending Machines (DVMs) and Gossip Model

This version adds support for Data Vending Machines for content discovery. You can request a job by simply navigating to the 4th tab and choosing one of the DVMs. It also starts our support for the Inbox/Gossip model. The relay setup screen has been rewritten to support the many types of relays Amethyst will start to use. Please add your relays as you see fit.

Our video caching system has been improved. Most of the high-bandwidth use of the app in the last month has been due to a faulty caching system for some video types. The app was just downloading them at every playback. In a similar way, the caching system for encrypted events has been massively improved. The app should feel visibly lighter at this point.

If you generated your keys from NIP-06 seed words you can now type them on the login screen to start the app. We are not generating seeds yet, but this will be available in the upcoming versions.

We are also moving to deprecate and remove most of the NIP-04 usage in the app. In the future, users won't be able to send new NIP-04 DMs but the history of past DMs will be available for as long as we can support it.

Features:
- Adds support for NIP-90, data vending machines by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for discovery content DVMs in the discovery tab by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for paid DVMs by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for NIP-06 seed word key derivation (bip32 and bip39) when logging in
- Adds support for NIP-65 relay lists
- Adds support for NIP-17 private DM relay lists
- Adds support for private relay lists to save Draft events
- Adds support for local relays as a separate relay set, saving locally only.
- Adds message + dialog to setup Search relays when searching
- Adds message + dialog to setup DM relays when messaging
- Adds signString method for Amber by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Prefers NIP-65 relays for zap request relay tags
- Prepares for NIP-96 server list integration
- Adds paste from clipboard button to NWC screen by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Moves video compressing quality to medium instead of low
- Adds recommended amounts for the Zap the Devs
- Reduces default zap amounts due to the change of Bitcoin price
- Allows the new post's relay selection dialog to pick any relays (instead of just writing relays) by nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h
- Improves Zap efficiency for large zap splits
- Adds a queue of commands while the relay connects
- Makes sure only one connection per URL is made when doing splits
- Removes unnecessary Amber calls when decrypting private zaps
- Improves Zap error messages to include the lnaddress of the error
- Displays Zap Split error messages in sequence instead of in multiple popups.

Bug Fixes:
- Waits 500ms before restarting all connections when saving new relays
- Automatically deactivate writes for search relays (they are read-only)
- Overrides pubkey to avoid impersonators on seals.
- Fixes the rendering of replies on wikipages.
- Fixes duplicated imeta tags when uploading the same image twice
- Removes reposts from the Dot Notification in the home's bottom bar icon
- Fixes a white space when including an image url after a new line
- Fixes alignment of the like icons after the like event
- Fixes wrong display of original and forked notes
- Improves the rendering of Channels and Communities when quoted
- Slightly better rendering Drafts in the thread
- DecimalFormats are not thread safe, moving them to thread objects
- Block error messages from closing the Zap split payment screen
- Better formats zap amounts (don't show .0 if the previous numbers are large)
- Fixes the offset position of the payment amounts on the Zap the Devs message
- Fixes Copy Text function of DraftEvents
- Fixes top bar lists not updating when following communities and hashtags.
- Show toast error if unable to hide words by nostr:npub10ug9xs24ay5339agakaqk556t6zvq9qn5vm0vlhc4pu25cx0l32qxhrm9e
- Adds Autofocus when entering the search screen by nostr:npub10ug9xs24ay5339agakaqk556t6zvq9qn5vm0vlhc4pu25cx0l32qxhrm9e
- Fixes the use of Global-active relays in the Global Feed
- Fixes special chars on URL previews by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- Fixes the lack of refresh when adding hidden words in the Security filters
- Makes sure only one buffering action is run for each video view
- Increases timeout to Tor connections
- Fixes a bug with `signature-null` in the sig of events from Amber

Updated translations:
- Czech, German, Swedish and Portuguese by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- French by nostr:npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
- Polish by nostr:npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm
- Dutch by nostr:npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
- Hungarian by nostr:npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
- Swahili by nostr:npub1q6ps7m94jfdastx2tx76sj8sq4nxdhlsgmzns2tr4xt6ydx6grzspm0kxr
- Thai by nostr:npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e
- Hindi by nostr:npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6
- Spanish by nostr:npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903

Performance Improvements:
- Optimizes Blurhash generation (4x gains)
- Speeds up the URL finder in the new post edit text (8x gains).
- Reduces the use of background colors to improve rendering speeds (15% gains).
- Refactors Giftwrap caching to delete encrypted text and reload the wrap if necessary (20x savings in memory use).
- Changes message wrap host to a host stub to reduce memory use
- Only download GiftWraps form 2 days past the last EOSE
- Moves the thread formatter and calculator out of Note to avoid memory use
- Slight improvement on the thread view for badges
- Unifies NIP01 Serialization with SHA-256 procedures to reduce the creation of several byte arrays at every verification
- Minimizes costs of keeping track of the number of events received per subscription
- Moves ClientController executor to a thread
- Speeds up ID calculations for Amber's Intent call

Code Quality Improvements:
- Major refactoring of the Relay List screens
- Refactors Relay URL formatter to Quartz
- Adds new observer structure for the LocalCache
- Moves Blurhash code to the commons module
- Updates UnifiedPush by nostr:npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k
- Migrates to the latest Kotlin, Compose, and AGP 8.4.1 and several other dependencies

Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.87.0/amethyst-googleplay-universal-v0.87.0.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.87.0/amethyst-fdroid-universal-v0.87.0.apk )


Works! But cannot login with amber i grant permissions, but nothing happens


Every month, #bostr saves 2-3 TiB of bandwidth usage when using #nostr with mobile data.
nostr:nevent1qqsg8s6lj5j0m2qyqvw5xzahsc6m7ja6vds77aq2yp6tqn35cr4fqyqpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzqdr6ydcfqrgeknj82c3pt98ghknsdtju0pw7p8jeu3s9lydq8ayuqvzqqqqqqyjd6s74


Exciting! 🚀🚀🚀
Have you guys thought about integrating silent payments in some way in any of the projects?


This week in Spain we have seen data leaks from Banco Santander, Iberdrola, Telefonica and DGT. Personal data for the entire adult population is on sale to spammers, scammers, hackers, thieves and worse...

ALL centralised KYC databases will leak. They are huge honeypots.

This is why the best projects DO NOT WANT YOUR DATA.

Unfortunately stupid regulations force many companies to require that data...


I am experienced fediverse and nostrverse user. Both of them are great, Just for different use cases.

Bluesky, in other hand, It's an overly complicated piece of shit.


Android


It breaks on my phone when i try to open the app 😅


Excited to announce the release of #0xchat v1.2.7-beta2! Here's what's new:

New Feature:
1. Added Moment (public/private notes)

eCash Wallet Bugs:
1. Fixed an occasional payment error issue in the ecash wallet
2. Changed the field of NUT-07 'secret' to 'Ys'
3. Fixed an occasional error issue when swapping with mints
4. Fixed an issue where logging in to Amber and redeeming lockedecash (you need to update the latest Amber version)

Other Bugs:
1. Fixed an issue where kind4 DMs could not be received
2. Fixed an issue where [template] was displayed in the session list when sharing
3. Fixed an issue where clicking on search chat records did not navigate correctly
4. Fixed an issue on the swap success page where $amount was displayed incorrectly
5. Fixed an issue where the mute button had no effect
6. Fixed an issue where sharing links displayed as "-> “+xxx+”"

iOS TestFlight version: https://testflight.apple.com/join/AjdJFBmU

Android APK version: https://github.com/0xchat-app/0xchat-app-main/releases/download/v1.2.7-beta2/v1.2.7-beta2.apk


Scratch your own itch. Build something on #nostr that you want to see. It's the best way to learn.


Ollama + open webui 👌


zkSNACKs will shutdown its coinjoin coordinator in two days.


Waw 🚀


Announcing: Harbor, an ecash desktop wallet for better bitcoin privacy.

https://blog.mutinywallet.com/harbor/

Privacy for the common person is a value worth fighting for. When we see a lack of freedom tools, we must build them into existence. They don't appear on their own.

Much has been said about privacy at the Bitcoin protocol level. For now, we build it on higher layers where we can be more nimble.

Ecash is a tool available today that combines with Bitcoin to bring new levels of common privacy. Cashu and Fedimint are two existing implementations we're interested in.

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

Harbor Privacy: All communication runs over Tor. Mutiny is not in the middle of any connections or transactions. Funds in the wallet get a Privacy Score to show how the mints provide privacy over time. More to come on this in the future.

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

Harbor Multi-mint: Instead of relying on a single mint with your funds, spread the risk over dozens or more. Harbor manages this for you, showing you a single balance while connecting with mints for you. A mint can go offline with minimal impact on you.

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

Harbor Automation: Running as a desktop app unlocks ability to do long running processes in the background. Move money in and out of mints on your preferred schedule to maximize your desired level of privacy. Harbor makes suggestions, but you are in control.

Move money in and out of Harbor using Lightning or on-chain. We love Bitcoin, and we love privacy. We hope Harbor gives everyday people more privacy and peace of mind.


Ey you too! What wallet are you using?


Some one wants to test 🤫

sp1qq048k5lntpjlsw9u9uvgpv23jdn7pn0wur29xd9jt2wc5k7umgk6yq6y0rvqg6r0w4utarvf7pc0ydljew8lnqucl8w39lp2af6ker8dxu40z3ay


Relatable

https://video.nostr.build/d85928c449a2b752b2848068a3fab8be54afe372582dc11f768369a7f0d71e11.mp4


Did a quick one take video tour for https://bouquet.slidestr.net/
It's very much work in progress, so it still needs more work to be useful.

I wish I was a little more fluent with these things - but I think it's OK. How do you like my new animated avatar?

This is a video event and can be viewed at https://www.flare.pub/w/naddr1qqr4qjj2x3vrjmczyzmuda53tnaf5chl76slqfsym6yvy0rvd3k3hrmzclxpqaylxplgzqcyqqqgtwcmv4q3j


This is happening in the next 10-20 minutes, let me know if anything breaks! 🐶🐾🫡🥷🥷🥷 nostr:note124k4mh8hdwfyhrns79fqg8lkw5vez2nm96gvqn4fu5y3rf8p528qh9hk80


✈ Nos 0.1.15 has been released on TestFlight! ✈

To join the beta, follow the instructions on our website: nos.social/install

Updates:
- New accounts added to the Discover tab!
- Redesigned the Profile header to reduce prevalence of counts
- Introducing the Tagr bot for content labeling
Bug Fixes
- Fixed an issue where deleted notes still appear in the Profile's Notes view
- Reduced CPU usage of certain functions to speed up app performance


MTGOX is finally going to return funds to customers over a DECADE after declaring bankruptcy.

That means a non-negligible number of people have literally died while waiting to get their bitcoin back.

Think twice before leaving your coins in someone else's hands...


Bitcoin Country, here we come! 🌴

We are thrilled to announce that OCEAN has expanded into El Salvador 🇸🇻.  OCEAN MINING S.A. de C.V. will serve as our global hub of business development as we continue to bring features to market that push the envelope of decentralization in #Bitcoin mining.

Thank you Nayib Bukele, Bitcoin Office SV, and Stacy Herbert for creating the blueprint for Bitcoin adoption and for welcoming us into your country.

https://ocean.sv

https://url-shortener.newsdirect.com/DWho6ywY

https://url-shortener.newsdirect.com/g8jtB8Yg
 https://image.nostr.build/8d8ac9ea6da609a1e5c6881643310a827b7eaf711cc6fe623ea5a155959696d7.gif


WoI 🤝


Bravo! 👏 But i hope you dont need to be sleepless to buy some corn, can be bad for your health xD


Hahaha thats crazy


Announcement of an announcement.  First public smart contract powered by bitcoin taproot and nostr will be a bitcoin testnet4 faucet.  One payout per npub.  Can vend ecash vouchers.  Ability to donate back to the faucet.  With audit trail and proof of reserves.

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


I tested a new Era for Nostr! Let’s go guys!  🚀⚡ nostr:note107dqg9kn40wvmjyk5nl8sn3sk0wamzc8wmshpfwtp0f9aalezy9ql08paw


ExtendsClass - various online developer tools

Kandi - finding the right Open Source resource

Toools.design - lots of design resources


✨ zap.store 0.1.2 is out!

Discover apps and latest releases, faster WoT check and more

https://video.nostr.build/be3347e0463e90863521570ee4fdfc7a121aa6c0b282d44b651a33a5083d186a.mp4


GM we gaining some GMentum🚀🌞


☀ GM devs ☀

Nostr winning requires interoperability. Interoperability must be achieved in at least two ways:

1) minimize the amount of broken-ness
2) create multiple *awesome* that are not possible on, or that twitter is unlikely to ever pursue due to their corpo-gulag closed ad model

For the former see https://github.com/nostrability/nostrability

For the latter long-form notes, highlights, calendar event support are a few examples that come to mind in non-short text notes.

Handling unknown event types, and suggesting recommended apps for different events is where the strength of nostr lies. The exciting and unsolved part is key management, and design challenges of sending users to other apps. nostr:note1g0v7f6f0rzr3mva62a0q9ennf2yx8mh95kmp4y9rscyvqm6jjarqsuu63s


Alright been working on this for a month and it's so not ready yet (at all) but here it is:

New nostr client: humble.horse


hahaha same here


Las mentira repetia no son verdad


Winner combination 👏👏👏


Nostree needs more iteration over it but will shine, just focusing in other project rn ✌


Yes, i like to think like that also 🫂


Social its higher now, thats the reason of so many frustrating discussions


Yes, or even to come out of their own, some people call that comfort zone, other can call it stockholm syndrome


Definitely not 💪


We need this
nostr:nevent1qvzqqqqqqypzq96n3hp2vfmf6z2y8uvvxl97xk86kkalnqghx4p25lzl79c76a7yqqsvcvdghgl4adhfdqj7jy84kx6gdax3ah9uul0zang3cp0yk2uvsqc5w3vmh


It seems to me that a lot of people don't seem to understand the significance of Michael Saylor's statements re Bitcoin Core funding, so I've unpacked my Saylor folder tracking his ties to US intelligence and statements shedding light on what the 'Gigachad' appears to understand by protecting the network's stability:

„If Bitcoin diverted all of their energy to make itself private and became known as a network of complete and utter privacy, it probably is counter productive to its own interests, because you don't really want the United States government to say Bitcoin is completely private, because now it becomes the perfect tool for money laundering, now it becomes the enemy, now we're going to shut it down.“

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

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

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

(Signing out of here for today because the billionaire cope gives me some serious second hand embarrassment –  if you have something to say, you can zap me.)


Silent Payments is a new approach to improving privacy and useability of Bitcoin. Imagine not needing to manually create new addresses? Josie and Ruben Somsen join me to discuss how it's possible.

Silent Payments overview
Contrast with other techniques such as BIP47
Light client support
Stopping address re-use
Base layer privacy discussion

https://stephanlivera.com/episode/579/


🤣🤣🤣🤣🤣🤣
https://video.nostr.build/15bb5578f64e9725ec86974fd1cc177b6e1982d0e21f3e1161ea6c5cff1712a9.mp4


We at nostr:npub1s3ht77dq4zqnya8vjun5jp3p44pr794ru36d0ltxu65chljw8xjqd975wz  are proud to announce the start of an "other stuff" relay at https://thecitadel.nostr1.com/ focused on documents and application data, not social media content.

It is free-to-use for the general public and would be a great addition to any "other stuff" client default list. The only events we are currently blocking are Kind 01 notes and anything that breaks our terms of service.

We are using the following relay icon:
https://i.nostr.build/O4qGo.jpg

Please refer to our associated wiki page for details on which events we are currently focused on.
https://wikifreedia.xyz/gitcitadel-relay/


Not happy that fast pace of development brings glitches (hope not as much as last upgrade anytime soon!).

Very happy that #minibits built-in failsafes help to quickly get the sats back.

#cashu wallets are not mere clients talking to the servers as your typical custodial wallet or banking app. They hold ecash physically, so being resilient is crucial.

nostr:nevent1qqs2g0g8r70c9d2ejxs0r6w5wa5pz9tt3xgluljuwj49zhckmasu33cppamhxue69uhkummnw3ezumt0d5pzqvt9hqp89wdmckwk99jpyfa8ejyh7mpk0f06zu5c984t5j5l28fhqvzqqqqqqydc42sk


You may not like it, but this is what peak human freedom look like. nostr:note1nl3sjem8cqs2r48nxrm37wt29v7htl5f4uvzw8hf3kff9rh5cmfqjw5xmj


I've been feeling a bit sensitive lately.
Sometimes the people around you are capable of frustrating you and making you lose hope. Sometimes they're people who aren't very important in your life, and other times, the ones that hurt the most, are people you care about. They refuse to see what's around them and prefer to retreat into their shell of normality, assuming everything is fine and there's nothing to worry about.
It feels lonely many times when you try to open up to them and debate, because even when you put your best effort, show respect, and argue from a respectful point, people are reluctant to accept anything different from what they already think and take many things for granted, thinking everything is fine, "there's nothing to worry about", "you'll live in fear all your life", "you're a catastrophist". To me, this attitude represents ignorance, the refusal to learn something new, increase your knowledge, or expand your consciousness, taking things for granted and not thinking. I just wanted to tell you that what makes me feel accompanied and like there are more people participating in reality and not just denying it is you, all the people here and there participating in the development of freedom, protocols and technologies that truly make us free, conceiving alternative possibilities and being aware. I'm also lucky enough to dedicate myself full-time to developing for this. I hope more people will be as lucky as I am. 🫂


In case anyone missed this or it wasn’t obvious, zap.stream now has regular video support. Meaning it acts like YouTube or flare.pub. Soon you’ll be able to upload videos and start “channels” - basically branded npubs.

It’s still a work in progress and some things are not functional but check back often!!


This week we built and set up notes.trustroots.org, a simple nostr notes on a map application.  Proof of concept and running code. https://github.com/Trustroots/nostr-map

More importantly we now have a group of people who are aligned and focused on building nostr apps aimed at real life social interactions.


Updated the playlist on the Radio channel for the first time since launch, added roughly 4000 new tracks! https://zap.stream/nogood


Sistema de pensiones


We will soon release the new version 0.6.0, we are working hard to make it a reality. 😀


Where is the discussion? I am very interested in this topic 👀


This is the future we are heading towards. P2P services being pushed into exclusionary practices based on prosecutor witch hunts acting on the interests of a global mass surveillance cabal. Unacceptable. https://m.primal.net/ILtZ.jpg https://m.primal.net/ILta.jpg


Big news! We've got merch!
Designed by the amazing nostr:npub12hcytyr8fumy3axde8wgeced523gyp6v6zczqktwuqeaztfc2xzsz3rdp4

Get then over here: https://store.zap.stream

Also if you're going to nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r i will be selling them there too.

https://blossom.nogood.studio/03098935083418cffb2fd0213e7b1d01a36f94d261f47c78c213f6c4f09eef0f.png
https://blossom.nogood.studio/f98bc742ba24b2c729420148d736c3c0f58e6551d7dc0e4bd263d78bf2ab58b8.png


⚠ PARTNER #WoB24 ⚠

Este año contamos con el partnership de Minerset para el evento #bitcoin-only de la comunidad hispana en una edición que tendrá muchas sorpresas relacionadas con la minería.

🟧 MINERSET (@MinersetCrypto )

https://m.primal.net/ILfr.mp4


No way that's the end of tesla?
nostr:nevent1qqsprpfxma33u9wsk875tx583090xup4cy03qzj4plv6g9sjhmraglcpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzp2rqlkyyzp6qfjyne9e6aka7kz66whkr36r47hxyr9hmjddcz80pqvzqqqqqqyhqce9t


We have 2 tickets to Adopting Bitcoin available (tomorrow in Arnhem)

Free to anyone building on Nostr - just share your project below


Just published my first CIP — which stands for "Coracle's Impish Precautions" over on Wikifreedia: https://wikifreedia.xyz/cip-01/97c70a44366a6535c1

If it wasn't clear, this is a NIP for custom feeds. I know nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyprqcf0xst760qet2tglytfay2e3wmvh9asdehpjztkceyh0s5r9cscy77s  and nostr:nprofile1qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0qyghwumn8ghj7mn0wd68ytnvv9hxgtcqyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y2j089l7  are working on this kind of thing with different approaches. I think it would be swell if we could achieve interoperability with this. Happy to take feedback for any devs that want to chime in.

In Coracle, you can already create your own feeds, as well as search and view feeds other people have created. Coming soon will be list and feed bookmarking, which will make things even awesomer.


Love it 👏


nostr.mom web of trust is going to start with women. this will make some algos favor opinions of women more. Algorithms like blocking the reported (implemented), blocking the muted (not yet implemented), or just making them post less (not yet implemented).

who are the women that are trusted the most? those are going to be the 'root' and having the highest score. the follows of those and their follows will have less and less scores in each step..


I just called the local radio show and talked about Nostr for several minutes. The host is stoked, and I think he's going to make an account. His response was, "Big Tech won't hand you freedom. Freedom has to be made."

Promote Nostr to locals! No one else will!


This tune is dope as 🦆
https://music.youtube.com/watch?v=tZgmkQQS2Uk


What about using bip32/85 to derive addresses and receive them there? can improve the ux, generate random keypairs can be a mess in terms of storing them, can be a sort of nutpayserver


I see, but it could be part of an alternative payment request flow? It simplifies the interactivity of the process


Looking for contributors. Cashu.me wallet allows locking and receiving (unlocking) P2PK tokens. The receive screen will show a nice "P2PK" chip to indicate that this token is locked to your public key and you can receive it. However it does not respect the time lock in the token yet (the lock could have been expired for example).

Ideally, the chip would indicate if the lock is soon to expire or has already expired in the past! The expiry timestamp is inside the "secret" field of the proofs you're receiving [1]

If you know a bit of Vue-JS or Quasar or you know you've got your frontend skills all figured out, this is great opportunity to contribute to an open source project.

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

[1] https://github.com/cashubtc/nuts/blob/main/11.md


Well this is a merry bunch of psychopaths to be bundled in with… 👌

nostr:note12lg9k58zhk4vgyyppx97qdd7069jascjxrlzuczjrfc5xdpwff2sujd49w


✨ Merged NUT: Multinut payments (MPP)

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

https://github.com/cashubtc/nuts/blob/main/15.md


Yes, noticed here too


Nice! Its just that i didn't see it in your proposed flow


What about lock to public key?


A 5 cent coin can scratch a Rolls Royce


The greatest minds learn from the smallest things


Yes, and a pizza 10000 times that xD


A Cypherpunk's Manifesto – Print files uploaded to Blossom 🌸

https://blossom.nogood.studio/cb73a23560e5c4fe23692c3871520995c308c0c0c364f67b8aac84560b872b7c.jpg
https://blossom.nogood.studio/c1164b406fb59ef84f49fd27bb4e8150b33e4a0a68f78fde9b806e608d324080.jpg


Yes 0.99 btc


🍕
https://mempool.space/tx/a1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d#flow=&vout=0


Pet project of the day: Oracolo.
It is a minimalist Nostr blog that consists of a *single* ~140K html file. Personalize it with your npub and upload it where do you like, it just works. It also runs without a web server, so if you don't have a web site you can simply send it via email/dm to showcase your tales.
https://image.nostr.build/7ee63d88f54df0c0b4ee0c37dc19c78141ee27d0154eefaff303156cb1987d0a.jpg

Examples:
https://raw.githack.com/dtonon/oracolo/master/examples/opensats.html
https://raw.githack.com/dtonon/oracolo/master/examples/hodlbod.html
https://raw.githack.com/dtonon/oracolo/master/examples/fiatjaf.html

Source and how-to: https://github.com/dtonon/oracolo

Take it as a didactic experiment, it's no production ready, indeed it has some limitations (no SEO friendly structure), but can work as a temporary solution (e.g. coming soon and parking pages), and it is still an example of how easy it is to create a Nostr-powered blog and deploy it on a low-tech infrastructure.


GM! Chill me your best rss feeds 🙏


Yes, the key is a better world for who? ...
nostr:nevent1qqsr00agyue02850m3g3ksfglgn965akdswpq0vvptezw9p0mz64gpspr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5pzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqvzqqqqqqyyng32r


Going Dark: The war on encryption is on the rise. Through a shady collaboration between the US and the EU.

🧵 1/11

https://mullvad.net/why-privacy-matters/going-dark


Interested 👀


:PepeLaugh: