Please welcome Npub.pro!

This is a tool to make yourself a beautiful Nostr-based website.

It's been long in the making, and we're thrilled to launch it on this special day!

Here is a short demo of how you can make yourself a website right now:

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

It's free for anyone getting started, it's open source and self-hostable.

Why get yourself a nostr-based website?

- beautiful themes (any Ghost theme could work)
- great looking shareable links to your content
- works like an app, add to homescreen, useable offline
- SEO-optimized
- attach your custom domain or host yourself

Try it at https://npub.pro

Learn more on our Nostr-based blog: https://blog.npub.pro/post/npub-pro-is-live

P.S. If you like how it looks, that's because nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac designed it. Thanks man, it's a pleasure to work with you!


That's where OS permissions and software like opensnitch etc can help too


Sure. But besides reproducible builds it's impossible to know if the build is not manipulating the source code. So you got to trust the dev and the build environment


sure, depends, for critical apps (ie money) I would only use apps sourced from devs (better if it has reproducible attestation)


Seems like zap.store didn't pick it up! Could be because it's a pre-release


We're definitely interested in being a curator and in fact we already are one (plan is with time to allow other relays and curators). We'll see how everything plays out, for sure there will be tons of developers that will not sign their apps and curators will have to in their place. I don't really like F-Droid's model for non-reproducible builds, I'd rather pull the dev build with their own certificate and stamp a nostr signature on it. Step by step 😄


Interesting! Can I create my own theme?


lmao


Totally. I am not persuaded about zap.store issuing app profiles. Let's say I want to recommend Mutiny Wallet and you follow Mutiny and zap.store... which one are you going to install? What happens when you have multiple curators vouching for Mutiny? To me, the signer is always the dev and then we can overlay trust attestations, badges, external service providers attestations – a DVM market/reputation will emerge for these kind of things


Sure, it's all about striking the cathedral/bazaar sweet spot. Can't something like FROST solve this or do we need to bake it in now? A few weeks ago nostr:npub18z6qteykzjp4czp6uypnnrz3qv2u8gpkdnazwy2ejhneayj9zpvqzvn6df posted videos showing nostr multisig


nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg web has the nicest UI but just slow and buggy. They also force media through their CDN that most of the time is slower than the original host. (Sorry I live at the south end of the world)

Nostrudel, especially with nostr-relay-tray, has way better UX. Any plans for nostrudel to be themed nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr ?


i get so much joy out of serving, it makes me happy to see others happy


Thanks for considering that too, nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr .

nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7 we can totally add a git commit to the 1063

And btw you can recreate a checksum file by querying kinds 1063 with a #e of the 30063 - basically one query


Right, I'm thinking clients could detect an update in the mutable release set, and then trigger double-checking the references file metadatas? As you say maybe it's just a typo and user needn't be prompted about it


Should zap.store be listed as maintainer of a project? Probably not. We're solving that in a different way: curators. Curators leverage their reputation and create lists and other nostr primitives to recommend apps. I would choose to install an app signed by a random developer but curated by two of my friends


Yes I fully agree, this can definitely become a problem. I think though we're stepping on premature optimization territory. We can always add/migrate to the maintainers tag later if it ever becomes necessary, right?


I think the quote is making a more general point


h/t nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m. I was not aware of this quote and can't be more true


"If you kill a cockroach you are a hero, if you kill a butterfly, you are evil. Morals have aesthetic criteria." ― Friedrich Nietzsche


proton screams feds to me


We gotta trust them on that


Julian’s first birthday in freedom in fourteen years. https://image.nostr.build/fbe6bb8fade32607000b35a0595ccf65236935ca4e54c0823eeb5d8fd2593ad0.jpg


Absolutely, that's a problem.

Did you check out pay with moon? I think they were launching a rechargeable card and I think it's international


Definitely agree that attestations can't be placed on mutable events.

> What if the author accidentally included a binary from the previous release? the hashed file would still have trust attestations attached.

Doesn't this go against your point? If the author accidentally points to a wrong binary in a mutable release set event, they can update it.

A user cares about finding an attestation for the actual thing they're installing.


And by the way: we already have a way of including attribution. When I first floated this idea a few months ago I believe it was Pablo's recommendation to use the combination of `p` and `zap` tags to achieve it. NIP-57 appendix G goes over this mechanism.


Gotcha, I was thinking along the same lines and we discussed this in one of our design calls. I heard an argument against listing maintainers/contributors and that's leveraging natural abstractions: Fabricating a pencil involves a huge amount of people and they're not all listed in a single place, that's what the price system is for. You pay a certain amount for the pencil and the company internally distributes payments.

If a project requires this level of detail they probably should be using something like nostrocket. Thoughts on this nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p ?

And again, I don't think kind 30063 releases should be immutable (file metadata definitely should). In all honesty, who do you think will be issuing trust attestations to an event pointing to binaries in 7 different architectures/platforms/OSs? Who would be vouching for all of those binaries at the same time?


#meme #memes #memestr #nostrmemes https://image.nostr.build/4b7007923d80a183bf48d749366bf590eb86a4f022d47efd00947398f831eb7f.jpg


What's up big birds

zap.store 0.1.3 is out 🤙

Lots of small fixes and UX improvements

Install via link on our profile or use the app to update itself

Keep the feedback coming! We read all of it


Every technology ever invented. Every war ever won. Every disease ever cured. Every bridge ever built. Every battle ever fought. Every step up the ladder of science was all in the hope that a beautiful woman would look at the man who accomplished the feat in this way. Precisely at the moment he entered her.

You may not like it, but accept it. https://image.nostr.build/4742675bc9987fe815627fb433f9c6acf54dfc543466d2b2ee035c8883df2856.jpg


Awesome. I'll answer on github


I don't think there's a way to verify a package other than trusting the builder/signer. That's what reproducible builds are for.

Artifact hashes: yes, NIP-94

PGP: we're adding it to kind 0s! Currently building a tool developers will use with the ability to attach their PGP keys or certs. See

nostr:nevent1qvzqqqqqqypzq7xwd748yfjrsu5yuerm56fcn9tntmyv04w95etn0e23xrczvvraqywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqypewzwqc7gf5vg36j2k472vrydefykd9pjw0mgr8qmfk5c629448cazxqs8


yes these are all youtube music clients


I like Harmony Music, it's on zap.store 🤙

will check out and index ViMusic!


o estas muy al pedo? 😂


This is great, would love to see us collaborating here.

Here's a basic class diagram of what's being used in zap.store in production:

https://image.nostr.build/9f5c7d7998d4393d55b5aabd61bdb8f07d92121ec5d6f15ab6a35d2cfa9fb276.jpg

Applications ("App profiles") are the proposed NIP-82 (kind 32267), see here: https://github.com/nostr-protocol/nips/pull/1336

Releases are already in NIP-51 (kind 30063) and point to one or more NIP-94 (kind 1063) file metadata events.


10 more grants. 10 more FOSS projects. Much more to come. Thank you for your tireless work & support 🫡
https://opensats.org/blog/bitcoin-grants-july-2024


Thanks Guy, will have a look


Thanks!


great move


nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev  nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8


Morning big birds

What's a good AI service for turning an ebook into an audio book? Paid in sats preferably


wikifreedia replacing the NIPs repo? 🤙


RFC: Cashu zaps NIP

https://wikifreedia.xyz/cashu-zap-nip/f7z.io

Proposal to make cashu zaps where the payment itself is the zap (instead of waiting for a zap receipt from the zapper)

The sender locks a zap to the recipient's pubkey, optionally sending to a mint the user has recommended before (kind:38000).

Cashu is a bearer token so the receipt IS the money and the money IS the receipt.

nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg


Hey sorry about that. Next release in the following days should fix it, and if not the error messages will be more clear


Happy to see you're getting your hands dirty. NIPs emerge from code!


👀 https://v.nostr.build/O4MBO.mp4


TX 😅


Time to write harmful code 😉


I’m old enough to remember when u could drive a car on the highway in relative peace.

Society has become so boomerfied & zoomerfied that it’s like a nursing home & a children’s play pen all in one.

Everything is “for your safety” and every service provider's priority is "your safety" - as if they actually give a shit about you.

From the humiliation rituals at the airport, to the masks during lockdowns, to the helmets being enforced on scooters & their non allowance after 11pm in places like Oslo (in Spain they're banning under 21's from electric scooters...lol), to the modern cars that beep at you about everything from a seat belt, to lane change alerts on the highway.

All of it is designed for the lowest common denominator of mid-wit. It's an insult to anyone with a brain and some agency. And for everyone else, it trains them to be ever more soy-jacked, dependent and useless.

All the more reason to build a parallel society, including our own cars, our own cities, our own roads, our own social networks, our own airports, our own airlines and our own city-states.

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


That's a choice too


Thank you amigo


I bet they could throw more money at lawyers to fix that problem and they're choosing not to. Profit over morality.


Sorry to hear this. We will make them obsolete.


They should have a public statement they point to when they can't give detailed explanations, like the source of the law. Or is that secret too?


Interesting post.

Why do KYC services cannot give explanations when freezing accounts? Specifically this guy was in Brazil.

Is this the actual law or some kind of secret?

I have had issues like this with other services in different jurisdictions. All KYC services can go fuck themselves.

nostr:nevent1qvzqqqqqqypzq7w5xstkker5t5ne8nes0usfvl38jy5efahgzceduxx6xyrv9ja5qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgkwaehxw309aex2mrp0yhxummnw3ezumn9wshsqgrwd6xd8hmqjfdvaqy4r9m4hs3lu7t4d8chvnahptnq22xy5pgw7g0l9wl0


interesting!


Thanks, appreciate it! I could use some of your help to protect our relay and API services


Like it or not there's always a UX 😄


Thanks!


lol thank you for that


I know mate. Didn't forget


Case in point: darktable

Great, powerful software.

Absolute garbage UX.

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgawaehxw309ahx7um5wghx6at5d9h8jampd3kx2apwvdhk6tcqyryu3jmuwd7x2qlzxx2ts0rvfh5s7zedlxxunu4xew0zjk2y55jt26cd3t6


I don't know, maybe designers do


I'm so looking forward to that moment! Thank you! 🫂


In other words how to turn sats into many nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q s


We're slowly improving. You can use search to search, you don't need to know the name of the app.


Thank you my friend 🫂


One of my main goals with zap.store is to help raise the quality bar of open source software.

Most FOSS is basically driven by programmers' passion – but on average programmers suck at UX.

We need better incentives for more professionals other than programmers (designers, product people, psychologists) to join open source projects and turn them into real competition to traditional high-quality closed-source applications.


snowboarding for me


I got 20 down, 2 up . Terrible


Big fan of the show 🫂


I appreciate and support you guys, and understand the situation, but I would've appreciated an earlier heads up on you turning off Lightning addresses


Hoping nostr:npub1a00wj229auzjswlq4s77y4u8eqdx5k9ppatgl8rtv8va65f6mwksum9q3h  will allow us to stay weird but without destroying our backs and eyesight

nostr:note13t5khxd9k4dlz39p674zj497xhrltvzhwemnemusu364d5usgp9qm8ck3s


If only! 😄


Sure but I'd like to have a response from them before doing that


Ok last attempted worked. I have inbound now. Still unzappable


crazy, been listenting to this almost every day for the past week


nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg I have franzap@mutiny.plus on my nostr profile and unable to be zapped.

Zaps apparently go to the federation (I had freedom one which is still down?), what is the status with that, should I change to another one? Which one? I don't see a good obvious choice and don't want to choose a guardian with an xyz domain.

I also closed my channels to the previous LSP and reopened one (with zero inbound this time) and every time I attempt to send to my other wallet I get a failure. Tried 3 times yesterday and today.

What should I do to make this work again? I mean, other than changing my LNURL address

nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz


GM
Many people fail to recognize that the biggest thing inflation and debt steals from us more than anything else is *time.*

If our money were simply sound, we would be getting *more* time back every year instead of losing it.


This is how I orange pilled my barber


Symptoms of late stage fiat


Soon!


If you're on Android and want a FOSS image editor, check out Image Toolbox! it's got tons of tools.

It's on zap.store


it's true that now we pretty much know who's behind an app, but in the future? the stuff you interact with is the app so probably want to zap that


Zap the app or zap the devs?

#asknostr


Company running KYC services for Uber and TikTok has leaked user’s ids….

https://www.404media.co/id-verification-service-for-tiktok-uber-x-exposed-driver-licenses-au10tix/


Both? 🤣


Current form of IBD is a real problem


GM! ☕

Soon you will get an alias mail service over nostr.

Share and get 21sats to spread the info! ⚡

Not sure who would be interested.

#grownostr #plebchain #email #alias #mail #nostr


exactly what I asked for a week ago. Thank you!


## Amber 1.0.7

- Log screen (Setting -> Logs)
- Improved error handling and relay connection
- Fix permissions screen when a permission contains a large text

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/Amber/releases/tag/v1.0.7)

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


GM!


NIP-50 exists


That "ice cream" is full of garbage last time I checked. Of the industrial stuff Haagen Dasz is way better


GM
Don’t take everything too seriously


Very cool


Well, let the computers compute😄

Cool, we should be able to run it with memgraph!


I like it.

I don't see the problem. On average users update their contact lists during intervals way superior to ~10 seconds. And if the goal is to run this on a server, we can throw more money at the problem. A C++ impl and a beefy server can easily make it faster.


Domain names and IPs are convenient identifiers to make freedom tech work.

Good design allows for these to be easily swapped. (Blossom is a perfect example of this.)

But even nostr keypairs can be compromised.

Our social connections are the ultimate way to give people/nyms' reputation continuity across time.

This is why WoT-related developments are the most important for freedom tech to succeed.


paywalled?


Doesn't Blossom fix this?


Godspeed Julian and  nostr:npub1xw7h0efeg5s8gla2uyu55jh4lfrlgppcjemrwkmdc7lgvhkcz3fqpvumsa.

We love you.


This is great. How do you determine a subgraph? What do you mean by too much time? Can it be implemented in C++ or Python?

This is what we use right now: https://memgraph.com/docs/advanced-algorithms/available-algorithms/pagerank_online


Tried to withdraw my esats from Freedom One a few times, it keeps failing.

I know next to nothing about Fedimint but this appears to be a terrible design decision:

"If configs are hashed and federation IDs depend on the DNS the guardian set up in the beginning, then in its current form, there's no way to change these parameters without it looking like a completely new federation. Effectively nullifying all user funds."

nostr:nevent1qvzqqqqqqypzphchxfm3ste32hfhkvczzxapme9gz5qvqtget6tylyd7wa8vjecgqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7qpqluc96j5l8dm33zqzly40y9ygfxjfxj2q2qr6264rcna8uzxk4s6q9a6u98


It’s happening. https://i.nostr.build/0j7D2.jpg


“Why would I spend bitcoin?”
— person who spends unrealized-sats every day in the form of fiat


probably not


THIS IS AWESOME


YES!


jajaja


Someone's been airdropping sats


Remember the logo dramas from January nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q ? 🤣


Apologies for not having the resources of a mega corporation.

Trust me we want to make it work everywhere. Next release will feature many more tools for us to troubleshoot


Oxygen is like fire

It's extremely important in very specific places, elsewhere it wreaks havoc

nostr:note1fy42hdne2y46v9wg2j5hkmvl69djc7ag8fupn80slg2euyythh3s9atcap


Yo I signed up and got my flights... so I'm showing up! Did I need any kind of confirmation? 😅


Lmao belgium is a fucking clown show


Are higher O2 levels a good thing?

I'm bullish on higher CO2


Looking forward! We'll build a citadel and have steam powered bitcoin and nostr


nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 just about to get shadow banned  😂


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


I implemented it on mine: https://github.com/zapstore/ftsrelay , should be pretty simple to do it on other relays


If you can get signed messages following the JSON format described in NIP-01 and verify them... it's nostr

It doesn't matter if a websocket or a pigeon delivered it ona piece of paper


See the post just above, I implemented what you said (but with POST and just the filter). Yes it would be cool to make it work with GET too


nostr:npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 nostr:npub1yx6pjypd4r7qh2gysjhvjd9l2km6hnm4amdnjyjw3467fy05rf0qfp7kza  feedback on the API design, looks good like that?


Ok my dudes, as promised REST support live on relay.zap.store

curl -X POST -H "Content-Type: application/json" -d '{"kinds": [1063], "search": "mutiny" }' https://relay.zap.store | jq

Posting is restricted but works exactly the same, a POST request with a JSON payload. Considered an EVENT if body.id && body.sig, or a REQ if ids, kinds, etc present

Tested quite a bit, hope it doesn't blow up

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qqsg2n988ncrrv9acc3kn3meu0eaxyl7m4vr82vvj3m5dfvqkd6uztg6mtqrn


Navigating the Social Graph • Episode 909 of Bitcoin And is LIVE! on Fountain
https://fountain.fm/episode/AJbYsE7EntduXFYmAM7q


Exactly. Want to see nostr running over hypercore and such


Interested in that last bit, what do you mean exactly? Is it possible to send a compressed form of signatures?


Yes! Adding REST support soon to ftsrelay.

Another one is chaining filters, which I'm also going to implement

["REQ", "test", { "kinds": [32267], "search": "test" }, { "kinds": [30063], "#a": [&0] }, { "kinds": [1063], "#a": [&1] }]

Streamlines the common use-case of waiting for a response, parsing results client-side, running a new query, multiple times

nostr:nevent1qvzqqqqqqypzq9m30t2dyr32gfwd5z3pj43y5zj2w0z0d96lz6c4j07g07jx7t2cqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9uqzp5t4zdupr9fjgwjmph6r25zw036zy70zmr2vnlnwgh945qzy4fzuwpjmhe


Bitcoin journalism is fucked.

I started The Rage because I'm tired of investors and advertisers telling me what to do for below minimum wage compensation.

What we need are publications willing to let journalists investigate the crap out of the companies, representatives and people enabling the building of surveillance tech behind the scenes.

What we get are publications selling out to corporations, startups and politicians writing public relations puff pieces to keep their returns on track. The point of journalism is to hold power to account, not to become its bedfellow.

There is no lack of talented, experienced, investigative journalists covering bitcoin. The problem is that they write what the powers that be don't want you to hear – so many are out of a job, dabbling away at the next press release for mainstream media, or doing below-minimum wage contract work to pay the bills.

I'm incredibly overwhelmed by all the positive feedback we've been getting for The Rage. In just 8 weeks we've scooped major publications and drove discussions around AML, Samourai and Tornado Cash together with your help. We've even made enough to cover operations with almost 400$ raised, thanks to all the zappers out there.

But here's the thing. I didn't come here to write a good piece every once in a while leaving stories untold left and right because I can't afford to focus on investigations full time. I came here to fuck up the financial surveillance complex. That's why The Rage now needs your help.

We're trying to raise 0.25BTC so we can contract the best investigative journalists in the Bitcoin space to tell the stories that major publications can't afford to print.

If you value your financial freedom, please consider donating via our Geyser fund. We cannot do this without your help.

https://geyser.fund/project/therage

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


GM


What a shit job


Thank you!


Found a yuge memory spike in the zap.store app during APK hash computation.

Good news: replaced the read-file SHA-256 digest with a streaming one and memory remains flat! Also, no apparent memory leaks after an hour of profiling, constant ~100MB. Hoping this will solve crashes and sluggishness some of you experienced 🤞 will go in next release 0.1.3 soon

https://image.nostr.build/c66703e422e0baf34496b2f8f23dadf024b7e84f1a77a7415fceff3896afa665.png


God will steer the ship. But you must row. https://image.nostr.build/c4ad376b898e95bacf94a665b13dcfb9a277170bb54deef711c37afea21c272f.jpg


Greetings from Argentina you freedom-loving Nostriches

I talk a lot about Milei on here, but let's take a moment to itemize the socialist economic fever dream from which the country is emerging: Kirchnerism.

🇦🇷The economic atrocities committed by Kirchnerism in 20 years were only applied (sometimes only in part) by Cuba and Venezuela.  No other country in South America did the following:

1. Raise public spending from 20 points of GDP to 46 points.
2.  Doubled the number of public employees from 2 million to 4 million.
3. Expropriation of all private pensions.
4. Subsidization electricity, gas, transport and water for 2 decades, sometimes almost the entire bill.
5. Subjection of 50% of its population to social plans.
6. Incorporation of millions of retirees without contributions to the system.
7.  Application of astronomic export taxes.
8. Exchange rate cap to restrict access to dollars.
9.  Re-establishment of a dozen companies that immediately returned to deficit.
10.  Establishing multiple extra layers of approval for imports (bribes).
11. Export ban
12. Price freeze under penalty of fine and closure.

If Argentina did not have fertile land to produce cheap food in abundance, we would have been in a civil war long ago.

What the Milei Administration has managed to accomplish economically in 6 months is nothing short of miraculous, and it's all thanks to shrinking the state apparatus.

Abrazo de libertad.

Shoutout to @PregoneroL on the bird app for the inspiration.


Nostr is decentralized and censorship resistant, but the majority of the world doesn't care about these features until they need it.

Nostr has a value for value economy, but the majority of the world doesn't understand the concept or use bitcoin yet.

Nostr has a portable digital social identity, allowing you to be in control of your digital social identity for the very first time, allowing you to take your entire social graph with you, every time you use a different application from Nostr's ecosystem.

In general, at BTC Prague, while explaining Nostr to people, the digital social identity route was what clicked with the most people. From there, it's not a long stretch to understand building a reputation and web of trust either. These are all powerful points that people understand and use in their everyday lives.


Keep me in the loop guys


Hard problems 😅

Sure we'll incorporate multiple curators (so nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac can use it).

Idea is to show various trust metrics (I also dislike scores) for the user to make a decision whether to trust/install the app or not. Domain names are fiat crap, sure, but they have value so they're shown. The app itself can completely change how trust is assessed, you might not care at all for an alarm clock app but care a lot for a bitcoin wallet.

But no matter how you slice it, the web of trust will ALWAYS be involved. Curators are simply someone you decided to trust. "Known people in the space" are also because people you trust, trust them and we need to validate that. I can assure you I can spin a full clone of the existent ~25k and ~180k connections in have in trustgraph and have Gigis, Odells, etc.

Re: avoiding impersonations, it's my next plan for trustgraph (i.e. probability of impersonator, given your 2-3 hop graph) - I was discussing that with Niel the other day.


It could serve to connect with people and discover spots in your own city, without ever traveling


It is! But I can't see shit 😆


es un golazo


GM nostriches ☀

(nostr:npub1a00wj229auzjswlq4s77y4u8eqdx5k9ppatgl8rtv8va65f6mwksum9q3h speed up production before I go blind!)

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


Not saying it's wrong to have a closed-source product in the freedom tech space.

But it's uncommon and fishy. Especially if you're dealing with money and personal data.

How about having the guts to openly explain why you're NOT open source?

Maybe that would inspire more confidence in your product?


nostr:npub1uq70uqgas9pyhds2zt57kr9se8rg3s68ztphjnq82ts8rzeknmeql7u0c2 mind explaining us why you are not open source?


Got it. Fedi is acting like a sort of Amber with a browser with window.nostr - I love the idea.

However, Amber is free and open source code and afaik has reproducible builds.

But that Fedi repository has zero code. Just a README file? I don't even know why they have one. They could easily be sweeping people's nsecs and no one would know.


I'd rather have a freedom phone, where I can use nostr if I want to


"Fedi accounts are nostr npubs" means they hold the nsecs, or you can log in with Amber or similar? And they are still closed-source?  What makes you so bullish?


Super important, enjoy!


This is fucking cool nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p . Congrats.

I really like the UI. Signing a ton of random events, not so much.


Can't wait to implement zaps in zap.store. Really hoping this will move the needle for independent developers


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.


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


jealous ngl


Found in my drafts archive 😆 #goals

https://image.nostr.build/f8c58e50ef3af495103923df34be84942d3eb73dfc2a900d8289fc1d8888ca89.png


Corporate wants you to find the differences between OpenAI and NSA
https://m.primal.net/IkaA.jpg


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/


LLM that summarizes github issue threads?


Not sure what I meant! I don't want to use any more e-mail clients


Awesome!


Update: https://keys.openpgp.org/search?q=chat%40simplex.chat


There is something off with nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828

They are very elusive about digitally signing their releases, only with recent updates here: https://github.com/simplex-chat/simplex-chat/issues/3158 that really don't add much.

In theory mobile releases are signed but can't find the signatures, definitely not alongside their binaries. Keys? Oh go find them at openpgp.org. Like where exactly? https://keys.openpgp.org/search?q=simplex yields no results. Also, no reproducible builds.

So, "quantum resistant E2E encryption" but not a single PGP signature?


Lol they can't even integrate LN payments.

Not a fan of proton mail lately


Yes, that too!


E-mail is terrible but still necessary.

I want an e-mail service that interfaces with (the new) nostr DMs.

That I can set aliases like simplelogin, and maybe use own domains.

Pay per feature with my sats.

Who wants to build it?


Will we see the nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nym disappear soon?


P2Use models are sorely lacking as a license option for software.

I don't want a subscription. I want to pay as I use a piece of software.

For instance, I love Obsidian.md and for the most part it's free to use but if you want to sync across multiple devices you need a subscription. With Lightning it's possible to "Pay per Sync" which I would totally do if it was available.

Readwise is another service I would P2U via lightning.


Product decisions downstream of fiat money! Photoshop is another good example


Thanks! Will make a PR to NIP-39 where it apparently belongs


You can have a look at https://github.com/zapstore/ftsrelay (a custom relay I built for zap.store)

Not the most tested relay impl out there, but:
 - written in javascript which is probably easier to get started than go or rust
 - relatively small
 - you can ask me if there's something you don't understand


what programming language are you comfortable with?


Probably yes about using kind 7 likes / dislikes. And a big fat yes to interpretation. I am increasingly thinking of NIP-77 as an idealization, with interpretation of proxy data into the idealized NIP-77 format as being a fundamentally important thing. Interpretation is done by the consumer, not the author of the primary data. It’s not far from what we do in real life!

Maybe around half of NIP-54 articles are given a category, something like that. Eventually you’ll be able to invent new contexts and categories without the need for a wiki author to publish one, but gotta start somewhere.

For a mute event in some context, I’m thinking I’d use NIP-77. But the beauty of interpretation is that if client A uses NIP-77 and client B uses an augmented kind 10000, the consumer can take data from both formats, interpret them into a common format, and pool them to create a larger dataset.


## Citrine 0.2.6

- Add support for import nostr.sync backup files
- Add support for [translations](https://crowdin.com/project/citrine)

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.6)

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


Yeah man absolutely we need to keep iterating and finding some usable middle ground. Anything with slight more signal than follows is a win.

Option 1: would this be using kind 7 likes/dislikes? If so, trust would be derived from the interpretation of those events rather than being explicit, did I get that right?  Regarding NIP-54 how likely is it that she adds the category?

Option 2: love where it's headed, we need this. Communities fixes it too right?
Today, how would we add a a mute event *in some context*? (reuse kind 10000 or does it have to be NIP-77?)

In zap.store eventually I want to start asking, after a few app updates: "do you trust this dev" and make the user sign that attestation.


nostr:npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl agree with you and I did think about it: https://github.com/nostr-protocol/nips/pull/1182


While I agree with most of the thread, I wonder how will these attestations (context/score/confidence) be input into the system?

I have a strong intuition people will not bother doing this. UX is everything. So yes, it may be a task delegated to an incentivized curator - which in turn requires trust in them. Which might as well be an LLM that ends up deriving trust based on proxies.

IMO for this to actually work we need users to signal trust in a more progressive fashion. User prompts should be sparse, minimal and appropriate to the context of whatever they're doing in a client, e.g. when fat zapping Lyn Alden user could be prompted to sign an event assigning more weight to Lyn in the topics of the zapped note. A bit more, not a number.

A perhaps extreme, terrible UX example would be: out of the blue, ask me in absolute terms how much I trust Lyn Alden, make me input what things I should trust her on, and the confidence I have on what I just wrote.

Also, humans do not think about trust in percentages and are lazy when the ask is too big relative to an eventual payoff, so will answer things quick and inaccurately just to get done. It's a translation, a degradation in signal, so one could argue that these attestations are also proxies. Better than follows, probably, but also proxies.


Thanks, yours for sure is better documented, tested and benchmarked. Will look at all this in detail


Nice. Source code?


YES!


GM! Sadly it's going to take a LOT more pain for most people to start understanding the US dollar scam, and even more to see that bitcoin fixes it (and that it actually is a MoE). As the world's reserve currency for about a century, the USD is so culturally ingrained that it's going to be very hard.


Insanely stupid, money is not fungible now?


It does sound very well designed. Hope we can get our cypherpunk version at some point!


For now: 'url', 'title', 'description', 'name', 'summary', 'alt', 't'

https://github.com/zapstore/ftsrelay/blob/master/setup.js#L36


Exactly. More generally: we should derive amount/context from users' natural (signed) activity


Probably the only other usable relay implementation for zap.store besides our ftsrelay


Probably my greatest Nostr relay innovation. Extremely customizable tag indexer.

https://image.nostr.build/1c497d4993eb9aedca3a245ed8f774f38caacc7ae23e06005d574b9a9c8e36f0.png


Dude, YES!

Thank you


That said I'm in favor of a stronger trust signal. For example a kind 3 style list with "trusted people".

But every single time we get back into the discussion of "trust for what" and "trust how much" - back to the UX problem.

The latter is required for automatic trust assumptions - I'm yet to be convinced it's a good idea. It's like if on zap.store we automatically installed packages because "web of trust okay". No, I want to work algos that work hard to show you the most accurate information possible so *you* can make the actual decision.


I think this is the way... inferring amount/context!

What I was referring to are explicit attestations, I think it's hard to get a good UX for a user to define how much and which categories.

And I've seen alternatives mentioned like "oh no problem clients will deal with that" probably meaning that clients will sign events on behalf of users? If that is the idea I disagree


Agree with you but "this much" and "this context" are really hard problems


The problem with follower counts is skewed incentives

Not only does it incentivize certain types of note formats (short, lacking nuance, provoking), but it also makes people regurgitate the same things over and over - leading to basically LinkedIn. People start using different clever ways of saying pretty much the same thing that doesn’t even need to be said in the first place. Of course, who decides what can be said? No one. So you get the enshitification of social media.

I firmly believe that follower counts should be resisted as much as possible and social dynamics more closely mimic real life. In real life our reach is limited, and if one person says something that thing becomes forgotten fairly quickly. People do not gain 100 followers by saying one thing. They may build up some social capital and eventually a following if they stay the course with their message, but those are few and relatively harmless. But when you have everyone competing for a superficial score, this ruins the social web. People start competing, making the rest suffer. I mean, it would still happen without a follower count, but to a lesser degree without the underlying incentive.

That’s all I have to say about that today. Maybe I’m saying the thing that doesn’t need to be said in the first place 🤣😯


So send the REQ in a JSON payload I assume


Gonna add this to https://github.com/zapstore/ftsrelay


Wrote about decentralized social media and web of trust back in 2019. Iris wasn't conceptually too different from now: public key based accounts and data synced over websockets (gundb), web of trust based filtering.

https://image.nostr.build/5e45e7b349844b28cf23c6da49850752e39a3e4e64a1796159105e52cc849b21.png

https://mmalmi.github.io/how-to-fix-everything-thats-wrong-with-the-internet


I say this as a local-first maxi. Typically not an issue with apps after first load, but I find websites suck at keeping good caches (even nostrudel with nostr-relay-tray struggles). Every time I come back it's spinners everywhere.


That's a good point but would make REQs huge, no?


Sounds controversial but would be cool to experiment with it. Client side at the moment, and especially on nostr, is quite terrible - particularly on websites. Sure I hope it gets better


"Nostr, in other words, recreates the social mixing common to a village, where the groups are largely separate when deep in discussion or at work, but interact incidentally when moving around"

Good article. nostr allows for echo chambers and at the same time serendipitously running into other stuff.

Who people tend to associate with reminded me of the concept of flow in psychology, like being in the zone requires a balance between challenge and skill

nostr:nevent1qvzqqqqqqypzphtxf40yq9jr82xdd8cqtts5szqyx5tcndvaukhsvfmduetr85ceqy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqstv8wkk2u2v2zjv5dczx5zdhh969jj9nmdv2xhw2p3llhgpj2adggwrvzqu


So now I want to delete that highlight, which doesn't make sense on its own


how does one comment on highlighter.com? I click on the button and nothing happens


Academic centers, such as universities and startup hubs were developed in order to support this self-sorting effect, by allowing those to the right-end of the bell curve to congregate with the like-minded and have conversations with people who don't treat them as if they are space aliens. However, it carried the negative effect that those people were then clustered geographically, where they eventually lost sight of the day-to-day issues that effected the majority of the populace. Their isolation made them insular and ignorant, and fostered the very "intellectual elitism" that creates so much worry, now.

This is a highlight created in https://highlighter.com


Would like to see more nostr clients fetching/rendering server side, would significantly improve UX

https://oddbean.com/ comes to mind

Maybe then have a Nostr Police extension that verifies events after rendered, pulls from random relays, etc

Optimistic UX pattern

Probably worth experimenting with


should be easy to augment relays with REST endpoints right?


Reading your article on highligher. Headlines don't look like headlines


Yeah returning the probability of impostor, given your social graph


Really excited about more private cloud computing setups like this.

https://security.apple.com/blog/private-cloud-compute/


May I ask why? Once a note is out one has to assume it's forever


... of an earlier profile *that you know*

Dude you're making me want to add an imposter API to trustgraph


https://cdn.satellite.earth/020df1cbefc2e630a33355d9f1ade5ec92a10821f9a3309944d1cc1f3bfb5da3.png #nostrdesign


nostr:npub1aljazgxlpnpfp7n5sunlk3dvfp72456x6nezjw4sd850q879rxqsthg9jp did Apple hire you after Madeira? 😄 thoughts on all this?


we are only what we pay attention to


So like $29?


PRETTY MUCH EVERYONE WHO COMPLAINS THAT WE SHOULD ZAP DEVS DIRECTLY RATHER THAN FUND THEM THROUGH OPENSATS ZAP DEVS LESS THAN ME.

ACTIONS SPEAK LOUDER THAN WORDS.


zap.store takes care of checking the hash, it will show a "Hash mismatch" error otherwise and immediately delete the file


Done


There ya go https://github.com/zapstore/trustgraph


nostr:npub176p7sup477k5738qhxx0hk2n0cty2k5je5uvalzvkvwmw4tltmeqw7vgup curious on your thoughts on https://github.com/nostr-protocol/nips/pull/1208


Great work nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qy88wumn8ghj7mn0wvhxcmmv9uqzpa5rapcrtaadfazwpwvvl0v4xlskg4df9nfcem7yevcaka2h7hhj7r38t6 , this is a must read. Implementing WoT well is critical for making nostr live up to the promise.

One takeaway in particular I appreciated was the distinction between direct propagation, transposition, and co-citation as different ways to build out a trust graph. Coracle only uses direct propagation, but each method has different characteristics that can add nuance to recommendations.

Read it!

nostr:nevent1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qy88wumn8ghj7mn0wvhxcmmv9uqzp3j5nn50xe93dlx2k20lnmhe5ddu8h45xnykavunzzufpwskf0anhwt2pt


Fwiw you can pull all of them, not only top 5


Documentation is for lazy people that don't wanna open the dev tools 😂


Agree with that but nostr clients are not great with threads


We don't tweet here sir!


When you have an open, public social graph and the ability to filter spam, the incentives change to the point where the advertising industry gets fixed.

Yes, advertising will still be a thing, but you won't be forced to watch ads because you can't be captured.

Companies that optimize for attention will be disrupted by those that optimize for value.


✨ 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


That's right! I guess that's why I said most clients


#WoT Fixes This!™


Awesome. WoT is the only way!


If you want to better understand zap.store's web of trust checks, here is a web version to play around with:
 https://image.nostr.build/80acb9704b35c20d03b7cbdf4e0c99120d244f79d4b0b05e99f0421029a97eda.jpg

https://trustgraph.live


I literally could not find him on Amethyst, among the thousands of random fiatjafs


If you want to understand the importance of web of trust sorting, trying finding fiatjaf on most clients today. Almost impossible


PageRank is an algorithm to give more weight to nodes (pubkeys) that are followed, it's "global" because it's determined based on the server's knowledge of the network, not only the pubkeys involved here.

Why Fabian first, good question. Probably because the list is not sorted - I'll check.


I built it

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyqqqv8kqnqvelg9uw6jr0d26x8gwz65n3awuh6fhv522ppv4f7vx6l4alsw


Released a web interface to the WoT API

Using servers to do the heavy lifting + clients to verify

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

https://trustgraph.live


And Amber?


This dumb-ass politician barely knows how to read


Probably no one in Entre Rios gives a fuck about this


along the lines of what we've been thinking with nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 nostr:npub176p7sup477k5738qhxx0hk2n0cty2k5je5uvalzvkvwmw4tltmeqw7vgup


Viva la blockchain! 🤡

https://image.nostr.build/2406a50ae46f3f175c3ef1aed8013020e036cb01274e3ed674be23a5d7186d59.jpg


Good! that's what zapthreads been doing all along


Not persuaded.

Fedi open source where exactly?

Mostly open source is a thing now?


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

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


Following nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q latest idea, one could have a subsection of an app offering a "browse this part as another user" - based on the Find Me UX


Interesting observation. Signing with another npub could also be offered for a specific area of an app, so as not to override actual user customizations.

WoT alone does not suffice and that's why since Madeira we've been talking about having other trust indicators like
 - Certificates, domain names or valuable namespaces (like the github link we show on zap.store when about to install); domains could also be used as authority to point to a PGP key or certificate an app is signed with
 - Curators and external verifier services (which might have an non-nostr reputation, i.e. a known brand, Wallet Scrutiny comes to mind for reproducible build attestations)
 - Permission restrictions (do you care about the internals of your keyboard app if it's totally restricted to the network and other apps at the OS-level? Worst case you don't enjoy it and uninstall)


The "Find Me" flow #nostrdesign
https://cdn.satellite.earth/a80993ff554f94cfb3a93b91a9580c7c0d130ccf222b4fd98ed6f12979d13e07.mov


what a moment


This is excellent news #grapheneos

https://image.nostr.build/bd584682adac3a12848210a75e96b686d5ee9e28848d765ed826bb3350a701cd.png

nostr:nevent1qvzqqqqqqypzpuljtzfgpt0avyw5dyazfht3ra45jpf6adwg2mzm4fgrrrqj6g80qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyphpl8uhym30ram3vzwvp07uxn07xq7a30dcqpx00gwudfdzzylv28ghf8l


Unfortunately it's not only about funds, we can be rugged our privacy too


Agree!

I like the unverifiable/unreproduceable tag.


Does Fountain allow nostr log in? If so, does it ask for an nsec?


Yeah agree.

My main issue is internet connectivity. It's currently very difficult to know if two proprietary Android apps are sending messages to each other and leaking private information. There is no app isolation at this level even in GrapheneOS.


They're coming out of beta the day a superhero dies


Fedi, Keet and Fountain are closed source, proprietary apps popular in the wider bitcoin ecosystem.

I personally feel uncomfortable installing them.

Can closed source apps be considered freedom tech?


I see it now. Basically one Android FOSS app there, Krita. Checked and they don't publish releases to github


Any android apps in that list? Need to check


I'm fine with paying for stuff


Getting rid of your iPhone sounds great. But I thought they were powering these things with local LLMs


Proton mail increasingly giving me big tech vibes, not sure why


Really appreciate your ootb thinking


"Log In" is slave terminology
https://cdn.satellite.earth/56e6f19ec7312c9cfaeaf7cbe6bdbcbd5ef39fd72415635bb58f496abc5e81f3.png


zap.store is slave tech then 😂


Drink champagne and drive expensive cars!

I guess for now it will be maintaining data on the site, adding places and eventually organize some meetup? Not sure


cannot fucking figure out why the stupid fucking navbar css wont load for the error page what the fuck fuck fuck fuckvjdf


Adrenaline


Yes you're right. I just felt for fiatjaf


Doxxing an anonymous developer is a disgraceful act and has no place in investigative journalism. It's simply wrong, especially when the intent is to undermine an open protocol that champions free speech and its supporters.

This is an attack on the freedom of speech and the right to privacy. Everyone involved in this article should be ashamed of themselves. nostr:note1rny78ayklk7dgtxac9qaed5p8a7l94utruk456pyyqjgrx2hmr8snva58f


Was it his real name though? seems like but maybe not


LFG!


Ready to throw many sats on some retaliation against these communist fuckfaces

What could hurt them? Ideas?

nostr:nevent1qvzqqqqqqypzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgawaehxw309aex2mrp0yhx6at5d9h8jampd3kx2apwvdhk6tcqyzzwudyshkc55jksxprfchxunxz9md2dh43nkwc9xpld8qlgz7asc0hy9dy


I'm an ambassador for Buenos Aires and going to be working on https://www.satlantis.io/place/ar/buenos-aires 🤙

Stoked about the potential for displacing tripadvisor and nomadlist

nostr:nevent1qvzqqqqqqypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsqgpvlv5w6mv6ld9zpnj2eprdfh29xugzhm9ljv8ek0uxcya8uvmmycm6y9qy


Forever grateful to Andreas Antonopoulos for making me understand the importance of bitcoin, way back in the day.

And to nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev a few years later for showing me the way out of shitcoins.

GM!


wen APK?


Principles of Bushido.
https://m.primal.net/IZvH.jpg


Finally got my nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg +!

If there's enough of us maybe nostr:npub136jg2fnty2z5vwcnh7p4jpckrs3tk0dpueftgs7mznuuaenjpfps6tjnxf can get paid


I thought I was going to host my own lightning/zap address. LMAO idiot!


Why are LUD-16/06 so complicated? It should be like get invoice, done


At a cafe overhearing a dude talking about "crypto corporate compliance", babbling for hours

Ordered his coffee WITH VEGETABLE MILK

Now paying by card

#notsurprised


Use nostr as a web of trust (reviews) check before installing software.

The legacy world is worried about step 1 (bitcoin). This like step 5.

They have no chance, no hope and no recourse. nostr:note1gp79egt85qrhf855hscd6put2vqpkprxyvynvuzqkcm4ezetf4asmtn5ku


Congrats nostr:npub136jg2fnty2z5vwcnh7p4jpckrs3tk0dpueftgs7mznuuaenjpfps6tjnxf !


Congrats! 🫂


It's a privilege and honor to receive this grant from the Human Rights Foundation to work on Nostr. There are so many incredible contributors to Nostr and other human rights efforts who are just as, if not more, deserving. I'm very grateful to be playing a small part in shaping Nostr. Thanks to nostr:npub1szpa7cypmyd59083qs3pte9lez22lzfu6pl2guhgqx7q09x68y6qquh3td nostr:npub1trr5r2nrpsk6xkjk5a7p6pfcryyt6yzsflwjmz6r7uj7lfkjxxtq78hdpu and everyone else involved at HRF for making this possible. Thanks to nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s for creating Damus and shaping the Nostr protocol. Thanks to nostr:npub1qlk0nqupxmlyxravg0aqscxmcc4q4tq898z6x003rykwwh3npj0syvyayc and nostr:npub19a86gzxctwtz68l8zld2u9y2fjvyyj4juyx8m5geylssrmfj27eqs22ckt for allowing me to create Nostr SDK for Apple Platforms with you. 🫂
https://hrf.org/hrf-bitcoin-development-fund-grants-1-billion-satoshis-to-14-projects-worldwide/
https://i.nostr.build/KGX02.jpg


As a poet, who would have thought,
I am going to die of hunger, no food in the pot


Appreciate your thoughts and generally like the idea. I have a lot of questions though.

Zaps also require a WoT layer or it can be gamed.
Yes there are challenges with follows, but getting devs to vouch might be even more difficult. Will devs vouch, or apps, or the npub behind the app?

I think curators might solve this problem. Let's say Ben Carman (who anecdotally is linked to Mutiny, Harbor, etc) has a list of trusted apps. Curators could perhaps be found by WoT + zap weight.


Yes! 100%

Here's a note explaining further

nostr:nevent1qvzqqqqqqypzq7xwd748yfjrsu5yuerm56fcn9tntmyv04w95etn0e23xrczvvraqywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyqt0txzc09542ant75ydt4r9xznh37jmer0ddlfapl8lnak7cwt45q6z6e0


A relay in your computer, local cache


Nostrudel and nostr-relay-tray,
for a desktop experience, is the way


Ok, this is the best/simplest demo of Web-of-Trust I’ve seen. All software/information should work like this. nostr:note15xtj9kn0ste2z46t934ja3jqm9fvva0k9xj595e5n6n9c89rm2asanrm4f


Just to clarify, my demo is very PoC. The longer term vision for zap.store is all devs signing binaries with their own keys.

Fully agree with stronger endorsements. We currently base WoT on contact lists because it's the best we've got - but actively thinking and experimenting with ways of expressing stronger signal


I agree with this


THERE IS HOPE

nostr:nevent1qvzqqqqqqypzp677ay55tmc99qa7ptpauftc0jq6dfv2zr6k37wxkcwem4gn4kadqy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzqnmmpv987ctlys2e69cyh7p0n2x6k09wku9324w65v0a8f8t02vqdx9rqp


First experience with Discord. Terrible fucking piece of fiat shit.


With the meme you just posted I know you're being serious. I don't know, I'm just asking if a zap is always an endorsement. There are products I see a future for but can't yet recommend


If I think your product is bad but want you to improve, so I zap you with a feature request - is that a good or a bad rating?


el que sabe, sabe


Clients should stop showing the meaningless total followers count

https://image.nostr.build/dbe95321d9a627301be8cc2aa774de78784f5e419457a550d1ec8297f3e97c22.png


yeah makes you feel like a paesant begging for permission


Good morning, I made a new nostr client: keypub.coracle.social

The goal of keypub is to help surface posts by infrequent posters. It takes the approach of summarizing the content before displaying it to you so that you can more easily get an idea of what you'd like to look at, without having to scroll to the bottom of your feed.

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

This was inspired by Spring '83, which is described here:
https://www.robinsloan.com/lab/specifying-spring-83/

Expect more experimentation in this vein!


Love this idea! It's not working for me either

I noticed REQs ask for an empty array of authors which results in empty responses from relays


YES


Useful for returning lost SEC members after a long night of ponchas #SovEng

nostr:note19gxlh09huup9jr7efsvgx5vqnyquwy6yec8yphq397w4dkl0mnxqh9e58a


Touching grass is not optional. https://image.nostr.build/35f81a741a800e50559a01b4cde0c0b1d2cde06a0d3fd83952fb05b8b298cafc.jpg


Despues de un dia, logre una cuenta. Ahora cuando hago click en invite y pasar mas captchas, esto.

Si les paso email, hay forma de que me pre autoricen?

https://image.nostr.build/e8e996d59b6e7bffb7bf47e3030a84e46a86c317178a11d6f8d06dd50354c3f3.png


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


I'm grateful for all you've already accomplished for freedom tech. A lot of this stuff wouldn't have been possible without you  nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft.

I think we all want to see bigger impact, faster. We can and should put pressure on ourselves to do better, but there's a limit. There are things that simply are out of our control. Sometimes the river current will push us out no matter how hard we swim.

As the prayer goes: "Lord, grant me the strength to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference."

Replacing the legacy system is a massive undertaking. Let's be wise, patient and easy on ourselves. We have the incentive to remain healthy to keep building the change we want to see in the world!

Appreciate you brother 🫂


correo electronico, 300 captchas y telefono quiere, el problema es lo ultimo

honestamente no me sorprende, es la vieja tech sedienta de datos


Dale, eso quiero, pero no tengo cuenta y no me deja crear una (me pide un numero de telefono y despues me pone que es invalido)


Could be, in my experience it's always a traffic light or a fucking bus, and the images many times are similar, so not sure it's doing anything too advanced


how does that work if it supposedly has to know the answer to check?


New captcha level just dropped

Soon, it will be impossible for a human to solve it

Only POW and WOT can fix this broken internet

https://image.nostr.build/e698fb214152738af3289dcd35c0c877d84f1eadcbb97246592fbd430bb02f01.png


como me sumo? imposible crear una cuenta en discord


Philosophy... https://image.nostr.build/07734b01438889f096078b65fa2639cdb0b159ea6c1f1da4258a53b3226b65a2.jpg


There are currently **five** Wasabi coordinators:

```bash
echo '["REQ", "coordinators", {"kinds":[15750]} ]' \
    | websocat -n wss://relay.primal.net \
    | jq 'select(.[2].tags[] | .[0] == "network" and .[1] == "mainnet") | {content: .[2].content, endpoint: (.[2].tags[] | select(.[0] == "endpoint") | .[1])}'
```

https://image.nostr.build/365fdc5a7db36548c071ea100017a77661ab8d40c1ea4ec02b376bebf4d84653.jpg


#GrapheneOS duress password in action. This is on a sacrificial Pixel 6a. I did it a few times, and let me tell you, DO NOT screw around with this. You get no second chance. It's gone. Instantly. And it's beautiful.

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

nostr:npub1c9d95evcdeatgy6dacats5j5mfw96jcyu79579kg9qm3jtf42xzs07sqfm nostr:npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl


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


came here to say hookers and coke 🤣


Found the issue loading your NIP-05, fix on next release


not until it's open source


We're counting on you  nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc!

nostr:note1k7pmr5pcpyerq953dgxxfvxwptwu6lrk7u27jlarfepcpypnrxuqvdmrlz


Leader of the Privacy Guides project is now pushing the narrative privacy/security are only for criminals:

https://discuss.privacyguides.net/t/claims-made-by-forensics-companies-their-capabilities-and-how-grapheneos-fares/18445/7

Everyone with integrity already left the Privacy Guides project a while ago due to their heavy involvement in harassing GrapheneOS project members.


Tbh I wrote my own relay for zapstore: ftsrelay - it does NIP-50 full text search alongside other filters. Bun + sqlite fts, it's working surprisingly well

But I haven't done any serious perf tests.  I would want to have other relays with the same feature set in case something goes wrong with ftsrelay, or for the time when more users would want to run their own zapstore-compatible relays (i.e. they need to be full text indexing certain fields of certain events)

https://github.com/zapstore/ftsrelay


Here's a note with an explanation.

To that I would add that the goal is developers signing their own apps (it's tricky, but i'm working on tooling for it)

nostr:note1zm6eskred92hv6l4pr2agefs5au05k7gmmt060g0eluldhkrjadq7253uy


whats hoot email? You working on email/nostr stuff?


we still wanna know which oils you're using 😄


Make it blossom

nostr:note1a36zm03c6eek0cnzc7s0d5svunfc8t7qh9uxqutulkw0d3kqeqsssglwcw


Me and  nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj probably, we're OG couchsurfers and want it back


New #GrapheneOS update adds builtin support for a Duress PIN that makes all data on your device unrecoverable! 👌
https://grapheneos.org/releases#2024053100

Don't forget to donate them, they absolutely deserve it.


Yes


Planned: https://github.com/zapstore/zapstore/issues/69


Dang. Please try clearing cache (hold on zapstore icon -> App Info) and retrying. I think Vitor was having an issue with github releases, maybe it's that. Other apps do update?


Flying is very stressful to the body, try methylene blue


To all those apps still asking for nsecs... no more excuses

nostr:note1lk9ctgk8e0h5j3yxycsxf3ldzgzqtwpmn423xx27d67dclp3ch2qjur73a


Hey, can't always get it right 😄  were you able to update?


Man, this is awesome


Right now only works for Android:  nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8


Thank you! It really is a proof of concept for now. I'll keep refining and release at some point


You can check the npubs, if you don't trust don't install


Thank you, yea it's just a start. I have some ideas around verifying zapstore itself, for now it's mostly through social (kind 1) clients


Friday night experiments

https://video.nostr.build/57b19c36e10f0049ff431119c204b983ec51f45ab103cbbbe4203e85b388ad55.mp4


Inventing things so people in the future have extra time to invent more things


coração de frango?


Only 5 more days until the Oslo freedom forum financial freedom track!
https://m.primal.net/IUPQ.png


GN🐶🐾🫂💤😂🤣
https://i.nostr.build/nWnvE.jpg


It costs nothing to go an vote for the lesser evil, even though you know its all bullshit


can you use search AND other filters?


Yeah could be. Isn't that what youtube calls them?


GM! one of the most beautiful cities in the US


We could use another word, but not a fan of the word connections: it gives the idea that it's mutual

How about subscribers?


Great!


Brave Search implemented PoW 👏


Exactly


✨ Interested in the Social Graph / Web of Trust?

I am looking for feedback on one of my articles.

DM me if you want to get a preview.


Checked https://github.com/holesail/holesail - would be excellent if you could upload your APK to releases!


Fuck Google Play!  Do you have publish the APK? will put it up on zap.store


you're looking at it in absolute terms


Really?!  nostr:npub1key55ax33gkl50uqemvl4khrtqrhzm7wzpc7fhseutt5ddkcwcrqgxlt3h confirm. Lol would be even worse than canola. Same PUFAs but triggers way more allergies


anarchists love words 🤣


Blame the addict, not the drug. 😂 https://image.nostr.build/2363b04f0ee4be37de1da58bbe2e411280053ffad7db79525bd477f904d91595.jpg  nostr:note15vjduv4ds7tzwng05smh7eztm8l588hz9m4xwmuzf4aldf2x56rqt88kyt


lmao


Yeah didn't want to get into a philosophical argument (  nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt is your guy), just thought it was cool

Licenses are shitcoins anyway


Local-first everything is the way.


Someone sent me an invite on signal, tried to message them and was prompted to complete a captcha. (WTF? I got a specific invite link)

Tapped on all the egg-fucking-laying animals and still... message failed to send

THE OLD INTERNET IS ABSOLUTELY BROKEN


Organic maps, no tracking in sight
Community driven with privacy right

No ads, no traps, just maps with flair
Navigate with freedom, we're beyond compare! 🎶

Available on zap.store

https://organicmaps.app/news/2024-05-05/can-you-guess-the-places-we-visited-with-organic-maps-enable-sound-to-enjoy-the-full-experience//Organic%20Maps%20With%20Me%20Anthem.mp4


Terrible, fuck these corporations


Please tell me not fried in canola oil 🙏


https://image.nostr.build/e51419e8fcedf3e6432a3366be5f70863a0d74d50f500777653fcc3e1211d13a.png

https://github.com/AnarchistLicense/OpenAnarchistLicense


Amazing, something like this was definitely needed. LFG!


Yes. Please. Especially for us who live near Antarctica and are far  from all freaking "global" CDN instances

Maybe the reason why i'm a local-first maxi

nostr:note1x3vwz25hw5cqgf8dpjwfxylzau2dnx5nd5enxj3rm4ltvucjqywqg7c4d7


Has anyone heard of, or used mobifree OS?

https://mobifree.org

cc nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424

#android
#asknostr


Paused for a moment to contemplate it on my morning walk. GM!


#WasabiWallet is going to remove its dependency on a central server. There will be two independent components:

* Wallet API, the one that provides compact filters for wallet synchronization, and
* WabiSabi API for coordinating coinjoins.

Privacy warriors can run one or both. On the client side, In the settings page, users will be able to select the Wallet service provider and the Coinjoin service provider. Other services such as transaction fee rate provider and exchange rate providers are configurable too.

https://image.nostr.build/11389e9f7678cd3be3e78d7f9576351f63f21803549b777244841f0d08c08d22.jpg


Excellent. Would be cool to have something like https://bitcoinmints.com/ for wabisabi runners, even though its non custodial, maybe reputation on uptime etc


I need to build a wormhole-type app on top of this


No more SSH tunnels... this is AWESOME

nostr:note18d3980lvwhjzkung63lmaenwt3csuqr0ncszhv8v6lrz0lfr7raq3n6vee


Haha me too, I actually joined in november '22 (Damus test flight) but then wiped the iPhone I had at the time and started again in '23


My default git branch is still master, i'm such a racist


Feliz cumple  nostr:npub1yrffsyxk5hujkpz6mcpwhwkujqmdwswvdp4sqs2ug26zxmly45hsfpn8p0!


"Everything that's going on is just jazz. It is a dance. It is a game. It's only a game and not to be taken seriously. I can take it seriously for a while if I want, but I don't need to because I've already seen through it. The whole world is just a big act and we're all playing our parts. It's a divine game, and when you realize that, you are free to enjoy it fully."

– Alan Watts https://image.nostr.build/b16124546a8fb5b62b44d7c421a1be523b6b3c19ef55df0ada6c825a24fde1e8.jpg


👀
https://github.com/lez/git-remote-nostr


i'm trying


Followers count is fiat as fuck, and meaningless.

Welcome to the future, where you are at the center of everything you see

nostr:note14fm89h9qx0584s95xzca493stdyjv060pgy2aygpc4mpn7uzugss42sa8c


me! can you DM me that?


Got me thinking...might try streaming  zap.store building sessions


GN/GM frens


Would stay watching but gotta hit the sack


This is cool


I'm moving to rural Tajikistan

nostr:note1t2gwtegtgkp2f6jnts5l8ntpl6z6rld6v8zmrcdpss4ppxvq8tgqdd2jeu


Phone still givs off IMEI to the local tower


Even if wifi only on Graphene. Your connection patterns even if using VPN are or will be easily trackable.


Can we go back to the 90s?

nostr:note13ez2khmejqdlrf7w9v4dfghu8cge4qvv9ff09agt7h8p2jwc5x9sl7hhm0


https://image.nostr.build/3d5967f27479678cddac394b5fa542f6582dcc24e559d7af4391d14cb731c345.png nostr:note1h2j90kmaktctxdhqnfgkcv2nc57vgxzrr6r2cumzamtp393dchvqm34ljk


Thank you!!


At the moment we need to publish it. Is it on github?


Mexican billionaire🇲🇽 Ricardo Salinas  reveals the shocking truth about 'fiat fraud' and its role in modern slavery with  Maxkeiser  and  nostr:npub1pq2ll9l7qdmxsfqyrd5w9gul8c7ftqy9yepcqvc8a2l2ys9zhd6sk42rew .

Hear why he warns against CBDCs! 🎧👇
https://v.nostr.build/6G2on.mp4


can nostr and pear pubkey formats interoperate somehow?


Buen dia amigo ☕


LFG!


Most stuff that you know as "the internet" is currently being rebuilt on nostr. Video sites, wikis, app stores, blogs, etc.
https://www.nostrapps.com/


Looking forward to all that. Even just having bootstrapping relays like purplepag.es on P2P would be fantastic for nostr decentralization


When the cover (in another language!) is better than the original.

Sublime performance of Elton John's piece.

https://youtube.com/watch?v=ScSt2GGFoQw


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!!


The anti-xenophobic algo 🤣

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qqszcuncxcgy9xvgja837dttwlpvky4hccwlrc8ved7apsn25susqwsm0hny0


why?


For profile discoverability, would like to see a WoT-based algo that surfaces high-signal pubkeys that are 3+ hops away (following of following of following). Basically excluding closest contacts.


This is actually a great point.

A follow is more than a follow, so it follows that the follow list is a bit more than a web of not-spam

nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqyghwumn8ghj7mn0wd68ytnhd9hx2tcppemhxue69uhkummn9ekx7mp0qqs0fwurcv8sw5cq982cu4zm32pvw76rd676k8s5u87ccvqj7lt4luqvdv4gg


That can be said of lots of tools invented by humans. Web of trust is another tool that can surface existing information in compressed form. It does not mandate any numbers on a screen, that is one implementation choice


Fair 😄, it's interesting nonetheless to see near zero talk about it here. Is nostr brought up in Keet at all? know of anyone interested in building a bridge? I'd love to follow some pubkeys from over there

Also trying to listen to most Pear Report episodes.


Humans have been applying social scores for 200,000 years, I don't think that will change anytime soon


There is no actual "web of trust" on nostr today, we currently use it to refer to "web of not spam".

Web of trust is not stupid, it's a crucial input in many contexts.

Gullible are those who think we can replace personal responsibility with automated WoT decision making.

nostr:note1lv3u6ddafqus3zm0zdtjq5dpallnmhwlz8mlkcpujtgp49k7cmds6r2kur


I guess what Nostr is beginning to do with algos is to make the "insides" more concrete and accessible, so that end users can tell what is going on and adjust the settings like volume controls.

We're showing you how the magic trick works.
Demystifying algos.

nostr:nevent1qvzqqqqqqypzphtxf40yq9jr82xdd8cqtts5szqyx5tcndvaukhsvfmduetr85ceqqs8zp8jcpendxs942nak79kfe0hy2qguns0y6fral0knx9dzpr8nvcernca5


Get a mechanical watch, carry a wad of cash. Leave your phone at home. Head out into the world like this at least once a week and enjoy life without any digital bullshit. Thank me later.


If the Biden admin was smart, they’d come out HARD as pro- #Bitcoin , rejecting anti-Bitcoin members of their party (e.g. Warren) and do a complete 180 on policy.

But they’re not smart, and they will double down on being anti-Bitcoin as a knee-jerk reaction to Trump being pro-Bitcoin.

Either way, everything is good for Bitcoin. https://v.nostr.build/8GewJ.mp4


is there a way for cashu to support multisig?


As an asterisk, this is nostr so I might have been looking at wrong relays, or maybe missed something else. But there's definitely people doing it.


Absolutely, so do I and I think most people who have a life. Would be interesting nonetheless.

There's probably a distinct pattern of people who actually do engagement farming. Off the top of my head Jameson Lopp doing this several times, asking "what should I do" type of questions that received crafted, insightful answers and left zero reactions to any.


Used to visualize profiles that drop the most engagement bombs and disappear

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqypt5lhwskpajdv7jcrgmkugakuf9sdel66tqpd38l6seskr9u92wyrt7z3j


lol yeah


That shows which profiles drop the most engagement bombs and disappear


A cool algorithm I'd like to see in nostr is the Engagement Farming algo


Looks similar to what nostr:npub1u5njm6g5h5cpw4wy8xugu62e5s7f6fnysv0sj0z3a8rengt2zqhsxrldq3 is working on


This.

None of the wonderful things we dream for nostr are possible without some form of web of trust.

Web of trust is an algorithm.

nostr:nevent1qvzqqqqqqypzpur7pvd0qe45swpcvds2rgktkd6y9x5lh244jvp8707d80fmtsm8qy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmsw4e8qmr9wfjkccte9e3k7mf0qqs8wqq4qvd0gnwheqp44a6ztaxn67nm9a53j0vm7rykvclfjkzk4xq82ghml


Buen dia mostro 🧉


GM

Don't conflate "big tech addictive algorithms are bad" with "algorithms are bad"

We can and will have more social algorithms on nostr

And we will never run out of clients or options to view a simple chronological feed, because open protocol


They will hate you for insinuating algorithms may have something positive


Dope


I have released a unique privacy tool and code library that broadcasts Bitcoin transactions **directly** into the P2P network.

1. No external dependencies whatsoever.
2. No centralized backends.
3. Uses Tor if found running on the same system. Having the Tor Browser open in the background is enough.

Find the CLI here:
https://crates.io/crates/pushtx-cli

And the Rust crate here:
https://crates.io/crates/pushtx https://image.nostr.build/3a1acd8fd21b5e649b14e340f136c0dd5611a3bf1d23b3cd2201fbf666f27fc1.gif


Why the SEC pivot?

Because banks get crushed being forced to buy negative real yielding bonds. Selling #Bitcoin  and now “Crypto” ETFs help them to monetize insane debt levels and inflation.

Banks call the shots, not government.

In the end, there is #Bitcoin  and everything else
https://m.primal.net/IKoC.mov


Website is live ☀

https://daylightcomputer.com/product

Early leader.

nostr:note12tzr8uyf0ug5csg3xzeh0j8er46vv86kfycp848q95a0cnldhz2sm6sc92
https://m.primal.net/IKmw.jpg


Local-first software is a big deal.

We’re correcting the sins of the cloud computing fever days.

nostr:note1dfz5vq72ftss84q77pqzx67r9gey830uwkwr8ax8uztr53cearesz374n5


me too


1 million bots, great success


This is great


Yes! HOWEVER... we are blessed to have found something greater than ourselves to work on (or dedicate our lives to), something trascendental. Most people seeking the 4-hour workweek are stuck in the nihilist fiat mentality and just don't know better


Yes and the fact that they seem to be an isolated group of devs under one company financing it


Agree. I think the goal is noble and devs great but their lack of visible traction, the reimplementation of everything and them being so under the umbrella of one company makes me super skeptical too


Unpopular opinion, but here it goes: UX is the most important problem we need to solve for Bitcoin Privacy.

We can hate on KYC exchanges all we want, but they've got UX nailed down. We cannot expect privacy to become the norm when I have to take an hour out of my day to make a P2P trade.

Now that CASPs will start delisting privacy assets like Monero and blocking coinjoined btc with the EU's new AMLR, we're being stripped of using regulated exchanges even semi-privately. This makes P2P exchanges like BISQ Network even more important, but its of no use to regular users when you need an introductory course in computer science before understanding what's going on in the app.

Privacy will only become the norm when we make it usable for everybody. **If you're a UX designer, copywriter, or in any other way have expertise in UX design, please consider contributing BISQ:** https://github.com/bisq-network/bisq

ℹ If you're not a developer, contributing to GitHub projects can be scary. It really doesn't have to be. I can't tell my asshole from a python script either, and if I can do it, you can too.

Here's how to get started:

If you find a UX issue in the BISQ app that could be improved, start by opening an issue in the BISQ github repository. Give it a clear title describing the problem you want to solve.

Add screenshots or videos to your issue showing what the problem is. If you can, add a proposal for a potential solution. Bonus points if you can add wireframes, layouts or clickdummy documentation. For reference, see npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs 's work on eNuts: https://github.com/cashubtc/eNuts/issues/341 (I don't know how to tag people here but you get the idea).

In open source projects, questions are your friends. I've spent countless hours asking every dev i know absolutely insufferable questions, and I still dont know how the fuck to get out of VIM. Everybody starts somewhere, and most people are happy to help.

If you already know how to use git or github and can code a little, ask where you could find the corresponding code for your problem in your issue and offer to do a PR. If you can't, ask what assets would be needed to implement your proposal. Remember that people are nice and generally happy about new contributors, even if you're a beginner.

If you have any questions on contributing to open source projects as a non-coder, feel free to reach out anytime. My DMs are open (I think).


Is nostrify a relay?


I literally know of exactly one person excited by the Pear stack, nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev

Quite interesting to never see anything about it in my nostr feed

Speaking of, is Keet open source yet?


If OP_CAT is being heavily encouraged by the Ordinals crowd, bad actors in the Bitcoin space, and people wanting to do it "for the memes" it's absolutely 100% going to be a no from me, dawg.


piped man


Easy. Use piped or invidious


I created an API that returns top 5 of your "following-who-follow-x" sorted by PageRank.

For example this is how we both connect: https://zap.store/api/trust/npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m/npub1wf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs43dgh9

(Give it a little time, it's slow right now)

Our connections with higher signal on our social graph are nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft  and others (you follow them and they follow me)

Why an API, when all other approaches do it client-side?  IMO makes no sense to pull a ton of data and heavy calculation client-side, certainly with less awareness of weights in the social graph. With this API you get a small number of npubs you can then pull contact lists from client side and verify the API is not bullshitting you.

I am currently working on making it way faster (will use a more specialized DB). Let me know if this interests you


Why stop saying privacy is not a crime? It isn't. And often times we say it isn't for things that shouldn't be


Lots to explore on nostr!!! https://www.nostrapps.com/
 https://image.nostr.build/0eccaaa325d866fb81abfe1b5cb87dbe7e078d783e4a8e48d093d9ac9c75cca4.png


New episode of Nostrovia with nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt of Wasabi wallet.

nostrovia.org for links.


GM Sir

We're exactly 12 hours apart


We have one clear mission:

Empower free and open source users and developers around the world.


Pulled these recommendations from my hat

But soon they will come from YOUR friends

https://image.nostr.build/fc3c1da29a2a916de177de2200ca025761d8ca30b1c7713d91eaf81793782d8c.png


The enemies of privacy are my enemies


The fiat cockroaches feeling threatened. We will not stop.

nostr:nevent1qvzqqqqqqypzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqyqh5nleffuewvflh5vlx2wr762ap8pcxljxqrenazl8zu0ddrxea5nmqzqg


Mullvad Browser I meant


Proof of missed zaps to attract developers not on nostr


not mullvad?


zaps -> zaps to top-up -> auto-zaps to top-up -> subscription


Devs without monetization in their app - what do you want out of a subscription/supporter plan? What do you not want? Nice-to-haves?

#asknostr


- Learn to code
- Get well-paid tech job
- Realize it's all a scam
- Realize lack of personal fulfillment
- What if I could work for something meaningful and good
- Find Bitcoin
- Become open source contributor
- Finally apply your skills to a monumental human project
- Be good


can you remind me where was the blossom server list stored?


better than unleashed.chat ?


That updated website 🔥

Nice, will try out. Fedora 39 was hanging a lot on my machine


Fedora Asahi Remix 40 is now available, bringing Fedora 40 to Apple Silicon Macs 👀

#cybersecgirl

https://asahilinux.org/fedora/


Sure I'll stop right away


I'm betting on this dying protocol


You could do that with VPN port forwarding or tailscale, no? I think Cloudflare is bad for privacy in general, they can see end users HTTP requests in cleartext and often times does not work with VPNs or Tor


I used to think the opposite, you have a good point


Alright, can't wait for the day that PoW replaces Cloudflare

nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qywhwumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmd9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzp72fdackg2j62j4mcgla6l0uv32wwmkhawldj4q3tp2ry6lqnuuww4h9ss


Alright, fair enough


I think it would depend on how much is charged (and how ubiquitous ecash is, obviously) but it could simply be a symbolic anti-spam amount.

Speaking of Tor, Cloudflare prevents me from accessing many sites when I use it


Music would not be beautiful without silences

nostr:nevent1qvzqqqqqqypzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyr993ks48v84gk8pk2sawv64xupgwpqdx8kzhknz8sg6as02yyf8z68mnz6


Sure, some sites may be okay with PoW and others want to monetize traffic


what's the solution to spam and bots?


Someone at nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828 decided to show a "critical error" alert when the app can't reach servers after n attempts.

Except that people often voluntarily go offline. Maybe worth rethinking that one 😄


Can't wait for the day that ecash replaces Cloudflare


Haven't looked at it but could be interesting? https://stacker.news/items/529157


https://www.gitlurker.info/ is pretty cool


yes. we need more algorithms here. algos aren’t evil.

corporate controlled algorithms that don’t serve end user needs can trend toward evil


📥 Received sats for posting on nostr

📤 Paid sats to satellite earth for hosting videos
📤 Paid sats to nostr wine to post on paid relay
📤 Paid sats to nostr devs for building clients
📤 Paid sats to other creators for posting

THIS IS CIRCULAR PARALLEL ECONOMY


nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 only contributes to nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 so he can preload a phone with apps for his grandma


Paid to public key?


A frying pan transfers heat therefore a mint transfers money


The sounds of 90s https://video.nostr.build/0789887867f5e0115997e4dae31b657f260cae1479c737a65a0e387a8c1d0c8b.mp4


Focus on where you want to go, not on what you fear.


It's very specific to countries/areas. I find on average the environment in the U.S. is more toxic than in Argentina. Probably worse quality food, water and air.


Great question!

We run an indexer that gets data and artifacts from various repositories. It can be slow sometimes, but it's improving - in quantity and speed.

All data is written to wss://relay.zap.store and https://cdn.zap.store (a blossom server). At the moment both are read-only for everyone except this pubkey.

The zap.store Android app fetches data from that relay which for now is hardcoded. Why? First reason is security: we do not have all the tools in place yet to let users confidently determine the trust profile of an app, so we're effectively curating. And second is UX: the NIPs for apps and releases are new and in flux, having control over the relay allows us to fine tune without causing many issues.

Once we progress with all that we will let users choose their own app relays. So you are right that it's not fully permissionless today, although you could definitely fork app and relay and run your own. But it will soon be.

nostr:nevent1qqsr3m3fp0yk5a6nnvyk28009vlr7u5tnlm0rujfyn8ersa0nuum05cpzamhxue69uhkummnw3ezuendwsh8w6t69e3xj7szyr8h45zl36vaar4dh0aatjsup7dh2jvmecrswjtxkfmk3r99u8tjvqcyqqqqqqgc8f6zr


In the extension itself? hCaptcha just rejected my image selection, ffs Alby


No disagreement there!


"It is a good idea to give banks and governments the ability to create more and more money, in order to build more trust within society"

Lmao yeah bro, makes total sense! Logical next step is to eliminate taxes and fund the hole with more money printing, people will love you AND trust you more, win-win-win

nostr:nevent1qvzqqqqqqypzq3e0gs8jnmued6f2rp4c6vs07xqvs4vs8zpwt82smcdch4txjvq7qyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsqgymkpsxt8hy5pkplw23cvdu2xedlfymxq25nnu6t02ktd6ts0uyru5kjyd0


lmao feeling oppresed inside the nose?


what's the purpose of a nose hair venturing outside its nostril?


lmao finally! congrats!


After multiple years of trying, Tim Apple FINALLY allowed me to KYC with his stupid company and bestowed upon me one of his Apple Developer accounts.

Incredible that a dirty Argentinean without a fixed residence, phone number or valid POA like me was able to be blessed by their grace. Truly can’t wait for nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 to obsolete this system.

Regardless of my bitterness of how horrendous this process was I’m very excited about bringing many of my apps to a permissioned App Store next to you, starting with nostr:npub1w0rthyjyp2f5gful0gm2500pwyxfrx93a85289xdz0sd6hyef33sh2cu4x.


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm would be nice to not receive one email per zap, or make it easier to disable (have to log in with email, be treated as a bot with a captcha...)


Done


Speaking of reminders, you remind me to add Citrine to zap.store, had totally missed it


Freedom tech is getting prettier and more seamless by the day, thanks to the tireless work of countless developers and designers. Need assistance? #nostrdesign is here to help.
https://opensats.org/blog/nostr-design-highlights-may


Mood

nostr:note1r2qjfzep2mamljdjmkx53nschj066a2qagytsy2utddlw2y8r8jq9qpr6k


Awesome


Relieved that you included it in Uruguayan language!

Here's another one:

🇵🇾 Mba'ẽichapa neko'ẽ


Are you talking about the Algorithm or the algorithm?


Heard your comments, 0.1.1 released 🚀

 - Removed Primal link in time before the pitchforks, njump is used now
 - Results will now clear when clearing the search query
 - Logged in user is now persisted
 - Refresh now works when pulling in the app detail screen
 - Search results improved
 - Add SHA-256 hash in the release details
 - Internal optimizations

Update zap.store from zap.store... SO META
 https://image.nostr.build/5addaff76a0b9d2ec7179754a60c874dd7f7957c9ebdabd4d6d471090542abe3.jpg

Or get it from https://zap.store

SHA-256 hash: 147f9a334f2accf0d7dddf007d098360885101d764e8c6e30bfc17c25c47c8e5


zap.store is a client with a harcoded relay. Feel free to fork both!

App security is critical so in order to bootstrap relay.zap.store is closed and hardcoded in the UI. As developers start signing their own apps we will start opening it, and add a place for users to choose their preferred relays.


✨ Announcing the release of Cashu.me – a Cashu wallet for the web! ✨

Cashu.me is a Chaumian Ecash wallet for Bitcoin built as a progressive web app (PWA). Today, we're excited to announce its first release and would like to thank all developers and users who have helped to build and improve this wallet. Cashu.me is free and open-source software released under the MIT license.

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

To get started, open Cashu.me in your browser and install it to add it to your home screen. We recommend to use your device's native browser for the best experience. Beware that Ecash is a bearer asset which means that if you delete your browser data or lose access to your device without a proper backup (see below), you will lose your funds. Use this wallet only for small spending amounts.

New Features

Countless new features for this release give you the best possible Ecash experience. We're bringing this ancient crypto technology back into the 21st century and present you a modern interpretation of the original cypherpunk vision - built on Bitcoin.

At a glance

- Modern UI
- Support for Bitcoin and USD
- Seed phrase backups
- Animated QR codes
- Intelligent coin selection
- Send Ecash offline
- Receive Ecash offline
- Lock Ecash with P2PK
- Discover mints via Nostr
- Swap Ecash between mints
- Remote control with NWC

https://m.primal.net/IFMh.jpg
https://m.primal.net/IFMi.jpg
https://m.primal.net/IFMj.jpg

Read the full release notes here: https://gist.github.com/callebtc/67da3f586ef273df80bf679e464bc3f3

You can host the wallet on your own server. Find the images on Dockerhub or build it yourself with the GitHub repository
https://github.com/cashubtc/cashu.me


Correct, the app is released for arm64-v8a only and many of the indexed apps are only fetched for that arch, it was simpler for me to build it this way. But I want to improve.

Yes the installed apps are detected based on the package name, typically a reverse domain notation identifier


Hmm it looks like it's the architecture otherwise it would match the ABI.  Unfortunately we only support arm64-v8a at the moment, as well as all the apps available there. I want to make it better and more accessible with time, do you have a github account? If so could you open an issue on https://github.com/zapstore/zapstore ?


Thank you! I think it should support 64 bit but not sure about the OS version


Interesting, one reason could be the architecture. Not sure what your device is but zap.store targets arm64-v8a.

Or maybe an older version of the Android OS?

Do you have Play Protect enabled?


Update on zap.store!

https://image.nostr.build/86c89277e9ffaf6451089d0aa06baa23aaa606dfc7c65b9f02fe3e4346fc8293.jpg

nostr:note1yn3fe4gaev948jzd7wzprgrdefrpndtgthyk7qupln4lxy8jwfkqs9ee66


GN 🫂


The more communist option


well received sir


Searches do not yield any result or you'd like to see all available apps in the home screen? There are too many for that. We're working on social graph recommendations in the next iterations

How would you like it to look?


I do have plans for PWAs, yes


Thanks man, you mean for PWAs or what exactly?


That's fair. Good things take time.


For now it kind of is. Not in the long run, where users get signed releases directly from the developers (and use the social graph to determine trust and recommendations)


The site on the left... is DOWNSTREAM from the site on the right.

Subservient.

It recognized its daddy site as its master, so it kissed the ring and aligned itself with the dark-force.

Why?

For better UX.

For less churn.

"Now users won't have to create a Kayak account, they can just login with Google!"

That was the pitch internally.

And now google OWNS them.

This is (part of) what we are fixing with nostr.

This is what private/public key cryptography allows:

A FAR smoother UX with no compromises.

https://image.nostr.build/998910951d8c433e1cb618ee02fd6cbc17528e605b6626ec93064e189eb07560.png


It's an insane amount of work, but we're at it, and we'll get there.

Incredibly grateful to  nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f without which, this likely wouldn't have been possible.

nostr:note1hfxjdy938q6dtvaajl5rnte7llx5m68lryejf6ms9lefjjulg5ssvpprmq


elsat always beating me to it😄


Thank you!


aparentemente cada vez mas gente lo odia 😂


Yes, absolutely, it's coming. The app already works on Mac and Linux.

The first feature of this app ever was in Madeira, where I demoed with  nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr and  nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj the download/verification/install of a zipped PWA file, so that is coming too

(That's when the application/pwa+zip mime type was born)


Gracias amigo, great feedback. Clearing search is weird you're right, will fix. Discovery is coming, step by step!


Right now your event will be rejected. But that is a scaffold I want to eventually throw away. I want you to sign your app and write to a bunch of relays.

I wrote this to share with devs to try to understand how to get there:
https://zap.store/developers

And for reference these are sample events: https://github.com/zapstore/zapstore/wiki/Sample-app-events


Running zap.store  https://i.nostr.build/zdRw4.jpg


I'm scraping a curated set of projects from Github, just to bootstrap the project and make it usable.

That creates a few events (of kinds 1063, 30063 and 32267) that go to a specialized relay, now hardcoded at wss://relay.zap.store .

So what you pull in the app comes from the relay - not from Github directly.

I pull from Github because APKs there are signed with devs' certificates, unlike F-Droid

nostr:note1yruw725u4egljsntmq0e606nwlzge9e3cy85nf9l3ralp8sqeu9sxf4req


No sé quién lo hizo pero es espectacular
zap.store


During the bootstrap phase only this nsec is signing releases but I'm building tools for developers to sign their own.

Since there is no centralized source of truth anyone can claim an app is theirs, hence the importance of the social graph to establish trust and weed out scammers


gracias hermano!


on top of this great answer, we will have developers signing releases with their own keys - so even without friend recommendations you'll be able to establish trust in a developer and get binaries directly, not through a middleman like F-Droid


Zap.store is built on nostr identity layer, which other appstores lack. This means that on my follows list, I can check if e.g. nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6 uses, recommends, or verifies sha256 of a particular app.

This may sound like a trivial change, yet it changes appstores to function more in line with recommendations from friends and family in real life 🌶


Thanks!


Are you also using nostur?


Lmao I accidentally left a primal link to profiles in zap.store, and this has been the most popular complaint so far


This is helpful, appreciated!

Re: zeus higher version, remember this is not pulled directly from github, but scraped into a relay (until devs start signing their apps, will take some time).  Will be working on getting more apps and more updates over the next few days

Primal: lmao agree, sorry bout that

Amber definitely, scheduled for 0.2.0!

Also: can't zap you


oh what app is that?


Gonna watch it tonight


Intro to nostrability, and nostrCI talk + slides below. Followed by other stuff overview, wikifreedia live demo, q&a.

Thank you in no particular order:
nostr:npub1e4qg56wvd3ehegd8dm7rlgj8cm998myq0ah8e9t5zeqkg7t7s93q750p76 for amazing nostr overview art
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s and nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 for zaps, damus, zap stream
nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr primal and nostrability
nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft everything
nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5 for meme
nostr:npub1r7gx3827sllljwlplmwh6a43h4fghv4l3vycg96w95r2fccndumsy55pxy for providing me with alby invite keys in time for the presentation
nostr:npub1wf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs43dgh9 for zap.store
nostr:npub16dhgpql60vmd4mnydjut87vla23a38j689jssaqlqqlzrtqtd0kqex0nkq shopstr.store
nostr:npub1fkvjh50p9amcvce5eclalcszqduehlhmsjm76hx3zy5sx3g40ddqqednwk for opportunity to workshop
nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 for compelling nostrCI pitch

https://youtu.be/I3Qld_HXQuM?si=i9yMpCwBTtIKSkWw

https://slides.com/alltheseas/nostrability nostr:note16avgv7578gg6063zdw8stqlj8sr3w9c554uuak5lmm8arrdrzvrq68zd2z


that's right, forgot this was a shitposting race


how does this look like in terms of UX?


I'm missing great notes from closer nostr friends in my feed, realized this when manually checking their profiles

And yet I saw a ton of other random average notes lately

Algorithms are a good thing


yep you're right!

nostr:note1q8vjume5qet2nkg9tm96wkj4svmjhl6c3suhrq23yw92zxqthckququygu


Thanks for the feedback!


 nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 now available for Android!

https://zap.store

nostr:note1q8vjume5qet2nkg9tm96wkj4svmjhl6c3suhrq23yw92zxqthckququygu


With Nostr, thanks to projects like this, YOU can control your keys!

https://github.com/blackcoffeexbt/hardware-nostr-connect-device


let me know your thoughts