The US grand strategic objective in middle East is the same since years and whatever president sit in the WH won't change that.

They will support Israel and are happy (silently) that Israel is taking care of securing the region in their place as the US has more important stuff to do.

Freezing conflict in Ukraine and getting Russia back is something that will probably be done very soon next year. Again not for (any) president will but for higher level strategic objective the apparatus already agrees on.


nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpq0qdp2fc9ta6vraczxrcs8prqnv69fru2k6s2dj48gqjcylulmtjsu4qu0f

Unfollow gets a 422: blocked: uppercase letters in t tag

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


Probably means https://legacy.nostr.watch


Correct!!


Infinity? Infinity.

https://m.youtube.com/watch?v=52ej4IcsxgU&pp=ygUOdXN1cmEgaW5maW5pdHk%3D


Watching this tonight.

Inherit the Wind, 1960.

Directed by Stanley Kramer.

Based on a real-life case in 1925; two great lawyers argue the case for, and against, a Tennessee science teacher accused of the crime of teaching Darwin's theory of evolution.

https://www.imdb.com/title/tt0053946/


ildella

Building Frankie GPT

The pay-as-you-go, anonymous alternative to ChatGPT Plus, powered by #Bitcoin and Public-Key cryptography, support #Nostr sign-in on destkop and mobile.


right. I did read it, then I forgot it.
Cool.


My 2 cents on this is that I while agree for immutability in the context of public/social messages, I also feel it would be a drawback for private messaging.

Nowadays even Whatsapp managed to have editable messages.


agree.

I've been fighting forever against the innumerable possible combination for HTTPS + CORS + Cookies options (domain, secure, sameSite...)


Yes. The experts all agree. It's done.


ok, and they also have a GPT-like LLM which seems good and make web searches.
All free.
Very suspicious :)


Huge companies level down


There's no pricing page. Is it free? That would be surprising..


thanks for the precious reports!


Are you thinking app or web?
app is always tied up to the two major app stores...


I was about to build a prototype for this.

In my mind the basic is: download an open app store (eg: nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpq0r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7slzk40u ), install Amber, create a new identity, install one mobile client (chat/social or both), login with Amber.


Breakfast.

Also, an apple before, almonds and dry prune after.
Black coffee.

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


Great

Zap.store or any other non Google store?


It's such a privilege to be witnessing Bitcoin precision unfold.


Get out of Google is very hard. I've tried on a fresh phone for a few months, without Google account whatsoever.

If you are willing to replace Google wallet with some alternative and loose Google maps as well, then OK.

But wallet alternatives are PayPal or another couple of US only services. Or go around with piece of plastic like a caveman.

And for as good as Organicmaps is, still missing lots of venues and content.

Plus many apps I use often are only available on Google store or as apk to manually upgrade and from not really trustable sources..


Always have been (TM)

:)


What's nostr profile manager?


Maybe a dumb question but.. Would it be possible to create a client for kind 20 now? Or relays need toybe upgraded?


Way to go.


Actually the question is:
I do not see an intent to create a new Profile here: https://github.com/greenart7c3/Amber/blob/master/docs/Android.md

Would that be possible / make sense?


Sure.

nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqw4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs7ajdd0 is there an intent to trigger the creation of a new identity inside Amber? Is that even possible? :)


It works by itself, cash app has nothing to do with it.


LOL.

Italy to raise bitcoin capital gains tax from 26% to 42%
Someone in Rome has understood where the wind is going :)

https://invezz.com/news/2024/10/16/italy-to-raise-bitcoin-capital-gains-tax-from-26-to-42/


"Bitcoinarchy" might be the "patriarchy" of the next 5 years.


And I use it every day, a lot.


How much does Frankie-GPT pay-as-you-go model actually cost over a long period of time?

This is my account after over a year (14 months actually).

I did pay just over 20USD, rather than 20USD/month + VAT.

And today is less than 1500 sats for a dollar worth of usage credits. Charge with Bitcoin of course.

Try it now: https://frankie-gpt.com

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


I was about to say 0xChat 😉
I use it everyday now it's pretty slick.

About amethyst @`Vitor Pamplona`am I the only one who has DM to appear both in messages tab and in the notifications tab as notification?

And thinking about that, it would be great to also "disable" the messaging part completely even now.


That's now what he's saying and not what the suggestion implies.

He is specifically talking about relays that are both big and public (which I assume he means free of charge to write).

The eventual centralization of the network (as in: most people all use a few big relays) is a phaenomenon that can happen regardless.

It also make sense in order to spread nostr that new users are not hit with a ton of bad content the day they start, or they simply leave immediately.

It is just a marketing idea.

nostr:note1weyc6ds8sajeq39ychr6mk6d7tp65z6tc403ay7h0j36r8lewjjs33l7dy


Talk to a friend over Telegram, send him your email so he can share a calendar even with you.

Feels so legacy.


It's hot alby responsibility per se but what i miss now is a nostr/lightning on boarding tool for newbie that focus on getting them ready without lecturing on privacy, decentralisation or signatures.

I'm currently drafting a something..


A whole new set of tools in Frankie GPT got to a pretty decent level during last month.

Will write about it in the next few days, and will start collecting some user feedback in a more structured way.

One click login with Nostr and instant purchase for GPT conversation credits paying in BTC: https://frankie-gpt.com/


Bad sign :(


Many people and many companies, most of them, suck at coding and AI won't save them.


Nah, that's silly extremism.

gpt makes me move better and faster in all the area of development that's not my core. So... Many areas :)


Relay list to store private content from this author


Yes.
In my roadmap for Frankie there is more nostr integration. One thing is certainly to have bot in chats or quick start a conversation about a "bot-chat" with a nostr friend.


DM me, we'll look into that.
Sorry for the late reply, was very busy on releasing new stuff 🙏


You published it before aljazeera.com themselves.
Who are you? 😆

https://image.nostr.build/28e14aaa5988f0ff72d5962779711e613ead1b093c9a2612a2562281cc94417d.png


The android app.


all good until the channel has been closed :(

The Alby guys knows abotu this problem, already introduced something to fix it but what I say is: if you want to be a channel operator and spend time on it, then do it.

Just to say "I am self sovereign" on the very few funds I have on Lightning, no thanks, too much effort and time consuming.


GitLab, well, it is already what it is.

Then large projects - say Gnome - have their own instances... that require a DIFFERENT login.

Something is wrong there.

I can see a future when Linux/Gnome and friends will have a Bitcoin/Nostr first branch (or fork or something...).


I tried twice, last with alby hub. Which is great, but not for me. Channel operator is a job.


What does that mean? 😕


guess... some bureaucrat in the European Union administration 😟

Yes, they are paid.
No, they do not pay taxes (most of them... maybe all of them, who knows...)


Spent some more time around NIPs and nostr-tools (npm package)

I know stuff now.
I can write clients.
I can write relays.

It's awesome.

And nostr-tools is very well done and up to date 😆 🙏


are you planning a new release on github soon or the recommended way is to install it from master for now?


that's not a release note for a point.point release 🤣


I spent a few weeks in Buenos Aires in early 2019 and was very very nice.

I believe that if one lives in SOHO it's probably fine. I remember back then people telling me not to go too much around, especially after sunset.


He does not matter. Argentina has decided to move away from one path and go for another which includes being part of the american empire.

If you are part of the american empire, you are aligned in their "foreign policy" and you support your allies.  So Israel in this specific scenario.

You don't, then you will suddenly not be in charge very soon.

Every other consideration is irrelevant.

Obviously Milei per se, or what he really thinks, what he says etc... is also completely irrelevant.


Going to buenos aires in December 👍


What does "global" mean in this context?

No global collective soul? Ethos? No global thinking or rules?


I haven't seen anyone publishing a list of decent relays or explain how to pick good ones etc...

This is not helping anyone.


Lol


I'm happy with zero to very little spam.


Removed couple of larg relays, nos and primal, and added https://nostr.watch/relay/relay.vengeful.eu as second paid relay after  nostr:npub1acexjz7esna077m5jm3j88df85md2s00mk48u5p4g5wyyd472tzq8fpd3e which I've been using for months.

No spam in the past few hours. Let's see.


If one uses paid relays exclusively, wouldn't the spam problem be (mostly) solved for them?


Thanks for the answer!

But I do not mean the device notifications. I mean that inside Amethyst when I receive a private message, I also see it in Amethyst notifications panel.

To makes things more interesting 😉 this happens on one device - where app is installed from Play store.
On my other device amethyst is installed from zap.store and I do not see this behavior.


nostr:nprofile1qqs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj703s8dt is there a way to not see notifications for private messages?


That's basically Primal default without a couple I removed, added Damus now, and I use LightningRelay, the only one I paid for.

I think most of the issues are with messaging though...


These are the ones on Primal Web

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


Something weird happening on Nostr.
See some notifications but nothing appears on Primal and NoStrudel on web,  or Amethyst on Android.

Also messaging is kind of stuck...

Have I been banned?


Anyone else having a failure on upgrade?
Obtanium reports a "conflict" while nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpstc2n just exits the update.


maybe you wanna try with oxchat?
Also more confidential than standard messaging on the generalist clients.

Anyway talk next week sounds good to me. Like tuesday.


new funky open source tech never really works 😆


quite strange.
I see them in oxchat only, not in primal, not in amethyst.


All right. Messaged you.


Hey.

Interesting.

I was thinking about nostrifying Openstreet maps account, and then onboard the Organic Maps devs to support it as well.

About BTCMap itself, I do svelte, let's talk.


I'm building my first prototype with capacitor. That's because it wraps javascript (svelte) apps.

Good so far. Basic stuff work great.

Failed only to make background tasks work. Will soon try paid service for NFC.


Love the visual preview on tabs and text fragments support in new Firefox 131 beta  nostr:npub1kuq2cymlqvck44qqsjz4seezaefqnxflcgsnlehgv2h2ml9y5kqqf2n7dg

Will also look into that new cookie thing, CHIPS...

https://www.mozilla.org/en-US/firefox/131.0beta/releasenotes/


It feels right.

I feel like I can on-board people with this.

#cashu #minibits

What's their nostr profile? 🤔

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


Great thanks nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppyspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqghwaehxw309aex2mrp0yhxvmm4de6xz6tw9enx6qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qj40rct and nostr:nprofile1qqsx2wyjt6lmvc05rrvv05r5hm3w3t7h0pcpmkyswrpd4ymd2u09tscpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3kamnwvaz7tmwdaehgu339e682mnwv4k8xct5wvhxxmmdqywhwumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wscn3xgh

Not everything must be 100% open source.
But requiring a Google account to install the app is too much :)

Now we miss Tidal, any chance nostr:nprofile1qqswpq7e20j55x9zzgwc67f8gfwkz2ejkdz239wjwykgvj4nh4uvlzgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgjwaehxw309ac82unsd3jhqct89ejhxqg5waehxw309aex2mrp0yhxgctdw4eju6t0pg7plk?

and also nostr:nprofile1qqs9ufkt8r579z3gqh2247t53m84mpfaqx7qau26g0463d7cvck3qwcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcxhldqz

Here's my forgotten song for the day just in case you needed it.

https://tidal.com/track/68096966


Start installing apps from zap.store or obtanium rather than Google store. Much more convenient than downloading APK from somewhere.

Use Amber to generate/store your secret key on your mobile device.

Login to Amethyst with Amber. Or use Primal, but only if it allows login with Amber (did not since a while ago.

Amber, Amethyst and Primal are available form zap.store.
Amber is also on F-Droid, not sure about the other apps.

Also not sure what's a nice and easy Nostr Relay to install on a computer or a Raspberry as I've not explored the options yet.


Most importantly there's no official apk from them. It should also be published on accrescent and nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgppemhxue69uhkummn9ekx7mp0h3gy93

Important miss.


And zap.store is everyone's, unruggable app store.

Why? Because it's based on nostr events for each app and release, cryptographically tied to actual packages/binaries.

So even if they make feijoada with nostr:nprofile1qqs8y6s7ycwvv36xwn5zsh3e2xemkyumaxnh85dv7jwus6xmscdpcygpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8thwden5te0dehhxarj9ekh2arfdeuhwctvd3jhgtnrdakj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qxvpy4 's head for having VPN apps, the app store will just keep running.

It's also open source and you can fork it (we'll make it easier though, and let you manage your relays)

Super early days, but freedom and UX will only go up from here.

nostr:nevent1qqsd5t0surx6sqqqky7klh4kufagrgugwt4lntkmwg3np252lyqy6rcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqs3vqq30


The psychopaths will.

Tomorrow is the day I start with that too.


Is the new "bought a coffee" :)


Good first day back to work.

Added math expressions rendering support to Frankie.

Completed my first android app built with svelte and capacitor with a few lines if code and no android / java bs, all in the same comfortable svelte environment with pure javascript and (tailwind) css only. I want to build two experimental stuff...


nostr:npub1z4m7gkva6yxgvdyclc7zp0vz4ta0s2d9jh8g83w03tp5vdf3kzdsxana6p

What are the better safer channels out there he's talking about?
What are the VCs that did "capture" nostr? Jack and Ten31 and OpenSats and.... ?
Why should anyone care if it is or not comparable to Bitcoin?


But we were told only autocracies are bad and arrest people that do not comply and democracies are always good and do not do those things.

Also democracies only do wars to defend other countries and eventually  liberate them from their own dictators, and absolutely not for imperialistic reason or to maintain hegemony.

 I've been told that many times. Is that not true?


Before the Nostr and HoneyBadger conference, I had to build lots of things and the backlog was long.

Now I have to build so much more stuff.

Energized, yes, but already overwhelmed!

As ODELL said, we must focus on the birthrate of new open source developers. I think I should start breeding them. At least AI generated.

Oh, boy, that's one more task!


I think the hardest thing to solve is  put a Signer app (authenticator? identity? ) in the end of all users. Like Amber or similar.

Without that, user will struggle to understand - or just be able to - use the same account everywhere if not by some dumb and dangerous copy-paste of nsec here and there.

It should be a collective effort from devs to do more than just provide the alternative to the user, rather to educate new ones and encouraging such an approach.

Users are familiar with third-party authentication having used "social" logins for long over a decade and people normally love it.

This is an area where the industry should cooperate strongly. Maybe we should even setup a small online meetup on the topic, or a "signer apps day" of some sort.


What power does the Oslo Forum has?


nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppyspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqghwaehxw309aex2mrp0yhxvmm4de6xz6tw9enx6qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qj40rct is Fountain apk available somewhere?


Organic is great indeed.

But is missing the user content. Locations are all there but with no reviews one need to go somewhere else to evaluate them. And the reliability of Google maps reviews is probably the best out there.

Very hard to replicate or import. Huge problem.


It's great but not enough. It's a mandatory requirement.

What's missing is the UX which must be at least as good (simple) as for a centralised proprietary service.


YouTube and Maps are the two most problematic platforms to get away from.

Because of the content, not the tech, obviously.

Still we gonna start somewhere.

For the maps there's OpenStreetMaps and the Organic Maps app.

For YouTube I would start with something like NewPipe to stream from multiple sources, one being something like nostr / blossom / podcast3. 0 with video.

Then offering creators a simple migration from YouTube to a new open storage / video distribution channel where they can be zapped.


Nostralvador?


Listening  nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspzfmhxue69uhhqatjwpkx2urpvuhx2ucpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgmwaehxw309ahx7um5wghxyarr94kxjcnjv9e8jtnrdaksfdrqw7 at #Nostriga

"We're building in parallel. When they're forced to be ready. This place will be ready. And so will Bitcoin."

2nd foundation :)


In Riga for #nostriga.

See you people tomorrow at the pre-party at the Basement.


Musk has good intentions and is obviously unbelievably intelligent but he does not seem to grasp the nature of The United States, an empire and the global hegemon since decades.

And he does hit seem to fully understand Bitcoin either.

Long and non trivial topics.


Naaa :)
Since using GPT I have to search rather than chat probably 10% of the time.


In Jan 2020 (4.5 years ago 😱) I made the most important step towards de-google-ization moving to @ProtonMail  as primary Inbox (https://x.com/ildella/status/1214459500620632064)

I was already using @DuckDuckGo since years as default (and only) search.

Today is good day to start a final attack to the big one: Maps.


I'll start from the end.

1) Cryptocurrency or "crypto" has just become a word to describe alternative versions of Bitcoin - which are all failed experiments or - mostly - scams.
Bitcoin is a peer to peer electronic cash system and the word cryptocurrency is not used in the white paper  at all. Also blockchain is not used, still people used that word for everything.

It might be ok to use it in casual conversations? Yes. But Bitcoin is NOT a cryptocurrency because there is no such thing as a crptocurrrency.

2) I see your general point about software stay agnostic from value transfer of any kind, including Bitcoin in any form. My post - which was not a scientific paper rather just a "thought of the moment" - is about "hey, maybe it should". And even if I see your points and mostly agree, at the same time I think it might be better the other way around. Bitcoin can be transformative in the way humans interact, and zaps here are a first example. I totally see that happening for books, articles, chats, videos, songs and, yes, software packages and software apps and so on...

Why embedded? Because if that means more money flow and flow from consumers / users to producers / makers... that's a good thing as the outcome is important.

There are downside? Probably. Again, it was just a shout, open for discussion. Glad to have this one.


Is there another desktop or mobile app where I can import a taproot mnemonic seed with passphrase, other than Sparrow? #Bitcoin #Wallet


yes, it was a typo / distraction 😉


I have tech savy friends in their 30s who - to this day - do not understand this.

It takes time. Still my point is just they will come before their global adversaries like China and Iran and Russia. And before "Europe".

We are witnessing this happening in real time, and sooner than I expected to be fair.


Isn't this the 5th times BRICS (LOL) is announcing a Swift alternative in the past few years? I have to check but, oh well, who cares?

https://watcher.guru/news/brics-officially-announces-financial-system-similar-to-swift

Building a Swift alternative is incredibly complicated as a task per se. It becomes impossible when the countries that want to build it are marketing friends but actual enemies.

This makes no sense obviously and it would make so much more sense to just use Bitcoin as international monetary backbone... But they won't.

Americans will come first. Bitcoin is more suited to americans as they are still to this day the most individualistic and messianic civilization. BRICS (LOL) is mostly collectivist countries.

This is why America will get there first.

It is becoming more and more evident these days with many politicians endorsing Bitcoin, even a few years before I did "predict".


A most important week

  * July 22nd: Taproot assets over Lightning.
  * July 25th: Proton Wallet
  * July 25th: Alby Hub - Lightning custodial Wallet (and more)
  * July 27nd: Trump speech at The Bitcoin Conference
  * July 31st: It's over ninet... - BTC difficulty over 90T


Tomorrow, The Chasm.
https://www.reuters.com/technology/donald-trump-address-bitcoin-2024-conference-july-27-2024-07-11/

You are here:
https://m.primal.net/JfGI.png


That's not true.

They are different and most importantly  target totally different people. Proton has the chance to do a great service to Bitcoin in bringing in those people and we should be grateful.

What is amazing and should be celebrated is that in the same day we got both Proton Wallet and Alby Hub.


You mean Germany, maybe. Not Europe.
Europe is a geographical space not a country, not a people.
Europe can't do anything as it is an inanimate object, not a subject.


What would be the nostr way to achieve that? And why signing records would be required here? Or a problem if it was required?


Firefox has such a feature, to copy links without site tracking.

https://support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-desktop#w_copy-without-site-tracking


Lol. Where?

The term "americano" for coffee is a problem almost everywhere


having decentralised app that people "can't" use is also bad 😉

What I am saying is to leave the option, at least as first. When Nostr gets to 100x today's weekly active users it will be different.


My immediate concern is that for the majority of people having to install and learn multiple apps to use one service is probably overwhelming.

I would start in refactoring all possible push code out if amethyst into an agnostic package and build pushstr as optional for amethyst.


When you want to buy new clothes for yourself don't and go to the gym instead.

When you want to design a modal or popup window in your webapp don't and design a full page instead.


Apparently everything is back and request is merged.

https://gitlab.com/fdroid/fdroiddata/-/merge_requests/15219


I'll give it a shot 😉

The West has become US + western european countries in 1945 because US invaded and conquered Italy and Germany and took over the UK empire and what was left of France and the rest of european nations. All of them, in one form or the other. The eastern countries for obvious reasons just after 1990.

Argentina, Brazil, Mexico and so on are sovereign countries. Italy, Germany are not, or not completely at least. As is not Japan - which despite a very different history and ethnicity is sometimes considered part of the "collective west".

The West is really the "cultural" or "soft power" name for American Empire. As Nato is the military name. European Union is the legislative / economic facade of basically the same thing, plus the convenient "one phone number to call them all".

Nothing is indeed determined by race - or let alone religion. Both are just a tool used if and when needed, to project power.

Is not a cultural thing, but a "power" thing. US conquered most of europe in the past 80 years, because Europe for many reason was and still is the most important geographical area on the planet. The same thing cannot be said for south america which is why the current status quo in terms of US  influence (or cultural assimilation) did not change and is not going to be in the coming decades. It's more than enough to keep the area in chaos enough so no regional power can emerge. This is one of the very few permanent US geo-strategic objectives, everywhere since almost forever. That's the reason why US did fought 2 WWs and one cold war to keep Europe from another power to take over (Germany, USSR or god-forbid a combination of the two) and is why is still fighting the proxy war in Ukraine today.


No one that can see behind the very thin curtains should be surprised in any way that the US government wants their hand in *everything* that has potential geo-strategic implication. Internet has. Social Networks have. GAI has.

There is no US empire, no globalization, no pax americana and no US as we know it for the last 100 years without all of that (and many more things)

It is either that or someone else doing the same things but more and better and become dominant. That's the way it is and has always been, with just someone else in US place.


Well, so be it, leave them to their destiny.

F-Droid will never become relevant anyway, and Gitlab is a useless service.

And  nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 and Obtanium are better.


Is there a nostr-based service like Pocket https://getpocket.com  ? Just a browser addon to send a webpage to a read-it-later list, already formatted for easy reading without the website clutter.


To be very clear: when i say "nobody believe that"... technically is the opposite 😉

Nobody that can actually think, knows history (the one that did not start with the last current thing... actual History), can see behind the curtains of obvious rhetorical talks...

Which technically is basically nobody. Most of the rest do not have the interest, the tools, access to information or, well, the will and reasoning capabilities.

So in a sense the "spreading democracy" narration / mission is a tool. In a sense it actually is what moves the US. It's made up? Yes. It's the deep real reason? No. Still it has impact or US would have not become what it is. No Empire can without an actual universal mission.


"Spreading democracy" is propaganda, everyone knows that.

It's the US Empire universal mission. All empires must have one. The US go around to overthrow bad dictators that are forcing their good people to behave bad or dumb, if not killing them.  That's the story. No one believes it and still it's the one that will always be told. Empires just can't help themselves.

The real reasons are always gepolitical. The CIA/SIS move was in the context of Cold War.

It did kind of backfire? Yes. People make mistakes all the time.


what's the hassle?


I vote:

gRPC < REST
gRPC < Websocket

 😉


Shouldn't controls be at the bottom? Screens are huge. The top is hard to reach.


This is the way.


I already did it but glad to show it anyway.

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

nostr:note1zsdg2gg3lmy5v9ve65hzqgr2m6j6ccnpf8lwhmucq9kyne49fe0syac05m


But this commitment to Nostr might bring me back to the premium account...


It worked :)

Unfortunately I can't play any music with the free account :(


My fav analysts say, since many months, that very soon in 2025, whatever the election results in US, they'll open to Russia to contain China in the mid term. There's no alternative and the apparats are now ready.


## Amber - 1.0.3

- Fix missing permission when asking for multiple permissions
- update dependencies
- german translations by nostr:npub19a6x8frkkn2660fw0flz74a7qg8c2jxk5v9p2rsh7tv5e6ftsq3sav63vp
- chinese translations by nostr:npub1gd8e0xfkylc7v8c5a6hkpj4gelwwcy99jt90lqjseqjj2t253s2s6ch58h
- french translations by nostr:npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz

Download it with [Obtainium](https://github.com/ImranR98/Obtainium) or download it directly in the [releases page
](https://github.com/greenart7c3/Amber/releases/tag/v1.0.3)

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


For my app I've added a SimpleX fullly anon channel alongside the existing Telegram one (and nostr of course)

https://chat.frankie-gpt.com/public/help


What's up?


Is this clear and short enough to let people use nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm or  nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 Amber app to sign-in a new service?

https://www.frankie-gpt.com/blog/authentication-with-public-key-cryptography#guide


Slowly but surely, Lummis & Co. are starting to get it, but they’re not anywhere near close enough to fulfilling their oaths.

First of all, there is no such thing as a “Crypto Asset” this is a portmanteau a made up phrase borne of backward analogies computer illiterates have constructed to give their arguments form.

As soon as anyone says the phrase "Crypto Assets", you know you’re dealing with an ignoramus, in the strict Latin sense of that word: “Know Nothing”.

Users who have control over private keys do not have “custody” of Bitcoin. The word “custody” is another analogy used to encapsulate the idea that these users don’t have to ask another person to sign a message on their behalf.

No one “custodies” Bitcoin at all; there are no “Bitcoins”.

You can blame the idea that Bitcoins are like actual coins from the retarded use of the gold coin images that have polluted the minds of politicians and many others. This money imagery is the cause of the widespread confusion over what Bitcoin actually is, which is not money, but a messaging and database system.

It is simply not true that “transactions are processed on the user’s local device”. Bitcoin signatures do not require a device at all, and can be made with a pencil an piece of graph paper.

https://youtube.com/watch?v=y3dqhixzGVo&ab_channel=KenShirriff

Lummis & Co. do not know this, because they are computer illiterates. Most people are, and that's OK. What is NOT OK is telling American citizens what they can do with their writing of math. That's unacceptable at any time and anti-American by default.

If they knew this fact about what Bitcoin actually is, that it is a form of writing (math), they would understand that the devices people use are mere conveniences and not prerequisites to signing messages before being sent to the Bitcoin network for addition to the chain of blocks, which does require a computer.

The fact that a computer is required to send messages is also protected speech under the Constitution, lest anyone believe that the use of a computer changes the nature of the basic act.

For Lummis & Co. because Bitcoin wallets look just like their Bank of America apps, they cannot conceive of what is actually going on under the hood of a Bitcoin “wallet” app, and how radically different these apps are from banking apps.

They see the conventions used by Bitcoin “wallets” including a chronological list of “transactions” and a “balance”, without any understanding of of what is happening in the background. They think the analogies are the reality. That is not so.

For all her many faults, Lummis is trying her best to get to grips with Bitcoin. She has not doubled down on some of her more outrageous and insulting ideas (https://medium.com/@beautyon_/unpacking-the-lummis-gillibrand-responsible-financial-innovation-act-6128e6db6a68), has abandoned them in a timely manner of her own accord (apparently), and so she should be applauded and helped correct her thinking, since this appears to be possible, so that she can transform herself into an ally of American citizens from being a leader in the ranks of the bitter enemies of, "We the People".
https://m.primal.net/IRNs.jpg


Now Frankie GPT has a SimpleX support channel where you will be 100% anonymous even when contacting me for support.

Check the revamped help page with all contacts: https://chat.frankie-gpt.com/public/help


People that...

They ask you a question as they expect you to be more knowledgeable in the topic.

You answer. It's not the answer they were expecting, or they don't like it. They get half-pissed. So they make you a slightly different question, so you should be forced to give them the answer they want.
You say: "I do not know anything about that" and they get pissed cause you are not collaborating.

It's FULL of them, isn't it?


Do we have the new GPT-4o?
Yes we do, and it's default too!

GPT-4o is faster than GPT4 Turbo, now comparable to 3.5 but clearly superior in most tasks.

Try it now: https://chat.frankie-gpt.com

With:

* DALL-E 3 (since December)
* Documents and Links to augment knowledge (since February)
* GPT4o (since May).

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


Nobody cares about windows, I don't see why anyone should care about apple.


LOL.
But no.


Maybe store region? I'm on UK..

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


It depends.


Donation is already part of open-source culture, as is sponsorship, as you say. Some is also already built-in, as in Github added it a few years ago already.

Open Source does not exists in vacuum, and money is not going to be abandoned by civilizations any time soon.

Zapping people here - whether they publish a nice NIP or a new release of a software - is by far the smoothest form of distributed support I've ever experienced and it make me wish I could do the same every time I use a nice library and want to buy a drink to the maintainer.

I do not believe everything will just work out of free contributions, as it never really did. All open source ecosystem are "polluted" by sponsorships by some corporations, are they not?

Real distributed support might make everything more resilient and prosperous.

It might not going to be part of the packaging tool per se, or maybe only in a few ones. It might also enable a new economy where license, usage and some sort of subscription is connected.

I will certainly prefer seeing millions of developers and even users zapping to Linux maintainers than seeing Linus Torvalds exiled for a few weeks from his position due to a "recommendation" from a board that suffer pressure from some ignorant mobs.

PS: you seem to be confusing "cryptocurrencies" as something that's real and is even in the same "space" as Bitcoin. Not sure why, but it is not. I say Bitcoin, I mean Bitcoin, not "crypto" or "cryptocurrencies" or any other made up concept.


Debian "apt" should have zaps built-in the CLI.
So should flatpak and other apps packaging tools.
Even fucking npm. And Obtanium and F-Droid.


NDK can now be configured to perform signature verification of events asynchronously. This means that events are assumed to be valid and pushed to a queue.

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


Is there some public / shared place where he e2ee nip is being discussed? Thanks.


"mint a rune"

I read it. I don't believe it.


The only solution should probably be that Primal and Njump do proxy the underlying storage service through their own domain so the browser will not see "alien" URLs and start complaining.


Not sure about that but I did implement it in my website and here are the screenshot of how they work on the same Firefox Android browser.

On FrankieGPT I request an event signature, user is presented and "ACCEPT" button and after that my webapp will receive the signed event, including the public key and there's no need for further interaction or special permissions that I know (or remember) about.

https://m.primal.net/HwmD.jpg https://m.primal.net/Hwlz.jpg


amber sign in kind of doesn't work. Redirects to Albert, asks to grant permission, goes back to the browser and then nothing happens. An overlay appears to with the text "signature copied to the clipboard", from amber itself.


Windows?


Who is building a google photos alternative over Nostr?


Both njump and primal gets my profile picture from "pbs.twimg.com" and Firefox - in strict mode - tells me:

The resource at “https://pbs.twimg.com/profile_images/11111111/xxxxx.jpg” was blocked because content blocking is enabled.

 nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
 nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk
 nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg


Button to highlight gets pushed out the screen.

This is Chrome. Same in Firefox. Both Android. https://image.nostr.build/892a2ef2643fbb6e662a7db389698bb14b1dcd480436a652afdea23dba6b3ccf.jpg


Well.... Maybe :)

Incentives are, also, get more zaps. So one should focus on zappers, which may not be the same as focus on larger reach.

And the bitcoiners seed... I think most movements start with narrow focused groups. Makes more sense.

I don't see your reasoning as nonsense, on the contrary it's very based.

But I don't see your examples as crippling by definition.

Generally speaking I see nostr still far away to the point of being inevitable.

Can't make an argument about it now.


If they can't be the economic powerhouse of "The West", give them Marijuana 😉


These happens all the time.
Then I reload and it starts, but somehow now working great. Iris fails to load completely. Snort now failed to upload pictures so I am sendng this from Primal.

https://m.primal.net/HoJM.png https://m.primal.net/HoJN.png


Classic social issue 😕

I am going so far to basically ignore people who write me to whatsapp, and answer promptly just on telegram or signal or anything else.

But this kind of "wars" are not going anywhere and are kind of pointless in the end.

The only way probably is a standard like email and then everyone keep using the app they prefer, provided the ability to filter out whoever do not use e2e encryption or whatever feature you want to enforce on your peers.

Maybe nostr is that thing.


That's... that would be great. I see nothing here 🤔

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


I see...

nostr.band is not actionable...  just a picture.

At least nostr.watch has an API, but there's no users/events count apparently.

I don't see those resources to be really useful unfortunately.

Any knowledge of some actual source of data?


probably this

https://stats.nostr.band/


That's a start, thanks.

I can't see any property that's about the "size", whatever that means.


Are  nostr:npub1wnwwcv0a8wx0m9stck34ajlwhzuua68ts8mw3kjvspn42dcfyjxs4n95l8 and  nostr:npub1sn0rtcjcf543gj4wsg7fa59s700d5ztys5ctj0g69g2x6802npjqhjjtws web apps dead?
They are not really working for me since weeks.

Sub-question: are they now the same thing or just running the same software?


Where is a list of small relays?
And how to discriminate good / bad relays in general, regardless the size?


I see many conversations about bit/small relays but no one is

1. making a list of actual relays
2. define - in general terms - how to discriminate big and small
3. what other considerations are worth doing in picking a relay?
4. how many relay to set in a client is good number?


What if I want to build a good Nostr?


Interesting, I'll watch it.

BTW I was not hit by that as "information", rather by the factthat the Nixon gold standard as an issue was basically the first line of such an influential movie.


Yesterday I did watch Margin Call. For some reason I never did before.

Today I am watching Wall Street (1987).

First real speech / dialogue in the movie, after Charlie Sheen's entrance, is an older guy that looks like straight out of the early 50s:

"Jesus, you can't make a buck in this market.
The Country is going to hell faster than when that son of a bitch Roosevelt was in charge.
Too much cheap money sloshing around the world.
Worst mistake we ever made was letting Nixon get off the Gold Standard. "


Uneducated comment: is there a nip or a way for propagate more relays to clients via other relays?

In torrent the more I'm connected to the network the more peers I discover. Does this happen or can happen or have even sense at all in Nostr?


nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

One small annoying UX "issue" is that to close images I have to climb my phone up to the top.

Commands should always be ob the bottom. According to my own rules :)

In fact default ux on my android is to press the "back arrow" on bottom left to perform this sort of action.

Wdyt?
 https://image.nostr.build/e01b552bc22cc3da19ad7ea22f3a40bc5f7a735059525940ac97943fa9e4fdee.jpg


 nostr:npub1mea2vwcu06qf7e4x00wd902vj54qnn2jacq76ldntrgfhtvhlpqqrvqane I just realised I still depend on Google Contacts for this reason: using an Android phone, I add a new contact and that becomes available on Whatsapp, Telegram etc...

That does not happen when I add it to Proton contacts, obviously.

Do you have a "workaround" for this? Or a possible solution?

Thanks.


"then the whole world gets really fuckin' fair really fuckin' quickly and nobody actually wants that. They say they do but they don't."

https://www.quotes.net/mquote/121234


Classic.

Good habit is to define your own abstraction in some "commons" module and always use it, and never rely directly on other libs.

At least progressively aim to that standard.


Would love to use it again but... Still works only on Pixel phone?


Proton mail (and calendar and the rest of the suite) are so good and getting better every month.

Feels good to be there since there was only email - with the old interface :)

Feels good to pay the yearly subscription rather than using "free" services from the Google-alike.

nostr:note1dgwm4pc65nyx5j8wvwmrkxv9vnlepnfuf6nmrdka9tgcpn72aegqpj3j3x


Amazing! Finally removed the pinned browser tab 😉


In this moment in time, the biggest UX issue for no-coiners is to start using Bitcoin is converting their fiat into BTC.

What are the options I could offer to users?

Pocket and Azteco have APIs but not self-service.
Should I integrate with Exchanges? With Polarity flashnet?

What do you think about this issue in general?


The new Web Extension (browser add-on) for @frankiegpt_ai is almost ready.

Working with `web-ext` and the @mozilla  AddOn website and docs has been refreshing.

Thanks @FirefoxDevTools


just some? 😉


Yes, as it is the unit of account for OpenAI.

Buy payment is in BTC.


It depends on your perspective I guess.

For me 1000 sats is (and will be) 1000 sats.

1$ is now 1400 sats, It was over 2000 a short while ago.


Wrapping up February 2024 for FrankieGPT (yes, I was meant to send this 2 weeks ago...)

Finally we get remote Sign-in with Amber, lots of UI improvements in all screens and obviously the latest OpenAI GPT4 and 3.5 models.

Plus, 1$ recharge is less than 1500 sats now. Generative AI has never been so cheap 😉

A few more words on this short blog post: https://www.frankie-gpt.com/blog/new-features-february-2024


 nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg

Console error while posting with an image:

Uncaught (in promise) Error: Invalid checksum in npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugghttps: expected "fqqqqp"
    c index.js:354
    Us nostr.mjs:909
    NS note.ts:406
    NS note.ts:405
    ot EditBox.tsx:631
    Yd web.js:389
    In web.js:138
    <anonymous> Modal.tsx:53


Agree.

Immutability is always a good idea in software.

Eventually one can have some concept of versioning or link to old notes or "this note replace this old one".


3200 bits :)


In Italy apparently it has become a long mess to simply renew IDs and passports in many large cities.

Interesting.

While decentralised technologies get better by the day, the centralised structures of past ~150 years are crumbling at their most basic level.


Every victory has a taste that's bittersweet.


I think what I find "wrong" is this line in verifyEvent

```
    if (typeof event[verifiedSymbol] === 'boolean') return event[verifiedSymbol]
```


The implementation must follow the nip46 signer protocol, right? https://nostr-nips.com/nip-46#signer-protocol


Yes. And do not write tests either.

Just hack your way to the next release adding one more if/else in the already 5 levels deep function.

Just remember to upgrade the lint rule.


The note starting with "It should indeed return false"? :)

My point is that the library should not assume that everything has been done properly, quite the opposite.
"You should not change the event" is one thing. Assuming that will not happen and returning that an altered event is verified is another.

The semantic of "verified" here becomes: there is a property set as verified: true in the json. While it should not what it should be or at least what I was expecting.


If it does that, as one would expect, why the check returns true while it should be false?


TBC: the integration test "failed" means that the signup HTTP worked despite the modified event being sent through, while it should have returned 401.


I was giving for granted that it behave that way, then today I made an integration test over my signup API to see taht it would fail under an "attack" with a modified event.

The test failed and I got scared so I did dig deeper and wrote that test.

The whole library assembles in the "finalized event" both the original event and the sig/pub/hash properties. So when you call verifyEvent it uses the hashes that one pass as "id" rather than recalculate the hash  from scratch from the original event properties.

I am no security expert but that look *very* bad to me.


nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6

If I ask to verify a finalized event but change content and/or created_at, anything at all actually... shouldn't the verification return false?

Or am I missing something huge? :/

```js
  const secretKey = generateSecretKey()
  const now = Math.floor(Date.now() / 1000)
  const event = finalizeEvent({
    kind: 1,
    created_at: now,
    content: 'hello',
    tags: [],
  }, secretKey)
  const isGood = verifyEvent({...event, created_at: now - 10, content: 'something else'})
  expect(isGood).toBe(false)
```


https://nostr-nips.com has nicer layout than https://nips.nostr.com

Mostly because the latter have the text span across the entire window width which makes it harder to read.


After last month progress on Frankie, I will have space to focus and build something over Nostr relays in the next weeks.


nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg https://m.primal.net/Hfse.png Why is primal.net website asking me for this authorization all the time?


## Amber - v0.8.0

- Support for nip 49 (ncryptsec)
- Option to show you private keys as Qr Code

https://github.com/greenart7c3/Amber/releases/tag/v0.8.0


thanks nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy  I will check the nip46 discussion. I am curious to see what is the "question" around the callback_url.

If oauth flows work perfectly with no popups/iframe/modals, I am positive we can build that way as well.

And I do not advocate for removal of the input field, I say that as we have 1/2 providers now, having a click-click solution that just work is a good idea, rather than forcing user to insert the "email" all the time.

And nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 yes there has been  a time that we had 40 oauth providers and a couple "bind-them-all" buttons... And almost all were doing the popup thing. It was even cool. The early Web2.0 era.

But what about oauth now? Most website offer 2/3 oauth + email field, and all oauth-flow are pure redirects. Because offers consistent navigation (impossible with popups), does not require to load resources from external websites (which is a bit NO for me both as user and developer), and I think a more clear UI and probably more secure overall.

Also we do not have 68 now, or even 6. We have 1, maybe 2. Designing for 68 is not future proof, is over-engineering.

Ok, thanks for listening guys really appreciate the conversation. Now I'll go back to damn frontend testing setup - the hardest thing of hard things 😉


 nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg How can I see only post from people I follow? There seem to be no such option in the feeds...

Thanks.


Sure, but here we are talking about 2 things here

1. the nsec.app flow (or any other provider) which IMO should provide a leaner option - specifically with no modals and no popups.
2. the styled button to "bind them all" has a different purpose and yes, provide great utility as a drop-in solution.

So yes, my "objections" is mostly to the modals/popups in nsec.app flow.
I still owe nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy a proper github issue about that.

In respect of the window.nostr.js button UX I would argue that in the  Standard Oauth user click on the familiar Google icon, does not have to type in your email address.

But yes, how would the Login button know which provider to call without the address?

Then maybe an option to just "pick a provider" and show a list would be nice, I guess.


Which basically is what happens on mobile browser with Amber installed:
click "login", open another app, click "sign" and calls me back to myapp.com/callback?event=xxxxxx


My fav UX flow is:

1) myapp.com show a "login with nsec" button
2) click redirects the whole page to https://use.nsec.app/auth (or some other handle in place of "auth"
3) there it shows all my identities, I pick one and that makes a callback to myapp.com/callback?event=....

No modals, no popups and no mandatory custom login button with style  that does not match the one on myapp.com.

It is s nice to provide a convenient styled button.. but not for all situations.

That's also easier than having to remember "username@nsec.app", or whatever identity I am using this week, or whatever provider I am using this week: is it "nsec.com? .app? .gov? .nostr?"

I think that should also be easier to implement for both you - auth service provider or javascript plugin provider, and me using them.


Even worst.
I did insert my nsec.app address, no feedback.
Then reload, reload, I see this errors in the console... but in the end it did work, despite no feedback.


not working either.

I apologize for being pedantic and repetitive here.. But using modals and/or popups is the always way for hell and makes it for worst UX, harder integration and less consistent app design.


If you need a pay-as-you-go GPT chat, FrankieGPT is there for you: nostr login and pay with sats. Easy.

Feedback is MOST welcome, here or on the Telegram group: https://t.me/+8HLwq8wiRpM3ZDNk


Deficit is almost 2 trillion now, right?

If deficit stay there i would say by the end of 2024.

But deficit will probably go up a lot... So let's say between December 2024 and April 2025.


LOL :)

What's that?

I just go with ublock origin and Firefox strict settings and ads are just a thing of the past. Including YouTube in-video ads obviously.


With Svelte. Nice :)


Like Firefox Send who has been decommissioned in 2020: https://support.mozilla.org/en-US/kb/send-files-anyone-securely-firefox-send

Obviously **forced to be** decommissioned.


Nice.

Given so many developments happening, I might wait a few weeks so maybe I'll find it the way I want it... and I'll look at Github issues and maybe open a couple of them so I can explain the way I see the UX to be.

Thanks for the great work!


Thanks.

To do if from scratch, but without hosting bunker daemon myself, I should follow this: https://github.com/kind-0/nsecbunkerd/blob/master/OAUTH-LIKE-FLOW.md


Also, the authorization preview on nsec should be even better.
I see it working like this:

1. on my website I have a "login with nsec" button
2. opens use.nsec.app/auth or whatever
3. show all my nsec accounts, I pick one and callback my app.

Straighforward, no libraries needed, no modals, no screen to maintain, no popups that require special browser permissions I'd rather discourage...


ok, after a few attempts it start the actual popup.

Modals and pop-ups makes everything messy if you ask me, and they screw back-forward navigation in the flow. I got confused, think about the poor users... And if something got stuck I do not have control.

Is there a way to just redirect user to nsec.app that will show the authorization screen? No modals, no popup whatsoever or nostr-login. Just plain old links.


not sure why screenshot got that way, I Was certainly trying with my actual account...


To be clear: only my webapp is running on localhost.


certainly not.
that's just what happens with just the code I pasted.


nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy

This is what happens: login, accept the username, open a pop-up window (bad... ) and then stay stuck there. Any idea?

Code is just this, running from localhost.

```js
    initNostrLogin({})
    launchNostrLoginDialog({
      startScreen: 'welcome',
      bunkers: 'nsec.app'
    })
```


All large software ecosystems are garbage and JS makes no difference.

That's why experts count: they are the ones able to discriminate the crap from the good stuff.

React is crap. Always has been.


React.. Next.. Wrong way.

Try svelte-kit.


nostr:npub1wnwwcv0a8wx0m9stck34ajlwhzuua68ts8mw3kjvspn42dcfyjxs4n95l8
Could the "zap screen"  have the QR code?
Now I can only pay with Alby, but maybe I want to pay from my mobile LN wallet


I really hope so, that's exactly the other thing I need it for.

So many things to do... :)


I just realised that since September I am using FrankieGPT
 in place of ChatGPT.

I have access to premium features like GPT-4, DALL-E 3 and document analysis but I am not paying 20$+VAT a month, but on avarage 1/2$ per month.

Pay-per-use works.

PS: I built it :)

Why? https://www.frankie-gpt.com/blog/comparison
Costs? https://www.frankie-gpt.com/blog/how-much-does-frankie-gpt-cost


Yes I do the window.nostr(event) now.

this one? https://www.npmjs.com/package/nostr-login
there's a github?


Actually Firefox will (re)install all my extensions itself, no need to install them again manually ;)

But yeah, ublock origin, Bitwarden, alby are probably the essential ones.


oh and eventually I can run my own nsbunker daemon and have my devices sync only from that?


From a webapp I guess I need to trigger an "intent" or some kind of uri scheme protocol so that login button  open nsec.app to sign users in...

Don't know exactly which one but I'll figure it out.


Cool, sync worked!

Now I can import there my keys.
This could easily become my Bitwarden for cryptographic keys...

Going to try it on my webapp now.


Ohhhhh... ok so from https://use.nsec.app it's first GET STARTED, then on the bottom "advanced" that show Import Key.

My 2 cents, I would have import key next to signup and login.

I'll try the sync, thanks.


nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy Trying nsec.app

I've "signed-up" and I have a new identity on my mobile browser.
Questions:

1. how can I import my existing keys there?
2. now if on another browser I do "sign-in" it ask me for public key and.. a password?

I am confused. In my mind it should hold keys, so I should be able to scan a QR code and store it and that's it. To be clear I expect it to work kind of like Amber but in a browser.

Am I getting it wrong?


Amazing trying it tomorrow.


now
Thanks to tools like
@Alby 🐝 and Amber by
@greenart7c3 we're now making the key-based (only) authentication as smooth as possible.

Feedback welcome on this guide -->
https://www.frankie-gpt.com/blog/authentication-with-public-key-cryptography


FrankieGPT is evolving:

In December we did release support for DALL-E 3 (and 2) image generation, as well as audio input support.

In January we added support to upload documents or import Web Pages from URL and use them in conversations.

Check out the blog for more: https://www.frankie-gpt.com/blog or just use your Alby or Amber to signin and start chatting with a full featured ChatGPT alternative.


random question: what Signer app like https://github.com/greenart7c3/Amber by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 do exist? Especially for all non-android systms which Amber does not cover.


Amber app, yes.

Which I find to be an excellent app, first of its kind: easy to use signer and key-holder. Perfect for authentication without email or cloud providers.

It's worth spreading it's usage towards people who have zero idea of what Nostr or Public-Key cryptography is. They will just use it and be happy.


You'd be surprised to discover how many people are not here and still have this crazy idea of using the Web.

Probably billions ;)


it's scaring and/or confusing for vast majority of people, yes.


nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 any plan to publish Amber to F-Droid, Obtainium or... even Google Play store?

Reason I ask is that it seems nicer to redirect users to something more familiar than a Github page or providing a "suspect" direct apk download link.

Thanks!


Do F-Droid or Obtainium migrate all apps to new device automatically?


They both look very expensive.

Like 3/4 times the price of a standard data sim i can buy in a dedicated shop in El Salvador for instance.


#bitcoin is for criminals? 🫣

https://video.nostr.build/a4a37f0b40d9800f4352b8ef7f0250322916a9ff76d62f7c35b0933408ebad6e.mp4#m=video%2Fmp4&dim=720x1280&blurhash=%5DDJHp%3D00r%3AozE3%25L_N%24yNINJ00D%25%3FbE2a%23yCDis%25NcM%7CNH%253-.j%5DIV%251j%5B%25gxuj%5DxVxut8M%7BxvxaozxsM%7BM%7BWBtRRinmbH&x=f621ef294dee959b0649f47a3e5cfe1684389b4c95afd468ea6b2abeb4b4caac


If I send this to a skeptic they'll answer.

It's beneficial or it's justified by the utility?

Video does not make the point.


Me


Also: alea iacta est


@Zach Meyer

Hey. First, Flare is great.

Second, small UX issue:
1. click on the video to start/stop playback
2. CTRL+L to go to browser location bar

as the focus is now the video, it move the video forward or backward and does not go to location bar as it should.


works for me almost with no issue. Firefox on Linux.


Inscriptions: the cure is worse than the disease

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

Ever since the infamous Taproot Wizard 4mb block bitcoiners have been alight, fighting to try and stop inscriptions. Inscriptions are *definitely* not good for bitcoin, but how bitcoiners are trying to stop them will be far worse than any damage inscriptions could have ever caused.

Inscriptions work by embedding images or other data into the bitcoin blockchain by using a trick in bitcoin script. They essentially put the data in an unreachable code block followed by the real spending conditions so the user can claim the ordinal/NFT. It is quite an ingenious trick but has broke a lot of the assumptions many bitcoiners were operating under. Previously, the main way to embed data into bitcoin was OP_RETURN, which is basically an op code exactly meant for embedding data but had two problems for the NFT people: it makes coins unspendable and by mempool policy is limited to 80 bytes. Inscriptions has the advantage that their only size limit is the block size and since their data is in the witness, not the output, they benefit from the witness discount, allowing them to embed 4x the data. This broke a lot of bitcoiners assumptions that the theoretical 4mb block would never happen because it'd be silly to have only witness data, however, the NFT people found a way to monetize it. Now this is common place and we've seen tons of inscriptions happen, driving up fees and block sizes.

Inscriptions are an attack on bitcoin. Inscriptions are not going to kill bitcoin, but none the less, it is an attack. Exploiting a trick in bitcoin script to use the witness discount for embedding data is definitely hurting the network, blocks were never meant to actually reach the theoretical limit and it is a problem that it is happening. Nodes will be more expensive to run and this will hurt decentralization of the network. However, now that it is happening and common place, we cannot stop it.

In retaliation bitcoiners are proposing ways to "stop" inscription and these will do far worse damage then inscriptions will ever do. Almost every proposal to stop inscriptions boils down to preventing these transactions from getting into the mempool. The mempool is the battle ground of bitcoin transactions and we need to preserve it. The mempool only works if it the premier way to get the highest fee rate transactions to miners. If we lose that guarantee, people will move to centralized systems and we may never get the mempool back. Filtering spam transactions from the mempool will not stop inscriptions, at best it will delay them by a week. The people buying inscriptions are morons, but the people selling them are not, they already have back channel communications with mining pools and if we cut them off from the mempool, then the only pools getting these fees will be the shitcoin aligned pools. This has already happened to many shitcoin networks where their mempool was killed off for one reason or another and now the primary way to broadcast a transaction is through a centralized api. This essentially creates a permissioned network, where even if anyone can run a node, if you don't have access to the transaction broadcasting api, you cannot access bitcoin. We are currently seeing congress try harder and harder to regulate nodes, miners, and wallets as money transmitters and losing the mempool will make this problem 1000x worse. There is also serious security problems without being able to do trustless fee estimation if we lose the mempool, but that is out of scope of this post.

Further, filtering transactions based on "spam" metrics can lead us down a dark path. The most economical way to transact in bitcoin is *not* the most private. Today the most popular way to get privacy for your on-chain bitcoin is doing a coinjoin. Coinjoins are not necessarily economic transactions, you are merely spending to yourself along with a bunch of other people. If we set precedent that you have to justify the usefulness of your transaction to not be considered spam, soon people will find a way to exploit this to try and get coinjoins and other privacy techniques excluded from mempools for being spam.

With all this being said, if bitcoin is going to work, we shouldn't need to care about inscriptions. The promise of bitcoin is a global monetary network backing the entire financial world, if that is overtaken and its primary use case is a NFT trading platform, then bitcoin was doomed to fail in the first place. We have seen many shitcoin bubbles for over the past decade and this one is no different. The shitcoiners will eventually run out of fools to buy their scam and things will go back to normal, but we can't shoot our self in the foot trying to stop things prematurely, when we can just wait them out.

#SaveTheMempool


Very clear and complete, brief and to the point.

Also based, if one asks me.


10 years ago today, BTC was priced at 830 USD.
11 years ago today, BTC was priced at 13 USD.


just trying it... it starts and stay stuck on the loading screen, "connecting to relays..."

using it as DEB on ubuntu, there's nothing in the terminal output as well


Presenting Frankie GPT: the full-featured ChatGPT alternative requires no subscription  commitment, email, personal information, or credit card.

Powered by  OpenAI GPT 3.5 and 4, #Bitcoin, Public Key cryptography and #nostr.

Announcement post:

https://www.frankie-gpt.com/blog/frankie-gpt-announcement


That he says Web3 and from that moment I did stop reading.


Any idea how the signed event is sent back to the browser?


it worked :)


Ok found the github repo :)


Where do i start? I mean as a dev to support it in my app.


Did the same last spring. Enough of those jobs.

Building new software by myselfuwith generative AI, #Bitcoin and a bit of Nostr.

gm :)


Broke: Nostr is a decentralized network of social media applications

Woke: Nostr is the censorship-resistant protocol that powers an ecosystem of distributed, social-network applications

Bespoke: Nostr is a cryptographically-secured information exchange protocol for any application

GM.


nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc

That is bad for Bitcoin.

It promotes somethings shady, a mission and in the end it Luke like a cult. Not much different than climate cultist

The proper way to promote bitcoin is helping people using it. Not spreading messages of changing the world. That's scary for people who instantly reject that kind of things.

That poster keep people away from Bitcoin


Interesting. But why?

Let alone wind which i find terrible, solar looks like a decent addition, and quite decentralized too. Actually the only one until, you know, house level nuclear reactors :)


Layer 2 is for spending.
Layer 1 is for storing.

Layer 2 doesn’t have to be non custodial; this is an anti-consumer Bitcoin Cult Narrative that doesn’t take practicality or Bitcoins future into account.

The Cult doesn’t care about utility for ordinary users; all they care about is the narrative on paper in specifications.

Wallet of Satoshi is growing fast and is super reliable, serving the consumer brilliantly. Users needing long term storage can leverage other tools that are non custodial.

Solving people’s problems is key; they need both to spend AND to store. Specifications on paper are not the way to judge the benefits of designs for consumers; fulfilling the needs of real people is the actual test.

And Wallet of Satoshi is passing that test.  BIGLY.