Argentina’s new foreign minister. https://image.nostr.build/a03d8038638cda5deacaec86a5bf2eca32b9df5c5a2f5d1e91ad89a5fadd5d34.jpg https://image.nostr.build/9f2db4fbccfc0a9c65a8728172bdd9eeeb558ea529da3baf76d1770b1912fdd2.jpg


Today I'm launching Flare, a video sharing site built on Nostr! 🎉

Like YouTube, Flare lets you upload, view, comment, and like videos from your favorite creators. BUT unlike YouTube, we can't strike, shadow-ban, or demonetize you just because we disagree 🤗

Since Flare is built on Nostr, you are free to serve your content from anywhere and consume content from any kind 34235 client you'd like.

Check it out at https://www.flare.pub/ 🔥
https://v.nostr.build/VygA.mp4


There’s really nothing on this side of the world except Australia and a few small islands. We’re the same distance to India, China, California, and Chile. Far from everywhere. The most surreal thing is the country closest to New Zealand is France!


i joined nostr today because twitter was down

a beginning of infinity


#Nostr enabling decentralised #video #streaming
https://flare.pub


You’re always at the beginning 🚀


I gave away my heavy machinery to small local business owners as I migrate manufacturing out of the country. I chose not to sell it because these small businesses are really poor and struggling.

Ironically while engaging in high volume production here, it was also a period I encountered extreme racism.

Because the economy of the country was divided by race, there is reluctance to work with other races. You don’t see this in MNCs as foreign-based companies have their own culture and policies, nor do you see it in customer-based businesses in urban environments - but you would see it everywhere else.

For us, they hiked up the cost price 3x more, and it was a take it or leave it scenario. They would ask for cash payment because they would tell upfront they don’t trust your race. They would call derogatory names (i didn't even know some of these names until then). They would delay production, often the supplies would be ruined and I’ll have to buy more.

Once a maker refused to release the products unless I paid more and my friend of the same race stepped in to help speak the same language. I remember all the stuff was scattered on the floor and we had to pick it up one by one. I have hardened myself to ignore it all, but when my young local employee asked why we were begging this way, it broke my heart.

Over time manufacturing became really difficult. Covid19 lockdown shutdown most traditional small business and skill workers opted for gig economy to survive and I opted to migrate manufacturing. It has been a positive choice so far but requires funds and one reason why I take on many jobs (and I’m glad I am overcoming this on my own, rather than to beg).

The other bit of race-based economy in my country is that most financial facilities are allocated for the majorities, as affirmative action is for the majorities, not minorities. Openly seeking merits is a sensitive issue and one that can trigger “racial disharmony” and send you to prison.

There is racial quota of <5% for minorities. Ironically, when I walked into one of the agencies that manages the race I am boxed into, I was disqualified because I don’t look the same, practice the same culture nor speak the same language.

As I gave away the machines, these cost in thousands, the makers came in their old van humming loud noises. I can see bags of aluminum cans they collect to recycle for extra money as they open their van doors. They themselves are old. There were a lot of mixed emotions in them as they picked up the machines. I helped them carry it, gave them food and water and we didn’t talk about the past.

If there is one thing I’ve learnt, being treated like normal despite all the shortcomings, is rare and precious.

I did however tell them that the country I'm moving manufacturing to, digitizes a lot of things. Locally, 90% of small manufacturers do not have digital penetration here.

I hinted at Bitcoin i.e. “the money without exchange currencies where banks and govt won’t come after you” and they were excited. They are so old that they used to go to agents to exchange money for import/export business transactions. I don’t even know what that means and here I am bitching about banks.

I am nym here for my own safety, but feeling so much of emotions today and sharing this little part of me. These racism are only a fraction of what I’ve encountered. And all the more I feel why it’s so important for me to never treat someone else, as lowly I was made to feel

Maybe someday, like how the internet increased global exposure to people from undeserved communities to see what’s beyond them, I hope Bitcoin opens up global exposure to small businesses.

To see past their own limiting ideologies - because oftentimes, this is their biggest barrier.


Thanks to nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac #notecrumbs has a new design! These previews will be rendered when you share damus.io links to twitter, facebook, etc. getting close to an initial release 👀

https://cdn.jb55.com/s/nevent1qqsdhet4232flykq3048jzc9msmaa3hnxuesxy3lnc33vd0wt9xwk6szyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y24sqsgy.png nostr:note18y3rnmf4g8vdrtk5d3s2kp3ccckz84elqshfy79r8pnaca9kvf3sdmzvlr


#Nostur v1.10.0 is released

New in this version:
- Never miss someones posts with New Post notifications toggle on profile
- Show balance on custom zap sheet if you have NWC connected
- Block for X hours/days/week/month
- Relay Mastery screen to configure published relays
- See published relays from others on profile tab
- Configure to only use some relays if posts can't be found
- Block for X hours/day/week/month
- Redeem card for Cashu tokens
- Use camera directly when creating new post
- Full content rendering in DMs
- Receive home/lock screen notifications
- Include nostr.build in media upload selection
- Restore draft after Undo send
- Many bug fixes and performance improvements

https://nostur.com/screenshots/nostur-release.jpg

https://nostur.com/screenshots/icloud-sync-multi-device-medium.jpg

App Store: https://nostur.com/appstore
Non-App Store: (with zaps on posts): https://nostur.com/Nostur-1.10.0.dmg
Source code: https://nostur.com/source


Exactly one year ago, nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s proposed the “Nostrich” I created as the official #nostr mascot and logo.

Three minutes later, nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m tweets the nostr:npub1khd34txqv7s9vdgvfl925r6ytj8j4janalpq08z342ap7dwds3jskny9x4 image.

The rest, as they say, is history. https://i.nostr.build/l9kB.jpg  nostr:note19dazj8tfcpl42gurwctxxj5lrq4t9qel9g7wyycjhrzqp93lxe4sqafzzg


NIP44, the new audited encryption procedure by nostr:npub10jcnehsxwrjepupvh602pl83up0dh3wv3fqfwv062smygqvpeuwsk03kag to fully replace NIP-04 has been merged!

The NIP04 is now officially dead.

GM.

https://github.com/nostr-protocol/nips/blob/master/44.md


”$300 billion is a reasonable down payment on the reparations that Russia should pay to Ukraine. Russian money should rightly compensate Ukrainians for the harm that Russia has done, and help rebuild the Ukrainian infrastructure that Russia destroyed”

https://www.theatlantic.com/ideas/archive/2023/12/ukraine-russia-frozen-assets/676390/?s=09


old school pc sounds are such a blast from the past 😌
https://video.nostr.build/9cbed2fe232397bb4740dd20ee9a8bc4b90c3bd1b57f8b17bc1b98b4a06f7dd0.mp4#m=video%2Fmp4&dim=480x852&blurhash=%5DCFYonNMRQ%25Kxt-mRkRkofs._3s%2BM%7BR%2BjZ-%3BofjYt7WDV%3FIUt5afRj%7Ep%251M%7BR%2Bj%5BD%24aeaeofbI%3FvM%7Bj%40kCRkNGxuRia%23j%5D&x=358e04f5f3272711bc011c150f6f8705de7aada99aa0d8c5e40254a77b454b8b


During the last month or so I've pulled out most of Habla core into #ngine Soon any developer will be able to build a competitor with the same features in an afternoon. Apps that took weeks to build will take a couple of hours. Let a thousand apps bloom 🌻


const influencerOnThreadsComparison = () => {
  const influencer = "IG Influencer";
  const platform = "Threads";

  const comparison = `${influencer} on ${platform}: like a fish out of sea.`;

  return comparison;
};

console.log(influencerOnThreadsComparison());


Can we build a Nostr-native onion routing for private events using DVMs?

Each onion hop is a GiftWrap using an Ephemeral event kind encrypted to the next onion DVM. The client assembles all hops and sends the private message to the first DVM via the user's main relay. That DVM decrypts the ephemeral event and sends it to the next DVM. The last DVM will send it to the user.

This minimizes the user's IP leakage to the set of trusted relays that user likes while sustaining the relay decentralization properties of NIP-65.

User's would never connect directly to the read relays of other users because they might not be trusted.

Since the relay knows your Nostr filters, it does know which pubkeys you are interested in (including your own key). Decoupling sending an event to a pubkey and filtering events for your pubkey in the same connection/IP is key to reducing the power that the relay has over you.

This would be akin to using several Tor sessions, a new session for every new message you send, while giving the Client the power to choose different "exit" nodes (DVMs) at each new message.

Am I crazy or is this actually better?


10 more grants.
10 minute blocktime.
10 quadrillion reasons to support open-source devs.

https://opensats.org/blog/bitcoin-grants-december-2023


So much easier to block, and filter the feed pool!


Sticking in disbelief the point?

Did I catch them all?


Just a sign that somebody has run of out arguments and trying to brute force —> signalling loud and clear the unfollow message.

That would be a brilliant filter. Unfollow, mute and block automatically SHOUTERS!


Are these from the old Twitter and forgotten?

https://pbs.twimg.com/media/GBtWt45WIAAydPI.jpg


Nostr feed starts to look like town lunatics shouting to each other when it’s all caps.

https://media.tenor.com/MpkqfXGvUecAAAAC/jim-carrey-ace-ventura.gif


Building a pure emoji and gif based nostr client?
nostr:note1vjjhfr7repg3sgp9lhh4pwnfh62sr3e6yl4m3ke2uk3uw6zfqy5sc8ytrv


”Your thumbs will learn."  - Steve Jobs

Except mine have not to the latest iMac keyboard, and it’s not just the thumbs. Some keyboards are just unusable.

https://media.tenor.com/qvWvP1c7LhAAAAAC/baby-keyboard.gif


Yes, it was a live demo video but it's just Shortcuts.


Your best thinking wrapped in a 6-page memo

https://video.twimg.com/ext_tw_video/1736997008185995264/pu/vid/avc1/720x1280/cR3Rjlc6-ei0A-vj.mp4?tag=12


How manure is an org? Is another way to read it :)


How mature is an organisation?

Check how they encourage and support truth-telling.

..and now look at your public organisations 👀

https://video.twimg.com/ext_tw_video/1736995497980690432/pu/vid/avc1/720x1280/ZbyzIbUjUni0xcx1.mp4?tag=12


Threads is opening up their API where X is doing the opposite.

https://pbs.twimg.com/media/GBr-5HtW4AAAtOR.jpg


Ten years since the best post on the internet.
https://image.nostr.build/f4d8dcb07abd3aeaa06295d89bdaabe6228e9ddfdd92e0056c23d9e7bb7d161a.jpg


The most productive time. No interruptions, you get a head start and the rest can check your progress later in playback or commits 💫


I've been sharing everything by nostr:npub1h8gzew8am6cezuq7cpjgudldra40hgnruqrqlsrqnxnzs5wjtczqztps02 not because I like it so much, but because the upcoming events carry such significance that it's super important that we show as much support as possible.

The live stream from Tunestr and others will be a case study for whether it's possible to have alternative paths to artists monetizing their passion. It will also be a case study for nostr's ability to bring people together and facilitate seamless payments.

If successful, this present an easy sell to other talented musicians to at least give it a try. It's a win-win for everyone, including bitcoin and nostr.

Realistically, we are still at a tiny scale here with mostly passionate bitcoiners doing the supporting. The opportunity to grow the space is tremendous! Artists talking about zaps + nostr is basically "free"  marketing (if you dont count your supporting zaps) to attract fans to the protocol.  If it can work at this scale, then there's a huge opportunity as the protocol scales further.

Bring your A-game! This is the time to shine ✨


It's crazy that they don't filter them out.  The syntax is so easy and there must be a ton of people who have reported those.

The ads are also horrible. Bluechecked accounts with the same shitcoin scams with identical messages.

Didn't X mention that they are now going after smaller ad accounts since there's trouble in paradise with the big ones.

This is then the result. Any $$$ is a good coin regardless of the message.


https://void.cat/d/RUHkQD4w95nE67VpNMFM2k.webp

If you don't have Nostr push notifications yet, you can get them from Iris and Snort web versions.

You can subscribe to notifications by going to the Notifications page, or Settings / Notifications on Iris, where you can also check the subscription status.

On iOS, you need to save Iris / Snort to the home screen in order to enable notifications.

Notifications are currently sent from all mentions, replies, DMs and zaps.


If you call usernames display/screen/nicknames what they really are maybe that makes it clearer?

I like the unique id. It’s self-expplanatory.


Do you have a feed in a few years with all the AI content?

https://video.twimg.com/ext_tw_video/1736348112577302528/pu/vid/avc1/720x1280/-xlmwTv8sxeYNUSG.mp4?tag=12


The AI writing suggestion bots are the new ”shoot yourself to leg” for content platforms.

Sounds great till you see your feed

https://www.ben-evans.com/presentations

https://pbs.twimg.com/media/GBifEu0WcAAqnTj.jpg


Discussion groups seem to be working on Farcaster.

The latest idea on Nostr of Whatsapp / Signal app functionality sounds like a good idea. It can generate virality without a need to have a lot of public content/users for the cycle* that can be hard to get started.

Telegram became a dominant player by being easy to use and it managed to gain an aura of security (despite it never was/is). It has a lot of public channels and is one of the largest content channels in some markets.

* spindlum sounds like the right term for this. You need the right content for the right people but who comes first the creators or the users and you need to gain a critical mass in some niche to get a full cycle (spin) to start over again and keep on revving.

https://x.com/dwr/status/1736075360180023416
https://nostrcheck.me/media/public/aabddc4c5d354db922fd7cc79d58c16708c854efddc885ec4be65029c16ed137.webp


nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
Hello. Based on the feedback I received from you, I compiled the Nostr diagram into one page.

There are quite a lot of elements, so I'll just show you the line drawings for now. (I plan to add color once the contents are finalized)

In this illustration, the ostrich was not included in the cast. Instead, machines and robots are used to represent the internal workings of clients and relay servers. I also researched and added Zap while getting advice from various people.

What do you think of this diagram?

https://i.nostr.build/Y2m6.png


Beauty nostr is here!

https://media.tenor.com/Z6CkoIysYZEAAAAC/rihanna-dance-hands.gif

nostr:note188w65amqhcf8hx98sg90u22a4lpy4krye2m4qtdl83d0x906dxqq9qdwpk


The level of appeasement where the question is not the other way around.

”Is it just up to Western citizens and treasuries to pay for the war, or should the Kremlin also be on the hook?”

https://www.ft.com/content/918645f8-e0b6-4cab-92fa-4f965569c2a6


No hodl mode: you cannot carry your winnings with them?


https://m.primal.net/HTzq.png
https://m.primal.net/HTzs.png


What would be the web5 version of this?

”My thesis is that seemingly small initial decisions around software and network design can have profound downstream consequences on the control and economics of digital services. The book walks through the history of the internet, showing how it has gone through three major design eras: the first focused on democratizing information (read), the second on democratizing publishing (write), and the third on democratizing ownership (own).

We are on the cusp of the third era — own — so I explain the key concepts underlying it, including blockchains and digital services built on top of blockchains. The book therefore answers a common question I hear: “What problems do blockchains solve?” Blockchains solve the same problems that other digital services solve, but with better outcomes. They can connect people in social networks, while empowering users over corporate interests. They can underpin marketplaces and payment systems that facilitate commerce, but with persistently lower take rates. They can enable new forms of monetizable media, interoperable and immersive digital worlds, and artificial intelligence services that compensate — rather than cannibalize — creators and communities.”

https://readwriteown.com/


You lose everything if you’re not biased towards action. This is the time for it.

by @ToKTeacher

https://video.twimg.com/ext_tw_video/1735716209495011328/pu/vid/avc1/720x1280/-GVDpNFenzZ9GcO-.mp4?tag=12


”Committing merely 0.25% of GDP annually towards military assistance to Ukraine would provide approximately €120 billion - more than sufficient resources to implement this strategy.” 👇

https://kaitseministeerium.ee/sites/default/files/setting_transatlantic_defence_up_for_success_0.pdf


Your delivery is delayed for 🤷♂

”About 17,000 ships and 10% of global trade pass through it every year. Any ship passing through Suez to or from the Indian Ocean has to come this way.”

https://www.bbc.com/news/world-middle-east-67731853


> ‘Cannot: see who sends messages to the user and who the user sends the messages to’.

That is just for any other user in the network. In practice, Alice will share a receiving queue and a server with Bob. Alice then will connect to that server to download her messages. Bob will connect with the same server to send a message. At that time, the server knows the two IPs that are using the same queue and can start mapping people talking to one another, the more they reuse servers and IPs with different conversations, the worse it gets.

One of the designs we explored for DMs in Nostr is to use multiple relays and our broadcasting capabilities to send and receive your messages with rotating pubkeys (akin to queues) for the same user (but not for each conversation) in a way that it reduces the correlation factor / the power of a single receiving server. A Nostr-native onion routing for events, if you wish. The server should not be able to identify when the same two people are talking to one another.

Also, the network should not choose the server for you. That can lead to additional enforcement options by the court.


Works in theory but in practice it’s impossible to vet the servers and who’s even interested enough to check whether anything has changed on the server side since you last checked.

Easy to fool people with malintentions like fake wifi spots etc.

Needs to be a lazy (easy) enough solution that you set up once and forget.

Nostr has the potential with the relay structure.


”in Brussels: see a dynamic industry, rush to regulate it. Like the Tyrannosaurus rex in Jurassic Park, EU officials hunt by movement. If part of economy is growing fast, they’re rapidly on its tail."

…and then they kill it in the EU.

https://www.ft.com/content/cc467369-abd2-4194-b708-938c87f0bc33


Just curious, what’s the main issue with SimpleX?


Before you ask why a Chat client grows faster, it's simple:

The onboarding experience is almost friction-free.

There are no random dick picks in new people's DMs. There is no need to find interesting people to follow before making things usable. You don't even need to think about what's interesting to you. There is no need to setup Zaps and there is no need for NIP-05. They are not even going to find political takes they don't like just to be angry about in the first 5 minutes of using the app.

Most of the time, new users don't have anything to say publicly. But there is always something to be said in private. That is how you get them going.

If DM clients really want to make things complicated, they should guide the user into choosing a DM relay, like inbox.nostr.wine. But the rest is just install and message your friend. It couldn't be simpler.

Sure, this only works because the other Nostr apps keep the social structure active. If you were to release a whole new protocol just for chats (outside of Nostr), you would face tremendous resistance. But here the Nostr network effects will work in your favor.


Some Mastodon users don’t like to be dragged into the mainstream and the cozy underground culture era is over.

Or maybe their content is not that good?

The federated platform burns bridges to keep their islands intact.

https://media.tenor.com/mcyLvmQ_qQwAAAAC/alanis-morissette-and-isnt-it-ironic-dont-you-think.gif


"Google announced it would soon change the way it would store and access users’ opt-in “Location History” in Google Maps, making the data retention period shorter, and making it impossible for the company to access it. That means it will no longer respond to “geofence warrants,” a controversial legal tool used by local and federal authorities to force Google to hand over information about all users within a given location during a specific timeframe."

https://www.forbes.com/sites/cyrusfarivar/2023/12/14/google-just-killed-geofence-warrants-police-location-data/


”The hack was not specific to Ledger customers and that users of various hardware and software wallets from other providers were also impacted.
“It is affecting anyone with a wallet that is connecting to a dapp that includes this piece of code,”

https://www.bloomberg.com/news/articles/2023-12-14/hacker-hits-one-of-crypto-industry-s-biggest-names-in-security


Apparently there's drama in the Fediverse over whether or not instances should federate with Threads.
https://image.nostr.build/c34ce70aed29d5aa68dab3daedec5617f1b701ab1d64ed8b62ae5f2fd97e92c0.jpg#m=image%2Fjpeg&dim=1440x1414&blurhash=%7C27w%2B%3D-q4mIT4-SKE1S%23Io_Nx%5DNFoIn%24%253s%3Bn%2Bae00%3FH%3FHjX-%3AtQx%5DNGNGNF%25M%252V%40oet7t8ofRjE1ofxuf5xut7xboMRjD%24xuxuWBf*W%3BozS2R*%7EqNaE1M%7BM%7BnkspsWjFsDRPRjogR*X8NZSKW.9FNGWXRkWBjGxHsps%3A&x=6f3abc5e977af03efd17f783aa801ccc441e24b65e5615c3d7902b6343a21982


Still processing everything but it’s been very difficult to say the least. I’m one of the people who got hacked due to the ledger vulnerability. I’ll have to start all over with my stack. prayers much appreciated.


”it has the capability to listen to ambient conversations of consumers through embedded microphones in smartphones, smart TVs, and other devices to gather data and use it to target ads”

https://www.404media.co/cmg-cox-media-actually-listening-to-phones-smartspeakers-for-ads-marketing/


Meant that the order comes from the feed.

Not the best example but the Oreo & Odeo rhyme in that one.


The mashup years of The Internet

Maybe Nostr enables us to revive and pick up where we left off?

”Users dragged and dropped elements in a web browser to roll their own information feeds, taking published items from websites in many formats—news, database outputs, and blog posts among them. Pipes’ users could then merge the results, filter and process them, and produce a regularly updated stream that could be subscribed to in a desktop app—or texted to a phone. Geotagged results could even pass through a Yahoo Maps filter to restrict results based on location and proximity to features like parks or city neighborhoods…

Pipes output could be embedded into a page or formatted as HTML, JSON, KML, RSS, or XML. There was even a way for a non-Yahoo website to include JavaScript that queried a Pipe workflow and received the results back without any front-end browser or back-end server involvement. Pipes, in effect, could power other sites….

The proposition was that Pipes would not only require no formal programming—it wouldn’t allow any. Instead, every task would be accomplished by dragging and dropping nodes within a browser window, and drawing links between them to indicate control and data flow.”

https://retool.com/pipes

nostr:note1fgr5uxjdw5y78208zf7k4fd43q08nvk3tkf7c0m779a9ze948m8qg3hru6


Nostr is large enough that sequential notes can have coincidental stuff as if clustered or matched together to have random effects.
https://nostrcheck.me/media/public/5bb25f3fb1f0255d15044e5033ed65f742bd1e91aa4de428ded060cd37c7af53.webp


Was just a reponse to the naming of Untitled UI whether it goes with Default App 😁


Does it come with Default App?


”Woo told Creyelman he had been tasked with “attacking Adrian Zenz”, a researcher who helped reveal how China detained hundreds of thousands of the mainly Muslim Uyghur minority in its far-western region of Xinjiang.”

https://www.ft.com/content/601df41f-8393-46ad-9f74-fe64f8ea1a3f


It's online:

nostr:nevent1qqsqqqqqzukpyj5hg0lnnxknyl65ap735mvdsjfng2nkz4l4cnnp84cppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqy3yw3py


The Mostr bridge can successfully fetch from Threads when I run it on a different domain. It only doesn't work when the request comes from mostr.pub.

https://media.gleasonator.com/3740110dda95009b0435cf5af035e1673c0e5afe14ef0f12fbde0287c5480dde.png


Rust is the first supported binding, but the plan is you will be able to use nostrdb from anywhere: java, c#, javascript, swift, etc. nostr:note149879qcg6463e05060n40zq7wskuwutvacnd6p3le4dzzyz9m40qldwg3z


Alby is currently invite-only. New users need an invite code to sign up for an account. 👀

https://blog.getalby.com/invite-only-alby-accounts-a-step-towards-focused-innovation/


This is insane

https://video.twimg.com/ext_tw_video/1735337266304688129/pu/vid/avc1/720x1136/mY_SuiBEOUscgtuB.mp4?tag=12


OpenAI is the new Google

https://openai.com/blog/axel-springer-partnership

https://pbs.twimg.com/media/GBTrQUsWIAACG4C.jpg


Too busy building to entertain the crowds?

It’s like trying to have a casual chat in a busy factory.
nostr:note1us723zzawg7lh8xwx8grvvmec00xt0mfz3sskauckwz0dm5csvkqv0g68t


Looks like we've got an engineer on the Threads team whose stoked for the possibility of Threads <> Mastodon <> Nostr interoperability! nostr:npub14n9hqumgpw2qgtznyf6lzp9ead8nh80auemjns08r0nxlw9kpllqcdmqzt nostr:npub1lt4ppl7vswzum7ww5zjc92lad5ph3qlqaf64pkpvnwhdkuulypsqyxy39w

https://cdn.fosstodon.org/media_attachments/files/111/577/346/008/271/137/original/71d3eb3d063f9570.png


ReadyPlayedOne?

https://video.twimg.com/ext_tw_video/1735188871686610944/pu/vid/avc1/1226x720/9BEf5llUZb-9FsG5.mp4?tag=12


ReadyPlayedOne?


Isn’t it threads.net and not threads.com?


Treadverse?


Looking to hire a Go developer. DM if interested. 🌳


Nostr going for social media
nostr:note1leyy8ukwsa8g30cxz8ldl4d08j3j9l40248jdvqm4c3luw4dd9asgygenr


You can follow any fediverse/mastodon user in nostr by simply putting username_at_mastodon.server@mostr.pub where you’d normally put an npub or nip-05 username. In nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch, if you put in a fediverse username it knows to look for that user via the nostr bridge at mostr.pub. I hope other nostr clients add support for this as it’ll open up so you can engage with the fediverse without giving up control over your identity and privacy.


YouTube is huge, but what does it look like once you look beyond the viral hits? The research team coordinated by nostr:npub1wslkwq0yrwvlff2n2sr7r4ct6gs480mfj7v0v8xqk0fde6a4krjq5g8r6f at the center for Digital Public Infrastructure has found a way to research the breadth of YouTube. It’s pretty neat play with.

https://tubestats.org/

For example, over all videos uploaded, the median play count is 40, video duration is 67 seconds, creators have a median of 93 followers, and median likes/comments for a video on youtube is 0.


”RBI has continued to operate in Russia. The bank has long-standing ties with Russia and is only one of only two foreign banks classified as "systemically important" by the Russian central bank.”

https://kyivindependent.com/media-austria-posing-obstacle-to-eus-12th-sanctions-package-against-russia/


Get ready peeps…

https://cdn.fosstodon.org/media_attachments/files/111/574/472/012/536/390/original/5d553847ca37bd4a.png


It is hard to get an accurate sense of how big Nostr is by nature of the network. Looking at just what’s written doesn’t tell us the whole story. We can see ‘writes’ in the various nostr statistics sites like https://stats.nostr.band/

That shows us having about 10k daily active users. But in this case a daily active user is somebody who has a positive trust rank and  publishes something.

Nostr.band estimates there are 350k users on Nostr. While Primal.net/explore puts the number at 660k. In both cases they’re looking at users who’ve got a trust rank and verified user. Users who are just lurking will never show up in those numbers.

Show how many people are really on nostr? The question is worth asking, because many people are looking at emerging social media platforms trying to pick which one to use. Size and engagement are concrete numbers which help people decide. Should they use these numbers this way, no, but it’s a thing.

There’s the 1% rule of thumb for social media. https://en.wikipedia.org/wiki/1%25_rule It says that 1% of the users will be the creators, 9% are creators or curators, they reply but don’t generate original content, and 90% of people are passive consumers. In the real world, those numbers aren’t right, as every platform has different levels of engagement. What is useful to remember is the general ratios.

With Bluesky we know more about the ecosystem than we do with nostr, due to the architecture of their system.  You can see the stats for yourself here: https://bsky.jazco.dev/stats It shows us there are currently 2.5 million registered accounts, of which only half have posted a single skeet (note). We don’t know how many are spam or fake accounts. When bluesky had 500k users, I was told by a team member that their DAU’s were between 1k and 2k. They’re clearly getting a lot more use per user today as they’ve got about 130k unique users posting per day, 90k new followers, and 200k people liking a post. So my guess is their actual DAU is somewhere between 250k and 500k. This is a huge shift, where they’re getting much more engagement per user today than they were 6 months ago.

My guess is that we’ve got between 25k and 75k actual DAU’s on Nostr. I’ve got to get some breakfast and focus on building nos, but those numbers should get people started.


THE NOSTR REPORT

IS THAT A SUIT YOU’RE WEARING?
Dec 13, 2023
Block Height: 821,013
Moscow Time: 24:16 ⚡/ $
V4V: 11 zaps ⚡ 27,829
Top Zapper: nostr:npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n  (⚡21,000)
Nostr Report is committed to V4V, thank you to our supporters.
https://nostr.report
—--------------------------
🎙Quote of the Day🎙
—--------------------------
“Only criminals wear suits”
nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p
nostr:note1rlr4prkdlqzr4rm679txlnjwp98e27047cxf90rqzw5rqe2xjrdshjcztx
—--------------------------
🚨Headline Nostr News🚨
—--------------------------
nostr:npub126ntw5mnermmj0znhjhgdk8lh2af72sm8qfzq48umdlnhaj9kuns3le9ll announces self-hosted nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg for StartOS
nostr:note1cvtsnewxzc6vwkae4xw3eszhhdlknxnv6uwulvhqg2nft3smz5wqax6y0t

nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn shares an update on the recent audit of the NIP 44 encryption standard. This would fix metadata leaks in DMs and enable closed communities, private location sharing, calendar events, and much more.
https://habla.news/u/hodlbod@coracle.social/1702414575183
If you want to learn more about the NIP 44 proposal, check it out here: https://github.com/paulmillr/nip44/blob/main/spec.md

nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt Speaking of NIP 04 metadata leaks, check out the Nostrudel DM feed 👀
nostr:note1z786vgua0gccsvnfnswhys9t6t58cvx6hdyuve8mnav0x9xa3r9q0vvuz8

nostr:npub1tayp5jjjfqx4ufukxqamsl28wd5pggvteqe6u9n3svjn62lfr0hsp89l42 SatoshiGPT is now live on the OpenAI GPTs Marketplace! Answer any Bitcoin question.
http://spiritofsatoshi.ai
https://w3.do/yOx4MBrd

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 is looking for artists to create hand-drawn diagrams explaining Nostr and the relationship between clients and relays. See the linked note for more details.
nostr:note1v4yqgzxa8vn8qd2lq6a9pt6rja27wg2ztgknm94jlnwcqwhhpp6sccrsff

nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m recounts difficult decisions at Twitter, and why protocols are the only way forward.
nostr:note1fucchmgkq432vgrjdtdeu4sv3sd6ar7m5zx3x53gy8zt0q7zg7ps722fkt
nostr:note13cqfnv5asphl8dq9nvxerw8psfk5fpfnhsf4wnuyrlx6z2gq498qmwq763
—--------------------------
💻nostr Tech💻
—--------------------------
nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy Nostr.Band now renders proper meta-tags for profiles and event pages
nostr:note1xajwsuukr8we24weh74jm0u6356877sz9gssrrxsgqqltk4lu0jq3h3wfk

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z Amethyst v0.82.1, adds support for marketplace listing/selling and listing in Amethyst, NIP-96 Image Servers and NIP-54 inline metadata, and more.
nostr:note15q4dlnmpn70dp8lyeuu4muuaxep6ek343dcrs4f70j5vvtsqhe7qtp4d4c

nostr:npub1n0stur7q092gyverzc2wfc00e8egkrdnnqq3alhv7p072u89m5es5mk6h0 TestFlight recently added home/lock screen notifications, "Relays" tab on profile view, and more.
nostr:note18hnyln0kqqwegypyvt98d2cp5vk5jr9ajsh4lwcjy95ymqykyh6qs834lt

nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 (VIDEO) Demo of Nostr contacts integration into Zeus.
nostr:note1evh34pt99u5pyuzypjjm68lv9lzdgda52ejgn7fnfa7aapthqljsvydydx

nostr:npub1j8d6h8mzvc8f2fvysrf09nlkmn7m2ylj32zl5na4tm5e8fd5dqysrg26k2 Frostsnap shares a demo of their mobile-first hardware wallet with easy multisig workflow 📲
nostr:note1mwj2hkgce7eleffenva9q0ykzct7vk26wwh9a0pth3gzxz0cfjtses9veg
—--------------------------
⚡nostr Business⚡
—--------------------------
nostr:npub1lyqkzmcq5cl5l8rcs82gwxsrmu75emnjj84067kuhm48e9w93cns2hhj2g El Salvador’s 🇸🇻 long-anticipated Bitcoin bonds, also known as “Volcano Bonds,” have reportedly received the regulatory approval for a launch in early 2024.
nostr:note15r2zdwyuemhrl62f74psha9pgq5y8zxk6gzlq6pswwx8knu0v65s39xtz3

nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx shares a reminder that donations to OpenSats are tax deductible. Support freedom tech and lower your tax obligations.
nostr:note13jmzez6392mn2m5u835kkx9jktpqhtc5c2kzxs5na2mlrm78w83szdmjg6

nostr:npub1h493d0qgwhu95s82zd9sxrt3ckn3ttgvaf04z02neckadxw5fkvqte4cwz submit to the FOMO. Go to Madeira Bitcoin Atlantis 1-3 March 2024
nostr:note16kzwyk9lfeutxpa66eyak7rk3aaa4f2lt8js94exa30sjhfg2j9sgw4w7p

nostr:npub1hxfkcs9gvtm49702rmwn2aeuvhkd2w6f0svm4sl84g8glhzx5u9srk5p6t The #Nodestritch has now grown to 350 members since creation, averaging 1 new user per day.
nostr:note1zcamrax7vq62mh9w8pdgprqk6n3gc2h9gu837weawwyfw805c23snchgfq
—--------------------------
🔥🔥Meme of the Day🔥🔥
—--------------------------
He sees you when you’re sleeping 🎅
nostr:npub17u5dneh8qjp43ecfxr6u5e9sjamsmxyuekrg2nlxrrk6nj9rsyrqywt4tp
nostr:note1hssn7rascalc277q3gzryec9cyyz6y2wxqwssf29dzxwwvzh59kq3wqary
—--------------------------
Stay Classy, Nostr.


Are there any good nostr vs. bsky explainers?

The regular SEO link bait article structure nostr vs. [twitter, mastodon, farcaster, bluesky, facebook, instagram, tiktok, etc] might be useful for quick reference.

Could be helpful to write those from dev and end-user perspectives.

Maybe even host on nostr.com?

https://nostrcheck.me/media/public/237869b724eebe4bcb7c539d630ef8f3e37e7c6eb96f991c759be66c8e7ca43a.webp


This is the event sending part. It's like a story divided into panels, but I can brush up on the content and make it into a single diagram. Of course, in that case, I will compose the diagram including the subscription part.🫡✨ https://i.nostr.build/QzGK.png https://i.nostr.build/6Okn.png https://i.nostr.build/BOPY.png https://i.nostr.build/o2Bx.png https://i.nostr.build/z7Ey.png


Some people don't want to use browsers based on #Chromium. And it is a choice as valid as any other. But one thing is clear: building a #browser engine from scratch is not a simple task.

Our team maintains and modifies the Chromium code constantly, both to add features and to get rid of #datacollection tools and other stuff added by #Google. And this is already complex enough.

On top of that, we also have to modify WebKit on #iOS - at least for the time being.

Here's a recent interview where nostr:npub1gv8d05f9c55ve9h34rw65v7lvhynvdam5s965m9rajqt9gvk7r8slvuu0q talks about our choices and the challenge of going against #BigTech as a small company:

https://www.kode24.no/artikkel/kritiserer-google-men-bruker-chromium-urealistisk-a-lage-egen-motor/80646397

(It's in Norwegian but don't let that scare you! 😉)


Finally!

Nostr.Band now renders proper meta-tags for profiles and event pages - links to profiles and events look much better when shared in messengers or xitters.

https://void.cat/d/U11QD7GAb58wcYn3Zcjtse.webp

This works with a small http server that fetches events/profiles on the server and injects meta tags into index.html of our built SPA. Just in case you need that in your own apps: https://github.com/nostrband/nometa


THE NOSTR REPORT

USING THE INTERNET AGAIN
Dec 11, 2023
Block Height: 820,724
Moscow Time: 23:88 ⚡/ $
V4V: 11 zaps ⚡ 8,510
Top Zapper: nostr:npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx  (⚡4,200)
Nostr Report is committed to V4V, thank you to our supporters.
https://nostr.report
—--------------------------
🎙Quote of the Day🎙
—--------------------------
“first time on nostr feels like I'm using the internet again instead of an algorithm.”
nostr:npub14vskcp90k6gwp6sxjs2jwwqpcmahg6wz3h5vzq0yn6crrsq0utts52axlt
nostr:note1vqtplvs6w0635davfnd2zlk80p5dw286aalw4t5l3fcsrsw5heasdqs0c3
—--------------------------
🚨Headline Nostr News🚨
—--------------------------
nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk Check out this week’s edition of the #NostrTechWeekly by nostr:npub1r3fwhjpx2njy87f9qxmapjn9neutwh7aeww95e03drkfg45cey4qgl7ex2 with some awesome updates to the protocol, new projects, and an explainer on the state of private key management and the different tools available to help secure your nsec.
https://w3.do/nta0GyIm

nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk reminds us that the discussion of filtering transactions has been going back to 2014, and that the OCEAN pool is attempting to create more decentralization through empowering miners to choose which node software to run and what filters or other policies to apply to block template construction.
https://w3.do/88uu2CHn

nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz writes a thoughtful piece entitled "Inscriptions: the cure is worse than the disease", arguing that filtering certain transactions could endanger mempools and lead to centralization.
https://w3.do/NBXSwHxm

Are zap-shares the right business model for Nostr clients to create revenue? nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z doesn't think so. Read why here:
https://w3.do/VJSH2gDI

nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft discusses Lightning usage and use cases, and what it will take for the Internet’s native money to reach its full potential.
https://w3.do/uxqatX5S

nostr:npub1zfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0s6xw445 Lume has reached 4,000 downloads 🚀
nostr:note18h74qnsmql0td66a8ryc2vzvjy83xklukrqtnltfqqs4l9jt4v2qnvkzax
—--------------------------
💻nostr Tech💻
—--------------------------
nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy to add the ability to create decentralized reuse rankings in Spring v0.12. Read this note to understand how the TrustNet works as an implementation of the web of trust model. 🕸
https://w3.do/3RcDSeYE

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 demos new bunker feature on nak v0.1.1
nostr:note12m4uxgeg09wx04z8zsqve8khwfd3sks6mz4qy6pr8yamleqhsfmqkc7fer
nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds explains how to install and set it up. This can be used to remotely sign on any client that supports NIP-46.
nostr:note1hytldywndkm5wadugkssq5659scl7je6c96lgf3vcp9thkmsawqqssf48t

nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m Bitkey can connect to your own Electrum server.
nostr:note15zegwngacdlh3sr872vt3q4y66lg2k3csc3pcuadlyhxf4vt4vlqk8lv8j

nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx shares an explainer video on what the new Bitkey backup and restore process looks like. 🪨
nostr:note17xfvpy7a84x0wymt63y7jspu2unhxxnn9rk90zzn3jrgdj8uu97sk59zsh

nostr:npub1048qg5p6kfnpth2l98kq3dffg097tutm4npsz2exygx25ge2k9xqf5x3nf opens up a Telegram group to discuss new features and support.
nostr:note1guq2dpdde26kn8m94tsrhs5wk4y4u6zyzaq7ffaug2r2s2t2lweqh66rn4

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s comments on his goal to optimize Damus Android for even the cheapest and lowest bandwidth conditions, and says many of the same optimizations will be in Damus iOS and Notedeck thanks to nostrdb.
nostr:note1jusqgrtfeem0eh87ntvhdkw73d7c4n0am3xs2ss2evjwkqfdhjdqh6ehry

nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8 Check out https://bitcoinstack.info and learn why #bitcoin doesn’t actually have wallets.
nostr:note1mp3qf3nwugchyvng5wky478400p3vhzmhznyh0dz54nt8pp934pqwjl3q6

nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg announces the beta version of podcast uploads in Wavlake studio 🎧
nostr:note1qm8j660f9ar4ae7sfqc22tz0gwelarx4cnuklfyesnhqyft2ya6sjkzzly

nostr:npub1v6xwae25wh6etmqw3m6yce9lnk5dnhtqpzk9fhxjfvjsryctjc8q2kxk5t Soverynode now supports BIP39 and testnet.
nostr:note1rrcktgqpmh7v5enfp40z46nv8xacw3cw3fh986mgftlneechajhqva68r5

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z Audits of the new NIP-44 encryption for DMs are up. See linked note for more details. Link to audit report: https://w3.do/It441TJh
nostr:note1y8v784pyfa3sck50fsdk86fkvswk6dpadtdchamjda54tx7wss4sgfesvp
—--------------------------
⚡nostr Business⚡
—--------------------------
nostr:npub1ust7u0v3qffejwhqee45r49zgcyewrcn99vdwkednd356c9resyqtnn3mj The honey pot 🍯
nostr:note14rx5x30typcwjtrju8cuklwgrv9ps09nrves5lqjycx5q3k0pfuq7hx7sm

nostr:npub1va6zy0gmr8wp2328xw4h2kdvmcwjrl0nl6djv5kyv0rl4kcjcppqvzckg7 Governments are spying on both Apple and Google phone users via their push notifications.
nostr:note1hhscj3k5w39sjwvqyu08fugmyu52vkswpw9993auw5s3j424vn3suceywf

nostr:npub1hxjnw53mhghumt590kgd3fmqme8jzwwflyxesmm50nnapmqdzu7swqagw3 Tether Freezes All OFAC-Sanctioned Wallets in 'Proactive' Security Measure
nostr:note1uc6j72qmafxn6nzwfvcj8e96m9n922ffrppdeg03syz7csps4tfqen79ua
Here is Tether’s press release:
https://w3.do/wAU6jZYT
—--------------------------
🔥🔥Meme of the Day🔥🔥
—--------------------------
nostr:npub1t42gfjzfv74v8xrv65f2lrwd65jr85ysrtdmkkfrvqgcss5r4g0qk487qz That's economic misinformation 🤡
nostr:note12xh5p6jrc8grq60x7awjlmzdswf859rljlmfr8ztt7yhwrll8v2s4jy888
—--------------------------
Stay Classy, Nostr.


When nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m was CEO of Twitter and Trump was president there were many calls to ban Trump from Twitter. There were many people demanding Trump be removed because either he violated the TOS or because they saw Trump’s tweets as dangerous.

While catching up over kombucha at the Square office, Jack mentioned some of these conversations and how there were compelling arguments on both sides. He asked lots of people what they thought twitter should do. So he asked me about Trump and other accounts, like Richard Spencer’s and the alt-right.

I’m very anti-Trump but I said I thought Jack shouldn’t ban him, because he’d face a shareholder revolt. Everyone said that it was Jack deciding things at Twitter and Mark Zuckerberg for the meta empire, but that wasn’t really true. The real power is in the money and that’s shareholders and advertisers.

I can only imagine what a hard and stressful job it would be to decide what can and cannot be said in the public sphere, as twitter effectively was at its height. It was an impossible job, one which shouldn’t exist. Jack did incredibly good at managing to find balance, and everyone hated his decisions because there was no right answer.

The reason for Bluesky, and now Nostr is to make it so no company or person has that kind of control. That the public sphere that is social media shouldn’t owned or controlled by any corporation or government. When something of value is held together without being ultimately owned by a person, organization, or government, the it is held in common.

What we’re building together on Nostr is a commons. By making it a commons that’s held up by our software and contrbution as users, we escape the trap that caught twitter.

A commons where we come together to make and sustain space.

A commons where we can do business freely without someone who can arbitrarily shut us down.

A commons where groups of users can decide the rules for themselves, and everyone doesn’t need to follow some universal set of opaque rules.


Getting private groups will open up nostr to people who can’t or won’t post on a public only platform.

nostr:note1w2z97wt7mhvhdxcm6ap0ev2x9lrn0yq6lcghv4k6u8qzcy0ylefsm2rs3w


Helping to correct what I was a part of and learned. It’s not about Twitter. It’s about the corporate incentives.

A company can’t own the protocol, platform, and interface all in one. The protocol layer must be free.


”The Kremlin has laundered $2.5 billion of African gold since [Feb ’22]..Russia-backed mercenaries, including the Wagner Company, support authoritarian regimes and destabilization in Africa as part of resource  extraction schemes…”

https://kyivindependent.com/report-russia-has-laundered-2-5-billion-of-african-gold-since-february-2022/


”The intrusions are part of a broader effort to develop ways to sow panic and chaos or snarl logistics in the event of a U.S.-China conflict in the Pacific”

https://www.washingtonpost.com/technology/2023/12/11/china-hacking-hawaii-pacific-taiwan-conflict/


”2,400 out of 43,000 local inhabitants belong to the EDL — the highest ratio in the country. “It’s good to be prepared and it's good to show we are prepared”

https://www.politico.eu/article/vladimir-putin-russia-ukraine-war-estonia-france-troops-invasion-nato/


Slightly less than for passwords


It’s a good start. Now, copy-paste to each EU country.

”The current decision will significantly increase the production capacity of heavy ammunition in Finland, enabling long-term support for Ukraine up to the 2030s”

https://www.reuters.com/world/europe/finland-increase-domestic-ammunition-production-capacity-2023-12-12/


”Russians are probing British defence systems as they realise the UK is vulnerable on its western flank because the Irish navy has no sonar capabilities on the two ships that are still operational, meaning they cannot detect what’s going on underwater”

https://www.irishexaminer.com/news/munster/arid-41288176.html


”Putin viewing the war in Ukraine as a political success, and may even encourage him to attack a Nato member state...This is why every reservist in Finland should…promise themselves that by the beginning of 2025 they will be physically and mentally fit”

https://yle.fi/a/74-20064345


Yes. They just want to post and browse. Why should they know?

You don’t know how the ignition works in a car when you hop in and start to drive.


The best selling android phone in 2023 was the samsung galaxy a14, its only $147 on amazon right now, but many times you can get it even cheaper or even for free on many phone plans. This is incredible!

Going to optimize damus android for the cheapest phones and the lowest bandwidth conditions. We need to be optimizing for people with limited data plans. negentropy v1 is going to be vital for this, which is why I’m so excited for it. Many of these same optimizations will be in damus iOS and notedeck as well thanks to #nostrdb.

Billions of people have yet to be onboarded onto freedom tech. 2024 is going to be an exciting year for nostr: More clients, more use cases, more algorithms, more choice, more freedom. Lets get to work 🫡


"Anyone who has a naive belief in the power of higher education to instill ethical values has not studied the history of German universities in the Third Reich. A university degree.…made them more likely to embrace [Nazism]."

https://www.thefp.com/p/niall-ferguson-treason-intellectuals-third-reich


If you cannot change, just remove

https://youtube.com/watch?v=95h9do5rl7Y

https://video.twimg.com/ext_tw_video/1734165406649118720/pu/vid/avc1/1280x634/Z3c3Y0gdnJjwL-Yx.mp4?tag=12


And they are gone
https://nostrcheck.me/media/public/a365644dc066ab7140eb95717c3bdc70b7b196456f9f71be45b22cfef9f632c2.webp
nostr:note14rx5x30typcwjtrju8cuklwgrv9ps09nrves5lqjycx5q3k0pfuq7hx7sm


”If we commit ourselves fully to guarantee Ukrainians a European future, Russia would be no match for us. Russia’s strength rests largely on our indecision.”

https://www.eurointegration.com.ua/eng/articles/2023/12/11/7175292/


One thing to let anyone in and another to promote and boost them

And what about the open-source algo?

https://pbs.twimg.com/media/GBC9hkFWQAAd47l.jpg

https://pbs.twimg.com/media/GBC9hkDWcAANzS_.jpg


Nostur has it for text / urls but I don’t think it works for media

nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe is quick to add features.
https://nostrcheck.me/media/public/fd505c203e083a76103acea8e67e2f49aabd5be7db69b15dd07567fae6aea45b.webp


Sending a percentage of your zaps to head straight to your Client's development team, optionally or forcibly, sounds like a great way to sustain a project. And, depending on the team's career goals, it is. However, I am here to argue that this revenue model doesn't serve us well.

Let's be real: if you are developing a client and seeking venture capital, then yes, rev-share is by far your best shot at winning. It's a hot favorite in venture pitches because it hands the company (and its investors) control over the entire field while raking in maximum revenue from all participants. Your performance metrics are very well established, incentives are aligned with the fast-scaling needs, the path to growth is very common and many, many investors know the territory extremely well and will be more willing to easily give you money. If that is your case, go for the usual route of YC -> VC -> PE -> IPO. You won't control anything in the end, but it will make you, and your investors, a lot of money.

That being said, I believe this revenue model bakes in the wrong incentives, and forward-thinking clients should seek alternative revenue-generation strategies.

Storytime: Over the past 15 years, I led a medical device business that integrated a rev-share component. Doctors purchasing our devices gained access to our medical record system. The revenue model for that system was rev-share: the system itself was essentially free, and each time providers submitted a prescription, we earned $0.50. Initially, this model thrived because it scaled with our customer's needs. If they were small businesses, their payments would stay small, proportional to their bumpy use. $0.50/patient was something everyone could afford out of their insurance payouts. It was great for beginners, great for large players, and great for us. Things looked great. But little did I know what it would do to the business. Gradually, our focus shifted from developing devices and enhancing the system to obsessing over increasing the number of prescriptions. We ended up staying quite small as a business, but even at that small size, I could already see the damage the revenue model could make at scale. If we grew, it would be all about how to get providers to file as many prescriptions as possible, even for patients who didn't need one. Controlling the medium upon which customers file prescriptions gives the company immense power to incentivize behaviors that will go against the well-being of the community.

Similar tendencies are visible in other platforms like Substack nowadays. You can't visit your favorite author without being constantly "reminded" to subscribe to other creators. It doesn't matter if you care or not about those topics. What matters is that you subscribe to them. The company doesn't care if you end up never reading their content. That's not their problem. Their goal is to push as much content down your throat as possible so that they can collect little fees here and there. The bigger the amount of content you subscribe (not the quality), the bigger the fees they get.

The same is happening with Lightning wallets and many Bitcoin products that sustain themselves by taking a share of your transactions. They are incentivized to make users spend and not to help them manage their finances well.

Nostr won't be different. Zap-share Clients have an incentive to make you spend. In the long run, that is all they will care about. It doesn't matter if the content is good or not.

You become a Foie gras goose.

Social media has grappled with broken incentives since its inception. If we want to design a better social environment, it's our duty to find business models that are more aligned with the well-being of our users. We don't have a clear answer for that right now, but there is hope: we know what we want. We want to align the size of the user's contributions with products that make users feel better and more productive.

In the long run, this desire will split Clients between creator tools and consumer tools. Creator tools should help authors optimize their revenue stream while consumer tools should help readers optimize for their needs and well-being, independent of how much creator tools try to push content down your throat.

If you are a consumer of content (or more precisely, WHEN you are consuming content), you should reward those clients that hit the sweet spot for you without forcing you into spending more than what's needed. If you are a creator (or more precisely, WHEN you are creating content), you should reward clients who help you optimize the outcomes you desire for your content.

I find it hard to believe a single client can play both sides well. In a decentralized environment like ours, specialized clients will always win.

Remember to choose clients that are on your side. A creator's side is not always aligned with the consumer's side. When the eagles are silent, the parrots begin to jabber.

Zap-share is a terrible revenue model for sustaining a Nostr Client. We must find a better way to align our applications with the user's interest.

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


How could Nostr help these type of organisations with its community and tools?

https://dasheng.media/ is launching this month.

https://nostrcheck.me/media/public/7a29684f5f5398b0acdde45dd5e1227f5451c09f2997361936e08321573541d0.webp
https://nostrcheck.me/media/public/6927bc00e57c2911573e494e6ab7b985494c56c18ed65dfd24ad8adbc46b4d2f.webp


The inconvenient truth
https://nostrcheck.me/media/public/b4407c297e79fadcc23a01459033c48822c98b35b61beab6c4a2f94b4537c2f1.webp
https://nostrcheck.me/media/public/8d8a9f1a45a6a4aed9dec26ff9873828ea9f859bbea72fca114a4d5ec5c2f6d6.webp


Happy Sunday #Nostr !

Here’s your #NostrTechWeekly newsletter brought to you by nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk written by nostr:npub1r3fwhjpx2njy87f9qxmapjn9neutwh7aeww95e03drkfg45cey4qgl7ex2

The #NostrTechWeekly is a weekly newsletter focused on the more technical happenings in the Nostr-verse.

Let’s dive in!

## Recent Upgrades to Nostr (AKA [NIPs](https://nostr.com/the-protocol/nips))
#### 1) (Proposed) [NIP 71: Video Events](https://github.com/nostr-protocol/nips/pull/923/files?short_path=352dd91#diff-352dd9179ac1547e366ce62e30c45c2e446b424875b4f00963218d38f327ae91)
If Nostr wants to disrupt Netflix or Youtube, we’ll need support for video content.

So far Nostr devs have mostly shied away from storing full files (videos, PDFs, images, etc) on relays in favor of storing files on dedicated file storage/CDN solutions (e.g. nostr.build). That has meant that to bring file-based content into the nostr-verse it has to be referenced within a note or (via [NIP 94](https://github.com/nostr-protocol/nips/blob/master/94.md) ) just publish a Nostr event that is *just* a reference to a file.

NIP 94 is powerful because we can wrap something that’s not on Nostr in a Nostr event which makes it referenceable and make that reference shareable natively via relays.

This proposal is to create a wapper around NIP 94 to help facilitate more than just hosting the video content. This proposal helps allow video-based clients to do two things: 1) create a replaceable nostr event for the video (so if the creator uploads a new version or switches hosts, people can still reference the same Nostr event). 2) Track video view counts.

It’s still under development but could be helpful as we try to bring more content creators over to Nostr 💪

Author: [zmeyer44](https://github.com/zmeyer44)

#### 2) (Proposed) [NIP 44: Places](https://github.com/nostr-protocol/nips/pull/927/files?short_path=630d2c5#diff-630d2c58ee966e56febbf007e2227c6b62b6a3bbd333be3019cc0bc782120316 ) 🌏
Much physical commerce is discovered by consumers via map apps. You go on Google or Apple Maps to find an art supply store near your apartment, or coffee shops that are open right now when you’re in a new city. These centralized solutions have dominated, but [Yondar](https://go.yondar.me/) seeks to change that.

Yondar is a Nostr client that allows users to publish places on a map. This could be places of business or events, really anything that has a location. It could unlock crowdsourcing the place-based apps we’re used to using, so we can wrest control back from the tech giants.

This NIP is a proposal to make “place” events a protocol that’s available to any Nostr client. So that the idea can spread beyond just Yondar. Can’t wait!

Author: [arkin0x](https://github.com/arkin0x)

## Notable Projects
#### [Updates to negentroopy and strfry](https://w3.do/eQveo4uu) 🛜
nostr:npub1yxprsscnjw2e6myxz73mmzvnqw5kvzd5ffjya9ecjypc5l0gvgksh8qud4 is the primary author of the StrFry relay. It’s one of the most popular relay implementations used by relay operators because it’s performant and extensible.

Doug announced a slew of improvements this week to a library underpinning strfy, called negentropy. Negentropy (from my limited understanding) is a protocol for set-reconciliation, which I would summarize as optimizing the process of syncing two sets of data quickly and with minimal compute resources and data transfer.

I don’t know the innards of strfry but I do know that when scaling systems like relays much of the difficulty comes from distributing data onto many servers so that the relay can hold increasing amounts of data but still serve users requests quickly. You usually can’t have your cake and eat it too.

Improvements to projects like negentropy allow us have relays which are both larger and more performant. They’re not the sexiest advances and usually go un-celebrated, but Nostr will be faster for users and relay operation should get cheaper because of this project.

Thanks Doug!

#### [StrFrui](https://w3.do/yvfpGtgP) ✔
Relays are inundated with new events constantly and sometimes relay operators want to “sift” through new Nostr events pushed to the relay to ensure that unwanted content can be rejected. This has been done for rate-limiting, spam filtering, and sometimes outright npub censorship. Which as a relay operator is their right.

Problem is, as Nostr usage scales, relay operators will need more sophisticated tools to manage content on their relays. nostr:npub168ghgug469n4r2tuyw05dmqhqv5jcwm7nxytn67afmz8qkc4a4zqsu2dlc built StrFrui which is a framework for building sifters for relays running strfry (common, performant relay). Thanks for helping Nostr scale 🫡.

## Latest conversations: [nsecBunker](https://www.youtube.com/watch?v=kT6_3qCCayg)
The landscape for security of Nostr keys is rapidly evolving. Here are the current options:

1.  Paste your nsec into the client - yikes, but sometimes there’s no alternative, like on iOS
Nostr Browser Extension (nos2x, Nostr Connect, etc) - good if you’re on a browser, not encrypted at rest.
1.  Android Signing App - great if you’re on Android and the client supports it.
1.   nsecBunker - great security if you want to be hands on managing a bunker

We’re early so we’re still learning the architectures that work the best and those that will be compatible with future, more user-friendly experiences. I’m starting to think nsecBunker has the most potential, because it’s cross platform, encrypted at rest, and can be built so that users never have to manage Nostr keys if they don’t want to.

![Rita attempts to setup her nsecBunker](https://i.nostr.build/dlBD.jpg)

#### How does nsecBunker work?
Short answer: it’s complicated. Slightly longer answer:
1.  Give the bunker your nsec (or let it generate one).
1.  You authorize a client with certain permissions (can publish kind 1 notes for 10 hours, etc).
1.  That generates and npub+token that you can use to log in to clients that support nsecbunker.
1.  While that authorization lasts, that client can take authorized actions on behalf of the user who’s key is in the bunker.

There’s also a flow in reverse (starts with the client wanting to take an action), but I’m not going to get into it right now. It’s much harder to explain.

#### How is this better?
NsecBunker has a few advantages over other solutions:
1.  Users never need to copy/paste the nsec
1.  Nsec is encrypted in the bunker with a passphrase so even if bunker is hacked you’re ok.
1.  Bunkers can work in any Nostr context (browser, mobile app, hardware device, whatever).

The biggest downside to nsecBunker is that you need a Nostr account to be the admin of the keys stored in the bunker. Whereas the Nostr Browser Extensions you can have one account and self-manage it.

#### The pot of gold at the end of the rainbow
There are always going to be people that want to custody their own Nostr keys, but most humans likely won’t have the knowledge nor inclination to do so. What they want is something that’s more like the “Login with Twitter” button.

In this future, a user would sign up with a Bunker provider (these could be paid services). The user would use a email/password to manage their account with the provider. The user could generate as many Nostr accounts as they like, but the Bunker custodies the keys.

Clients would then have a “Login with Bunker” button that allows the user to put in their Nostr address (NIP 05) and that will be de-referenced to a bunker and a few relays to help the client and the bunker do all the coordination to get the user logged in and ready to use the client. It will basically be OAuth but using Nostr events as the transfer protocol instead of just HTTP requests.

This architecture allows the least technical users to have a familiar experience while benefiting from all the security and control tools that sophisticated companies still struggle with.

Best of all, if users can export their keys in the future, then they can always migrate out of a custodial solution and self-custody once they learn the advantages. More freedom for users and freedom tech still gets more accessible to everyday folks. nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft
created a proof of concept of just such an onboarding flow, check it out [here.](https://w3.do/v_yWxhRV)
#### What needs to be built
While bunker providers would need to build some management software around nsecBunker (user/subscription management, passing along permission requests to users, etc) most of the work to make this possible is client-side.

More clients will need to support the authorization scheme that nsecbunker requires. This would require new login capabilities, as well as supporting nsecBunker style remote signing capabilities (to delegate authorization to the nsecbunker instead of relying on the user’s nsec being on the same device as the client).

It’s not insurmountable, but it is not trivial; and if history is any guide, client adoption will take time. We’ve seen that Nostr browser extensions still haven’t become universal, even though most developers will tell you they should be mandatory at this point.

My prediction is that iOS clients will lead the charge because iOS doesn’t have the same ability as android for apps to interact with each other (via Android Signing Apps) so nsecBunker may be their only way for iOS clients to stop requiring users to paste in their nsec directly into the client 😬.

I think we’re well on our way to this future, and it’s one that will be much easier for normies to utilize while still allowing for people to opt-out and self custody if they wish.

## Until next time 🫡
If you want to see something highlighted, if we missed anything, or if you’re building something we didn’t post about, let us know. DMs welcome at nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk

## Stay Classy, Nostr.

The Nostr Report's "Nostr Tech Weekly" is a weekly newsletter covering interesting projects, protocol updates, and other technical advances in the Nostr-verse 🌎
Written by Greg White.

This is a long form article, you can read it in https://habla.news/nostreport/Nostr-Tech-Weekly-2023-12-10


Indeed. Can be also not because of the app but because Nostr becomes popular so ”a rising tide lifts all boats.”

Mozilla has a nice revenue automate.

https://www.techspot.com/news/101083-mozilla-raked-almost-600-million-2022-thanks-google.html


Mastodon is weird

https://maria-antoniak.github.io/2023/07/04/notes-on-mastodon.html

https://pbs.twimg.com/media/GA_sHcbXsAAPfyJ.jpg


”Since the beginning of the war, Russia earned EUR 552 billion in revenue from fossil fuel exports. European Union countries purchased for more than EUR 181 billion.”

https://www.russiafossiltracker.com/

https://pbs.twimg.com/media/GA_Ra9LWAAAcXSX.jpg


Do you. What comes naturally. If you post only here how do you let people know about your posts?

Nostr should bring you joy, happiness and value by being useful. If it feels like work then you’re now doing something right.

You’re not using YouTube, Netflix etc. to market it to others. You may share some of their links/content because you find something valuable to share.

Play with nostr and find new ways to use it. When you discover something brilliant and it does not exist build it.

That’s how Twitter got hashtags, threads etc. People just invented them because they were useful.

Do you, and just do it.


Use nostr as your content platform and share your posts as you would with any of your content.

That’s the strongest signal you can send. No explaining, no convincing. The act of usage is the statement.

People are curious and want to find out what is it what you’re using and why.

This is the point where the onboarding and easy sign-up becomes relevant: when they follow the link you post and land on your post.

It matters what links you share since nostr is not a single app/service destination.


”Even if Xi perceives our actions as closing his strategic window for action, we must persist because weakness will much more surely prompt a Chinese response. It is not a provocation to oppose a bully.”

https://www.newsweek.com/ret-navy-admiral-sounds-alarm-about-munition-shortage-china-threat-grows-1850995


Delete is and has always been a core part of the nostr protocol. Essentially Nostr delete is just like on centralized platforms, not all copies of content are deleted when you request servers delete something.

I fundamentally don’t understand why nostr app developers keep insisting on disabling delete and pretending that nostr doesn’t support it. Delete works in nostr and it is a large part of why we switched from secure scuttlebutt to nostr. Delete can’t work in scuttlebutt, but does work in nostr.

Users should be informed that there is no way to force relays to honor your delete requests. And i think dishonest relays should be something we can rate and track in nostr clients. But to say we don’t have delete or edit in nostr is both incorrect and undermining the adoption of the protocol.


Google search became useless after a few decades because monetary incentives took over the purpose of serving users what they were looking for.

You only have one customer: the one that pays your bills. The end user is not your customer if they are not aligned with your revenue model.

Here’s an example (note that for reasons unknown Wired took down the article later):
http://archive.today/3a0wY
nostr:note1vyggvv4tmhhhca7qj788rapsca7vs7unsa7m845gw4tjl4pzc7zsce0673


A video-centric client (or video filter option on existing clients) would be very appealing to a lot of people 🤙 nostr:note1yma64p3nzy0dgrryah2ce6n9zq8j277ftjexdcq7jd055352pe8sv7ka8z


”For the West to abandon Ukraine now would allow Russia and its authoritarian friends in China, Iran, and North Korea to believe that the 21st century is moving their way—into a future of brutal armies, cowed populations, and endless lies.”

https://www.theatlantic.com/ideas/archive/2023/12/ukraine-russia-war-aid/676287/


Works also for people that are not willing to listen to or to change. They take whatever you give give them and as long as you keep entertaining them.

Actions speak louder than any words. Usually,  a lonely path to walk but you’re not doing it nor living for others.


”Unless the West provides brigades like the 47th with ammunition, they will be unable to stop Putin’s troops. The Russians could run on to Dnipro, with a population of one million, and sweep north towards Kyiv, cutting off Ukraine’s army in the Donbas.”

https://www.thetimes.co.uk/article/surrounded-and-low-on-ammo-the-elite-troops-out-to-spoil-putins-new-year-mdtqkspvj


”This preliminary investigation is unorthodox because the suspect did not commit a crime in Finland and is not a Finnish citizen, but is suspected of terror offences in Ukraine.”

https://yle.fi/a/74-20064223


”Foreigners were rushed into a military camp on the border with Ukraine, days after they were picked up for breaching immigration laws...coercing people in pre-deportation detention centres to sign contracts for army service in Ukraine is not new”

https://www.bbc.com/news/world-europe-67647379


High-flying productivity


Is Superman arriving soon? His crystals have arrived.

https://www.techradar.com/pro/microsoft-inches-closer-to-glass-storage-breakthrough-that-could-finally-make-ransomware-attacks-impossible-in-the-data-center-and-hyperscalers-but-only-azure-customers-will-benefit-from-it


https://media.tenor.com/aas1iixUnOYAAAAC/knight-rider-kitt.gif

nostr:note1ecl2fqrxhz4uft0fuv6njnk95ew73u7u5pqh0fpeqlx42glq44mqkpmcwj


”The actual demo was made by "using still image frames from the footage, and prompting via text," rather than having Gemini respond to — or even predict — a drawing or change of objects on the table in real time.”

https://www.engadget.com/google-admits-that-a-gemini-ai-demo-video-was-staged-055718855.html


When the company goes into bankruptcy the DNA db goes to the highest bidder?

Share around and find out.

Custody of your data is the next challenge with decentralise everything.

https://techcrunch.com/2023/12/08/protect-or-perish/


Trying out notifications without going through APNS, not sure how well it will work, we’ll find out soon in TestFlight.
https://media.utxo.nl/wp-content/uploads/nostr/e/7/e7b380c7d26476321b9a59582c10e56c6cbf4b040e61e2a2fe28a86b805c9285.webp


I did the Finnish one. Ping me when you have added the language option in the Crowdin,


Pipe audio-stream via whisper and you got it )

https://github.com/ufal/whisper_streaming

https://github.com/coqui-ai/TTS


This is one of the most important developments in nostr. We getting rsync for nostr queries. Incredible work, thank you Doug! Time to start implementing this in nostrdb. nostr:note1f6ym3cfyjfzzf64f060aglcvzn2mr36z4g4ve5ep2uw6h6kcucts0t44hq


”We offer one of the very few email apps available without Google’s push notification service…

We’ve made a research on how others (Signal, Wire, Conversations, Riot, Facebook, Mastodon) have been solving similar problems. We had several options in mind, including WebSockets, MQTT, Server Sent Events and HTTP/2 Server Push…

We settled on the SSE (Server Sent Events) because it seemed like a simple solution…

SSE is a web API which allows a server to send events to the connected clients. It is a relatively old API which is, in my opinion, underused. I’ve never heard about SSE before looking at the federated network Mastodon: They use SSE for real-time timeline updates, and it is working great.

The protocol itself is very simple and resembles good old polling: The client opens a connection, and the server keeps it open. The difference from classical polling is that we keep this connection open for multiple events. The server can send events and data messages; they are just separated by new lines. So the only thing the client needs to do is to open a connection with big timeout and read the stream in a loop.

SSE fits our needs better than WebSocket would (it is cheaper and converges faster, because it’s not duplex). We’ve seen multiple chat apps trying to use WebSocket for push notifications and it didn’t seem power efficient.”

https://tuta.com/blog/open-source-email-fdroid


”Progressives who once argued that free speech is violence now claim that violence is free speech.”

https://www.theatlantic.com/ideas/archive/2023/12/free-speech-israel-palestine-protests/676249/


”Russia will have a strong incentive to take a once-in-a-lifetime opportunity to break NATO while the US cannot reinforce Europe effectively.”

”Will there be time to put our defences in order... or will the awful words "too late" be recorded?”

https://www.rusi.org/explore-our-research/publications/commentary/europe-must-urgently-prepare-deter-russia-without-large-scale-us-support


we are live 🪨 https://bitkey.world/en-US


Spotify on iOS to Bring Back In-App Purchases, Beta Code Suggests

https://images.macrumors.com/article-new/2021/08/General-Spotify-Feature.jpg

Spotify appears to be bringing in-app payments back to its iOS app, based on code strings unearthed in the latest beta.

MacRumors contributor Aaron Perris discovered the new code references to an in-app payment system, including an IAP checkout screen and purchase retry panels for failed purchases.

App Store for the last seven years.

There is no mechanism for subscribing to Spotify through the Spotify app, as Spotify has restricted signups to its website in order to avoid paying Apple's fees. "You can't upgrade to Premium in the app," reads Spotify's "Premium" section in its iOS app. "We know, it's not ideal."

Over the years, Apple and Spotify have had a long running dispute over Apple's App Store policies, with multiple public conflicts over app and subscription fees and app rejections due to Spotify's attempts to skirt the up to 30 percent cut that Apple takes from purchases.

November 2022, Spotify CEO Daniel Ek accused Apple of giving developers "the illusion of control," and said that the App Store is a "threat to the future of the internet" that denies consumers choice.

audiobooks feature. Apple in 2022 rejected Spotify's audiobook update several times and ultimately did not allow Spotify to direct users to purchase audiobooks through an in-app email signup button.

Things are different over on Android devices. Since November 2020, Spotify has been be able to bill Android users directly in the Google Play version of Spotify without needing to go through the Google Play billing system.

User Choice Billing," a feature that allows Android users to make purchases using the payment option they prefer. User Choice Billing is essentially an alternative billing option for in-app purchases, and it comes with a reduced fee.

Apple offers no alternative billing from the App Store. There are two exceptions, however, including South Korea and the Netherlands. Regulators in these countries have forced Apple to allow some apps to use third-party payment providers.

continued regulatory pressure, it is possible that Apple will also fold and expand the Dutch and South Korea processes to other countries and app types. However, whether the IAP references in Spotify's code relate to such a plan is unknown. Another possibility is that Spotify is preparing to increase the price of its subscriptions to account for Apple's commission on in-app purchases.

Tag: Spotify
This article, "Spotify on iOS to Bring Back In-App Purchases, Beta Code Suggests" first appeared on MacRumors.com
Discuss this article in our forums

https://www.macrumors.com/2023/12/07/spotify-on-ios-in-app-purchases/


🤣

https://fixupx.com/FibeliusNFC/status/1732740978480476281.mp4


”both foreign and U.S. government agencies have been asking Apple and Google for metadata related to push notifications to, for example, help tie anonymous users of messaging apps to specific Apple or Google accounts”

https://www.reuters.com/technology/cybersecurity/governments-spying-apple-google-users-through-push-notifications-us-senator-2023-12-06/


MS is implementing the code interpreter on the free version so that might be better soon

https://x.com/emollick/status/1732096645678895476


Blog Post: Introducing Primal for iOS

I just shared more details about our iOS release, including our wallet approach:

https://habla.news/u/miljan@primal.net/1701806342802


Twitter messed up their video encoding

https://github.com/wukko/cobalt/issues/172

https://pbs.twimg.com/media/GApG5RsWEAAC1G7.jpg


”…the generals in charge of China’s nuclear weapons program and some of the most senior officials overseeing the Chinese financial sector. Several of these former Xi acolytes have apparently died in custody.”

https://www.politico.eu/article/chinas-paranoid-purge-xi-jinping-li-keqiang-qin-gang-li-shangfu/


”We experimented with a peer-to-peer model for source quality. Then, we adjusted source quality to a maximum of 720p. While we have lowered costs from these efforts, our network fees in Korea are still 10 times more expensive than in most other countries”

https://techcrunch.com/2023/12/05/twitch-to-shut-down-in-korea-over-prohibitively-expensive-network-fees/


”Waging this fight would require a scale of national unity, resource mobilization, and willingness to sacrifice that Americans and their allies have not seen in generations...But in past conflicts, it was always able to outproduce its opponents.”

https://foreignpolicy.com/2023/11/16/us-russia-china-gaza-ukraine-world-war-defense-security-strategy/


He refuted himself and vindicated nostr

https://media.tenor.com/Pat_E-isH_wAAAAC/elon-musk-elon.gif


Every account has only the credibility that it can assign from other sources that can be evaluated unless the reputation build within the account is enough for the receiver.

E.g. if you post a proof of write-access from your established other social media, website etc.

No platform is trustworthy itself: garbage in, garbage out.

Nip-05 does not mean anything in itself. But it can show you have a write-access to your website etc.


Remember this when you’re fighting in a hot war against Russia in the EU

Scholtz around and find out

https://pbs.twimg.com/media/GAlElvlXgAAKiTT.jpg


Good Morning Nostrides!  Yesterday I flew a dog rescue mission.  I was one of three pilots transporting rescued dogs from Texas to Wisconsin.  My leg of the flight was the last.  It was a gorgeous day to fly.  I left KUGN (Waukegan IL) at 13:11 and landed at KIRK (Kirkville, MO) at 14:51.

I was back in the air at 15:31 with my two passengers secured in 30" dog crates.  Racing away from the Sun I landed at KBUU (Burlington, WI) just after sunset at 17:02.  The pictures below show the two dogs leaving the plane.

Then I was back in the air at 17:29 in full dark.  The short flight back to KUGN took less than half an hour.  The KUGN tower cleared me to land on runway 23, which I was just able to pick out of the clutter of lights on the ground.  I swung around for my approach and overshot a bit; but corrected and landed safely at 17:43.

That was one hell of a good day in the air.

https://image.nostr.build/12d40e55ddbe4617318f6cdd0d1c642c7a129f88b2bdfb37e1cebeaf5634ce6a.jpg
https://image.nostr.build/db5993651a32369968a872c24a0ad672a82413523df2b55c250ea2138a4e554e.jpg


Bad audio quality:
 - echos
 - background noises
 - treble only (recorded with bluetooth or similar low quality devices; e.g. Airpod pros)

The rest can be skipped over by audio controls. If the audio quality is bad you cannot listen to it at 2-3.5x speed and then its no go.


The second largest army is no joke by its mere size, adaption and commitment despite its wastefulness

The west keeps on underestimating Russia till its too late

https://www.washingtonpost.com/world/2023/12/04/ukraine-counteroffensive-stalled-russia-war-defenses/


NoStrudel is doing phenomenal work; building a capable Nostr Web client is hard, NoStrudel is really pushing the boundaries.
https://image.nostr.build/47b4e9c4d13a33a7b073daf6ba4be3ecfdacae22500ba3d8007e07119c1b540d.jpg


Now with sound 🤙

https://video.nostr.build/974ae2328e06638c29cbc0a294912085a12a2b8eb8539d0e901aba8a59b5693e.mp4


Waiting for responses…

https://www.youtube.com/watch?v=s4djSTAOWcw

https://video.twimg.com/ext_tw_video/1731754702897836032/pu/vid/avc1/1276x720/AxXS1j0CEYOSe29S.mp4?tag=12


”it is typical for the Russian intelligence service to try to find disputes that already exist between countries or ethnic groups in Europe and intensify them.”

https://yle.fi/a/74-20063396


”Europe would immediately be exposed to a possible Russian attack for which it is not prepared, and for which it would not be prepared for many years…the Russians could bomb airports and other supply hubs in Poland and Romania.”

https://www.theatlantic.com/magazine/archive/2024/01/trump-2024-reelection-pull-out-of-nato-membership/676120/


What if njump.me/your_nip_05 / npub could be your nostr-profile page outside of nostr?

If you have a website you could point yoursite.com/nostr (or similar) as the page that shows your nostr profile and the latest feed.

The current profile view needs a bit of prettifying to hide the technical stuff but I like the idea that it has the “What’s notr” link on top left corner and the right side has the buttons for opening on various clients.

Yet, you can also see the latest feed directly in that page.

If you can hide some elements it could work as iframe-feed replacement.

I’m currently using snort/iris in an iframe but it’s not optimal. You need to scroll to see any feed items.

This post was triggered by a skeet where somebody posted their (long) npub and said please follow etc. Instead of that they could just drop a (very short) link that opens immediately to the desired nostr npub profile page.

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
https://nostrcheck.me/media/public/49dbb1bf33eb6b9931441bb2127262756e4e29fcffd3fbbe9508fcc10a0b917d.webp
https://nostrcheck.me/media/public/797a35ea55f5a9a5f4d383d86daf6fce714539d32ab7ee59fb42487487fcd6b2.webp


Russia’s motive is just pure imperialism that it has always been.
https://nostrcheck.me/media/public/888f834d74364bea93d4f7c46821b6e08c3ebd08aef092a923bb4e1ac3a11426.webp


I made $30 on V4V already.  I didn’t see a dime of 10 million Spotify streams.


”Spain imports more Russian gas than ever before in 2023 and increases its dependence sixfold compared to 2018”

https://www.elmundo.es/economia/2023/12/01/656a15ffe4d4d8dc568b45bc.html


Bring your own app / client is a nice way to explain nostr

Your apps change but your data stays.

nostr:note1hysd0cxl5dxcr3ranllqywjmelvpjez9wwcpu02yexwqv540c8nqgthqkg


Yay!
nostr:nevent1qqs8tqpannmhq9ufzzcv4nagux8epy8hx0ng3h9sxlqdcgum3nypx8qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygpass40an279ylj3dnz0yehqj3lhr8p2w4fr4us4vgldf6j639y95psgqqqqqqsxsp0j4


Instant, local damus search

https://cdn.jb55.com/s/damus-search-ui.mp4


”This "quantum leap" would not only concern material affairs such as boosting military personnel numbers and expanding arms equipment, but also would require "a change of mentality in society." 👈 currently denial

https://news.err.ee/1609183456/polish-security-chief-nato-eastern-flank-states-have-3-years-to-prepare-for-russia-attack


Happy Sunday #Nostr !

Here’s your #NostrTechWeekly newsletter brought to you by nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk written by nostr:npub1r3fwhjpx2njy87f9qxmapjn9neutwh7aeww95e03drkfg45cey4qgl7ex2

The #NostrTechWeekly is a weekly newsletter focused on the more technical happenings in the nostr-verse.

Let’s dive in!

## Recent Upgrades to Nostr (AKA [NIPs](https://nostr.com/the-protocol/nips))
#### 1) Deleted [NIP 22: created_at limits]( https://github.com/nostr-protocol/nips/pull/897)
By its very nature Nostr has trouble reliably knowing when a piece of content was published. NIP 22 was an attempt to allow relays to be the authorities on when an event was created/published by only accepting events with a “created_at” that was recent according to the relay.

The challenge with this is rebroadcasting. The “created_at” can’t be modified because then the signature on the event that confirms the user authorized the event would be invalid (the signature is created by taking into account the created_at field). So if relays reject events that weren’t created recently, then events can’t be moved around (if a user wants to move relays or back up their content).

Overall, not many relays implemented NIP 22 because it caused too many problems. On top of that, whenever the “created_at” has to be reliable, devs are tending to use OpenTimestamps which is a non-Nostr but much more reliable system.

So, nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 deleted NIP 22.

#### 2) (Proposed) [NIP 88: Relay Notifications](https://github.com/nostr-protocol/nips/pull/901/files?short_path=4acc993#diff-4acc99394b74a02b02b2f272bf8c388759d5530cf9bfdf98a2fdeb3f938097b7)
The impetus for this NIP was the difficulty for paid relay providers to get their subscribers to pay their subscriptions. Currently it’s difficult to manage a monthly subscription with lightning, and most of the time you have to manually authorize the monthly payment every month.

This NIP outlines a way for relays to ask clients to pass along a message to users. The first use case is for relays to remind users to pay their subscription and include a link to pay it easily.

What’s nice about this is: 1) The protocol is more general than that specific use case, as the relay can send any kind of message to the user. Lots of possibilities! 2) This doesn’t require clients to enforce subscription agreements between the user and the relay, preserving decentralization and the opt-in nature of Nostr development.

Author: nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

#### 3) (Proposed) [NIP 29: Image Metadata](https://github.com/nostr-protocol/nips/pull/904/files?short_path=84afeca#diff-84afeca5360c8d045c91a675f7466a9d4e11cce2d7f1478aada050985a726b90)
There’s often metadata on images that is useful for clients displaying images (alternative text, dimensions, blurhashes, etc). There isn’t a standard way to provide that content to clients; this proposal changes all that.

It proposes an “imeta” tag to Nostr events so that when a user publishes an event with an image in it, their client can include this metadata to help future clients render it well. 💪

Author: [staab](https://github.com/staab)

## Notable Projects
#### [Search and NostrDB](https://w3.do/EIuOfxBa) 🔍
NostrDB is essentially a relay that lives within a Nostr client. This has many advantages for clients because it simplifies the client logic around managing events from many relays.

From what I can tell in my research, Damus uses NostrDB as the main relay that the app reads from when rendering the user experience in the app. Then it’s NostrDB’s job to sync events between NostrDB and the user’s desired relays.

Without NostrDB clients have to connect to all the users’ relays simultaneously and sync events. As syncing is going on, the client then needs to update the user’s experience. Doing both at once causes the client’s code to be more complicated and usually less performant. By separating the concern for syncing with the user’s relays to NostrDB, the client can focus on the user experience.

The new news here is that nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s has improved NostrDB to support very performant search. That means a client can sync events from the user’s relays, and then search that content in milliseconds without making a network call.

Without this, clients will need to reach out to each relay individually and make a filter request and wait for responses to trickle in. Then the client has to aggregate all the responses and show the user a result.

An architecture where there’s a NostrDB on the client, and/or a NostrDB powered relay that specializes in search, could make the work of discoverability much easier for clients. LFG!

#### [Onboarding Normies](https://w3.do/-D8JdMsz) 🛝
 [Rabble’s Talk on Nostr for Normies](https://www.youtube.com/watch?v=9pGZ2epF8ZY) has motivated many thoughtful discussions (and some less-kind discussions) around how to attract and retain more regular folks on Nostr. But it seems no one is as prolific (in general but specifically) in their motivation to solve this problem as nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft .

This project is a demo of an experience for Nostr users to sign up for Nostr without ever touching the public and private keys. They create a username (NIP 05 address) and use an email to authorize any future recoveries of access to the Nostr account.

The experience is familiar to anyone that’s signed up for a service by logging in with Google or Twitter (which is most internet connected westerners). The experience still preserves choice for the user (where are they going to host their NIP 05 address, which nsecBunker will custody the keys, which email they will use to do recoveries, etc).

This could be the foundation of an onboarding experience that’s great for regular folks. Great work Pablo!

#### [Better Backups](https://w3.do/fMMIMbRg) 📦
Without the ability for users to move relays, Nostr isn’t truly censorship resistant. So, backup services will always be a core tool for the freedom-loving user of Nostr. nostr:npub1cmmswlckn82se7f2jeftl6ll4szlc6zzh8hrjyyfm9vm3t2afr7svqlr6f just released an update to NostrSync.

It feels more performant and feels simpler for the user. On top of that, users can now manage their backups, which means that we can start to take snapshots of our Nostr data. All stored locally so you continue to own your data.

## Latest conversations: Onboarding Normies
The people in our community with the most experience building social products that people have adopted at scale have been telling us that Nostr is not ready for normies yet. ( [Rabble’s Talk on Nostr for Normies](https://www.youtube.com/watch?v=9pGZ2epF8ZY) and [Jack’s latest assessment](https://w3.do/ExT3Z1B_) )

But we are seeing a ton of development that is making Nostr better for normies, and it seems like we’re close to all the lego pieces being ready. Here’s what I’ve seen lately.
![All aboard with Rita!](https://i.nostr.build/vy6k.png)

#### Abstracting keypairs
Regular folks don’t understand public/private keypairs. It took decades for regular folks to accept usernames and passwords, and best case it’ll still be a while before regular folks understand public/private keypairs.

To help people join Nostr today, it’s sensible to offer services that wrap Nostr keypairs with a username/password experience that’s recoverable by email. People will understand it, and as long as they can still download their keys, they can self-custody whenever they want. If service providers end-to-end encrypt the actual Nostr keys, it could even be said to be non-custodial.

[Pablo’s recent demo of an easy signup flow without managing Nostr keys](https://w3.do/-D8JdMsz) is orders of magnitude easier to understand and educate new Nostr users on. Clients that adopt workflows like this could see retention increase quite a bit.

#### Finding and Filtering content
Decentralized systems are hard to search for specific content. It took a while for Google to solve the issue for web content. Twitter did incredibly well because of their search functionality. Nostr currently struggles to help people of all interests find the content and content creators they want.

Will’s work on NostrDB (as mentioned above) seems like it could be the foundation of performant search of Nostr content. Purpose-built search relays would be a valuable tool for clients helping users solve the discoverability, and we may be close to a truly great technological solution.

Approaches like Coracle’s introduction of “web of trust” based content discovery could also tackle the discoverability from a different direction. As is, it makes the global feed a bit more enjoyable. In the future, this pattern could power everything from discoverability, to semi-algorithmic feeds, to opt-in content moderation based on your social graph.

Part of making content enjoyable for regular folks is allowing and aiding people in filtering their feed how they like. Content moderation should not be forced on anyone, as that’s not in the spirit of Nostr, but rather allowing users to opt-in to filtering algorithms.

Rabble’s Nos.lol is taking the first steps towards using web of trust to help filter content in an opt-in way. Labeling tools like Ontolo could soon aid users in generating content warnings or lists of pubkey that are sources of content that people may want filtered.

#### Web of payments
Another challenge for normies is paying for all the services that power a great Nostr experience.

Quality relays
Hosting images/videos
Usernames (NIP 05)
Translation
Zaps

Currently there are free or custodial solutions but those can’t be run as charities forever, especially if there’s a surge of adoption.

Users are already not used to paying directly for social media, but paying independently subscriptions for all these services without being able to even use a credit card is jarring.

The problem of users paying with fiat but service providers receiving sats or a different fiat currency may soon be solved by Strike, but this is an area of underdevelopment.

#### Super-clients
For the freedom tech literate among us, it makes sense to sign up for services independently and manage your own self-custody lightning node/wallet to pay for services with sats. When you add up all the services this may be more expensive, and it’s definitely more work to manage, but those costs are worth it to many of us.

To service normies, we may see the development of super-clients. Where larger, well-funded clients (Primal, Nostr.Band, Damus, Amethyst, or even new players) may start to build services into the client to give an all-in-one solution for normies.

These super-clients may provide a NIP-05 address host, hosted nsecBunker with username/password interface, image/video hosting, translation, a quality relay, discoverability relays, translations, a few optional managed content moderation schemes, etc. All paid for via their hosted custodial lightning wallet the user can load with fiat but pay with sats.

Despite its trade-offs, this will make more sense to normies than the current paradigm. From what I can tell, we’re already seeing Primal working towards this level of capability. I imagine it’s very tempting for any team who wants their client to achieve scale. On balance this may not be a bad thing, but there are trade-offs to manage to minimize centralization.

#### Maintaining decentralization and censorship resistance
In a world that has super clients, they would be centralizing forces. They may even start to break from the protocol to build features they feel are necessary or give them a competitive advantage. This would have the side effect of decreasing interoperability and therefore decentralization.

To maintain the heart of Nostr, censorship resistance and freedom, while still offering an experience that can handle the needs of normies, it’s important to keep pressuring centralizing players to at least maintain perfect interoperability.

Users on super-clients should always be able to opt-out of aspects of the all-in-one solutions offered by these super-clients. If someone joins a super-client and wants to swap out the wallet, or the provider of content moderation, they need to be able to do that.

Users on super-clients should always be able to use other Nostr clients. If a user has their keys in a Primal nsecBunker they should be able to use that to log in to other clients and use them without difficulty.

#### Symbiosis with Normies
There is an exciting future equilibrium where everyone in the world is more free because of the work being done today on Nostr. A future that moves the needle for a good portion of humans requires us to find ways to onboard normies.

Normies bring more usage, and the possibility of more monetization. Through monetization we can attract more development and fund even more ambitious projects. Can’t wait to see it. 🙂

## Until next time 🫡
If you want to see something highlighted, if we missed anything, or if you’re building something we didn’t post about, let us know. DMs welcome at nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk

Stay Classy, Nostr.

#NostrTechWeekly is a weekly newsletter covering technical advances in the nostr-verse. Written by Greg White

This is a long form article, you can read it in https://habla.news/nostreport/Nostr-Tech-Weekly-2023-12-03


If you mean without the first part name@yourdomain.com —> @yourdomain.com:

{
  "names": {
    "name": "npubhex",
    "_": "npubhex"
  }
}

This has two for the same npub but you can just have the latter.

See the NVK’s info for the rest of the details.


New feature on Nostur 🤙

https://nostrcheck.me/media/public/d77c3d42c2411f2f4290da241fc0776aa3106916261873ca463353b5874edb6f.webp