Repost but this piece of content is still very up-to-date. A warning how bigtech could kill decentralized networks, like Nostr.

Just stay sharp.

https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html


Old monestry where my small office hub is located =)

Jeroen 🫖🐸 じゅりよん

Jeroen 🫖🐸 じゅりよん


GM!
https://image.nostr.build/484113cc4033c57dbed8d624db11e8912f024e6fe7ad83fe0b2a52f63d9b9a33.jpg


The Deep Questions podcasts of Cal Newport are always pragmatic with a lot of productity tips for doing hard work which require a deep work mindset.

His last episode How To Think was one of the best episodes I've listened. Cal shares the following practices to become a more serious thinker:
1.  Improve the quality and decrease the quantity of information consumption by avoiding social media algorithms, opting for curated news sources, and adopting a multiscale approach (daily, monthly, seasonal).
2. Increase comfort with boredom through outings without a phone, longer phone-free weekend outings, and the "phone foyer" method to reduce distraction accessibility.
3. Cultivate your ability to pay attention by practicing interval training, gradually increasing the time of sustained focus, and establishing rituals and environments for different activities.
4. Strengthen working memory through productive meditation, where you solve problems mentally during walks, enhancing the ability to hold and manipulate multiple pieces of information.
5. Practice being intellectual by seeking nuance, subtlety, and integration of information; pair primary and secondary sources to deepen understanding of complex topics.
6. Emphasize the importance of reading secondary sources before engaging with primary artifacts like books or art, as it provides a framework for deeper understanding.

 https://overcast.fm/+b1V0P8ToU


Have tried many (I'm using the side by side):
- Nostur
- noStrudel
- Coracle
- Primal
- Damus

Jeroen 🫖🐸 じゅりよん

Jeroen 🫖🐸 じゅりよん


GM!

Is it just me? In many Nostr clients the unfollow function does not work. I keep receiving new notes from them.

#askNostr


I know a lot of people who don’t even know what a ID is. So the term a unique username would be better, but when they so this they think it’s an email address. So yes it’s really confusing.


This is the nostrverse 🤙🏻


I agree, that’s one of the reason why I run my own personal / private relay.

My question was was more asked from a technical point of view (I was not clear on that)


Awasming!


Cool. What will be the biggest benefit of having a client and relay on your side?


#CoffeeChain https://image.nostr.build/c8213665347a78ea68923cdd2c899758d8e0ec028d448b99b8a1568948ef187d.jpg


Nice work, will it only run when Lume is open?


Gm!

#Repost

Why Nostr resonates:
https://sebastix.nl/blog/why-nostr-resonates/


Is this a seperate fund besides the OpenSats one nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6? 👍🏻 Thanks for sharing in public!


Yes agree! It sets bootstrapping to a new level!


TailwindCSS is awesome! But keep in mind you should also keep learning how to write CSS when you're a developer ;-)

https://www.spicyweb.dev/tailwind-is-a-cult/


`npm update; git add .; git commit -m 'npm update'; git push`

Updated https://github.com/Sebastix/nuxstr with NDK 2.3.0.

nostr:nevent1qqs0suz7j98l73q542r05ul0a9mdtl3em3s2x9zhur56jmgxwrd3zxgpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzp75cf0tahv5z7plpdeaws7ex52nmnwgtwfr2g3m37r844evqrr6jqvzqqqqqqyzhzzek


Build it, I will test it for sure (with a own configured relay besides)! 😃


This makes sense to me for kind-focused relays like your purplepages. So the routing depends on which kind of event needs to be broadcasted right? This will also incentify building more niche relays focused on handling one or more kinds really good (also decentralization will increase of the network imo)


Count me in for that conference 🙃👍🏻😆


I can imagine that!! It makes me wonder, how do I get started to accomplish this? Start with reading the Asahi docs as a first step I suppose. I also need to create a partition too (and make a decent backup just in case)


Started this thread on nostr:npub1jfujw6llhq7wuvu5detycdsq5v5yqf56sgrdq8wlgrryx2a2p09svwm0gx "Alternative OS for MacOS?"

Setting up a dual boot with Asahi Linux....is that possible?

https://stacker.news/items/351944

#askNostr #MacOS #Linux


Wait...you said yes to fix it?


Not using LNDHub here... Also not familiar with it.


Updated nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 to 0.8.0 and deleted my node configuration.

Tried to restore it with the instructions I wrote down a while ago on my blog, but the app is unable to make a connection to my node unfortunately (for now).

Yes, beying self-sovereign means you have to feel friction on some moments!

https://sebastix.nl/blog/connect-zeus-app-with-tailscale-lightning-node-lndconnect/


Just discovered this new podcast Dot Social
"Learn about the Internet’s next wave on the open social web and what it will unlock for how we connect, communicate, and innovate online. Hosted by Flipboard CEO Mike McCue."

https://dot-social.simplecast.com/


 I think https://mostr.pub/ has not indexed the profile yet. Or speaking in ActivityPub terms: it has not been federated yet to the Mostr instance.
On one of the Mastodon instances where I'm active (admin) I could find / fetch the profile: https://nwb.social/@mosseri@threads.net
/cc nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240


👀 👀 👀

nostr:nevent1qqsfff873ggl257mh7y43uwnzrvy78flcus5ddjd3wye2l7n95ngkpcpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgstzlzesaxuqhtldmyht08qgacv3dl6n5ml8tgqjm7mwmynshtgj2qrqsqqqqqprgkjzc


GM!

What is your best-practice / advice to share a nostr thread (a note with all reactions? Similiar how threadreaderapp.com works.

I usually go with nostr.band but I can imagine there are better ways. If not, we should build one ;)

#askNostr


https://shares.sebastix.dev/AljLmDz0.png

When I posted a note (reaction). This makes me assume these relays are fetched and used for publishing from the people who also reacted to that note? nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9rhwden5te0wfjkcctev93xcefwdaexwtcpzdmhxue69uhk7enxvd5xz6tw9ec82c303dhy7r


GM!

Jeroen 🫖🐸 じゅりよん

Jeroen 🫖🐸 じゅりよん


Jeroen 🫖🐸 じゅりよん


nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9rhwden5te0wfjkcctev93xcefwdaexwtcpzdmhxue69uhk7enxvd5xz6tw9ec82c303dhy7r  I see some very suspicious (spammy) relays appearing (which I don't know and never added to my relay list) when I publish a note in Coracle. What's happening here?


Yes! Only follow for now.. when Ditto nostr:nprofile1qqs8nsk2uy2w529fs8n4tx60u7z553e4yx5dy2nxhw4elgjgawpqlaspzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg6waehxw309aex2mrp0yh8x6rfw3nx7unrv5hx7mn99uq3kamnwvaz7tmwdaehgu3wvdhkjmnxw4hxg6t59e3k7mf0m4t092  ? :)
It's pretty cool to follow myself in the fediverse as well: nostr:nprofile1qqsqkr30h7dac9cggkaeud62yq90u9fyat6tlxk6th3h988uxrm025cpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg6waehxw309aex2mrp0yh8x6rfw3nx7unrv5hx7mn99uq3kamnwvaz7tmwdaehgu3wvdhkjmnxw4hxg6t59e3k7mf0huc74d  nostr:nprofile1qqswd8wgexc5aq29u42p2e65wnd4jxmh3p3cswmugl6nutq6fc64xlcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg6waehxw309aex2mrp0yh8x6rfw3nx7unrv5hx7mn99uq3kamnwvaz7tmwdaehgu3wvdhkjmnxw4hxg6t59e3k7mf092lml2  Are you active there as well nostr:nprofile1qqs8d3c64cayj8canmky0jap0c3fekjpzwsthdhx4cthd4my8c5u47sppemhxue69uhkummn9ekx7mp0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9umvjnqm  ?


Can you imagine when you let 100 users do these tests? Good work though, there is so much room for improvements! We’re just getting started..


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.


I moved away from those to Vue 2 (and then had to migrate to Vue 3) three years ago (with TailwindCSS).

Now with Nue you can step in while it's still small and grow with it (and then hopefully can replace your current frontend stack someday).

I also try to read more about Web Components, vanilla JavaScript is slowly getting easier.


Something to keep an eye on

https://nuejs.org/blog/nuekit-010/

#NostrDev #JavaScript


::purple-heart::


What do you mean by this one chance? The first impression to someone who touches Nostr for the first time and give them a experience as perfect as possible?


This is quite rare, hearing nostr:npub13ql75nq8rldygpkjke47y893akh5tglqtqzs6cspancaxktthsusvfqcg7 speaking Dutch 😅 Nice episode walking down the memory lane 🤙🏻 #podcasting #value4value #v4v

https://overcast.fm/+JHgcziozc


GM!

Enjoyed all the noise here with nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft

https://overcast.fm/+-mvJiVnJA


🤙🏻 and don’t forget this is a marathon and not a sprint


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


I believe centralisation is and the UX benefits came afterwards (and making everyone more dumb and lazy, because you self-thinking is reduced)


NIP-46 is a interesting implementation challenge 😶 It’s on my Nostr (hobby) backlog somewhere to give it a try with NDK and setting up a signer app


Ah this reminds me of a concept of how to build personal filters (could be a custom feed) based on you content, social and interests graph. Maybe I should remove some dust from this concept and revise it against Nostr 🙂 DVM are really cutting-edge tech and have a great potential building new stuff we’ve never seen on any social till now.


How much (proof of) work / input would require this from the person (user)? Imo this is often a barrier which most people don’t take. I’m a fan of curated content in communities-form, but also I’m aware this only works in niches with certain power users. So for the mass, some sort of automation is a good start and when they value this they could start curating things for themselves and others.


Do we need more / better testing to improve the overall experience of all the Nostr stuff before Nostr takes mainstream?

“I believe we need nTestr to provide the Nostr developers more constructive feedback on what they are building. With this feedback Nostr developers will optimize their software for better usability and performance. This increases the Nostr adoption, because the overall Nostr experience will improve. With this growing adoption, we're moving forward to making Nostr mainstream.”

What do you think? Please check nTestr, an idea which popped up in my mind last week: https://github.com/Sebastix/nTestr

#NostrDev #askNostr #growNostr


GM!

Some client inspiration how we could add better content discovery on Nostr
https://www.theverge.com/2023/12/7/23991158/mammoth-2-app-mastodon

#NostrDev #NostrDesign
/cc nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk


Added login with extension (NIP-07) to https://nuxstr.nostrver.se/ and a first try of a zap example on https://nuxstr.nostrver.se/zap-example

#NostrDev #Vue #Nuxt #NDK


GM!

Question for the #Drupal  devs or perhaps #PHP  devs out there:
what data is being serialized in a wrong way according to the Drupal (or PHP) standards?

See https://sebastix.nl/blog/drupal-error-logic-exception-the-database-connection-is-not-serializable/


Little update on https://www.drupal.org/project/nostr_content_nip23, I just posted this piece of content on https://drpl.sebastix.dev/node/1 (a Drupal sandbox site I use for development purposes) which is also published as a long-form content Nostr event. Some more tags are added to this event like the image tag, some labels, summary tag and a client tag (the hostname of the website).

View the post on

https://njump.me/naddr1qqtxjmtpvajj6ar9wd6z6um9vfshxarf0pjx2aszyq5jzeu977eyrfhthv843ul03q44gnd050mqejnxd25ytsf2vd48qqcyqqq823c7mhnrp

https://yakihonne.com/article/naddr1qqtxjmtpvajj6ar9wd6z6um9vfshxarf0pjx2aszyq5jzeu977eyrfhthv843ul03q44gnd050mqejnxd25ytsf2vd48qqcyqqq823c7mhnrp

https://blogstack.io/naddr1qqtxjmtpvajj6ar9wd6z6um9vfshxarf0pjx2aspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq2fpv7zl0vjp5m4mkr6c70hcs265fkh68asvefnx42z9cy4xx6nsqvzqqqr4gumnamk3

https://habla.news/a/naddr1qqtxjmtpvajj6ar9wd6z6um9vfshxarf0pjx2aszyq5jzeu977eyrfhthv843ul03q44gnd050mqejnxd25ytsf2vd48qqcyqqq823c7mhnrp

#NostrDev  #PHP  #Drupal  #POSSE


GM!!

https://www.htmhell.dev/adventcalendar/2023/2/ #NostrDev #HTML #CSS #JavaScript #Bookmark


* telegram bot


My Telegram stopped working a while ago, don’t know why because everything seemed fine. Yesterday I gave it another try and to my surprise it responded the way it should. Just in time for some btc price spam 🤓
https://image.nostr.build/d016619845bb9085385800ce8d8ca888f6a555dc14650ef4ede05f586daa64cc.jpg
https://image.nostr.build/e4bf0e3a5ae889ef7a47ce4d556806af01530be9591c36a7c6bf08316e08b0da.jpg


Quality time with the kids in the morning 🎁 and working in the noon 🤙🏻


GM!!


Hmm Primal gives me quite a lot problems with my relay list


The last 20 years on the internet has been a story of “network effects” based on vertical integration & user data lock-in.

I strongly believe the next 20 will be a story of breaking down the walled gardens and of power shifting back to users.

Our laptops and phones are more powerful that the servers that powered the original SaaS companies. Running software (using containers and package managers) has become trivial even for the most newb technical users.

The pendulum is swinging back. It's time to free our data and our workflows from the SaaS prisons.

Open, interoperable, and decentralized networks are the future.


I'm developing a contrib module for Drupal so you can publish your content entities written with Markdown to any Nostr relay which supports NIP-23. The article will show up on several clients which are displaying the long-form content (kind 30023). These are my favorite clients:
* https://yakihonne.com/
* https://habla.news/
* https://blogstack.io/

Some people call this POSSE - https://indieweb.org/POSSE
> POSSE is an abbreviation for Publish (on your) Own Site, Syndicate Elsewhere, the practice of posting content on your own site first, then publishing copies or sharing links to third parties (like social media silos) with original post links to provide viewers a path to directly interacting with your content.

This is a screenshot of writing this article in the Drupal CMS:
![](https://shares.sebastix.dev/GiPHFBMB.png)

The project page is here: [nostr_content_nip23](https://www.drupal.org/project/nostr_content_nip23).
![](https://shares.sebastix.dev/SiHXraT9.png)

Nostr POSSE with Drupal for long-form content (NIP-23)


Merged 🤙🏻


Pretty sure nostr:npub1yxzkmtuyctjw2pffp6e9uvyrkp29hrqra2tm3xp3z9707z06muxsg75qvv will like #Nostr!

And this is pretty awesome to: tagging Mastodon accounts =) There will be a day those account will receive mentions from Nostr accounts.


From where? Like the POSSE way? https://indieweb.org/POSSE


nostr:npub19dn7fq9hlxwjsdtgf28hyakcdmd73cccaf2u7a7vl42echey7ezs2hwja7 master moves 🤙🏻
nostr:note1tyj6x0l5t82z0970llv7xkvyyc08wr20vtle0jse4qf0rc607d0qffyhpc


Awesome work there! Will dig into it tomorrow with a test on my own side.


Often not available


"Don't be evil" by Cory Doctorow

#PodcastTip: https://overcast.fm/+C7K9Q18c
Article: https://craphound.com/articles/2023/12/03/dont-be-evil/


Nuxstr

Starter template for building a Nostr client with the Nuxt Vue framework and Nostr Dev Kit.


Ive read their books back in 2011 when basecamp was quite popular. I rediscovered them 2 years ago with their Rework podcast 🤓 I love the idea how to outteach competition


For me Drupal is like a swiss army knife for content management in the same way Nostr is a swiss army knife for content / data publishing (broadcasting)


When a Nostr OS? =)


Both, I care about my notes as well :)


Consider a backup strategy?


You cannot compare Mastodon to Nostr. You must compare Nostr to ActivityPub. Or Mastodon to any Nostr client. About free speech, you cannot prevent someone saying in real life also don’t you? FYI I’m also on Mastodon and know how the federation models works. Compared to the Nostr models there are trade-offs to both models. It’s up to you to choose what fits you best. 🫶🏻


You should fix this typo nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qyv8wumn8ghj7mn0wd68ytnxd46zuamf0ghxy6t69uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9u226smw  https://shares.sebastix.dev/kWzU1V7B.png


npm run lfg
npm run nsecbunkerd start

are returning this error:

node:internal/modules/cjs/loader:1042
  throw err;
  ^

Error: Cannot find module 'fastify'
Require stack:
- /var/www/nsecbunker.nostrver.se/dist/daemon/index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)
    at Module._load (node:internal/modules/cjs/loader:885:27)
    at Module.require (node:internal/modules/cjs/loader:1105:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/var/www/nsecbunker.nostrver.se/dist/daemon/index.js:1021:30)
    at Module._compile (node:internal/modules/cjs/loader:1218:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
    at Module.load (node:internal/modules/cjs/loader:1081:32)
    at Module._load (node:internal/modules/cjs/loader:922:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/var/www/nsecbunker.nostrver.se/dist/daemon/index.js' ]
}

$ node -v
v18.13.0

# npm -v
9.2.0

Linux  6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux


Yes yes this is so nice nostr:nprofile1qqsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsd5c0fz  !!!


Blah


Faaans, it reminds me of fangage.com.

I really love this onboarding flow! It would be even better if there's no popup involved in the future.


This is the PR: https://github.com/nostr-dev-kit/ndk/pull/123


Yes, a Drupal site could act like a relay. I have thought about that.
As I understand it correct, your idea would be using the Drupal backend (PHP) as a relay proxy for relaying events kind 30023?


Just added some more meta info (profile pic, bio, nip05) to nostr:nprofile1qqszjgt8shmmysdxawas7k8na7yzk4zd473lvrx2ve42s3wp9f3k5uqpzamhxue69uhhyetvv9ujumn0wd68yumn9eex2tcpr9mhxue69uhkummnw3ezuum9vfshxarf0qhxgetk9uqsuamnwvaz7tmwdaejumr0dshsjeuemd  as I'm debugging and testing more and more with that account. Events published from that account will only be published to my personal relay.


I'm using Brave, but there are other better alternatives as well.


Let me repeat this once in a while. Do NOT use the browser Google Chrome.

https://yewtu.be/watch?v=JJ0St6OmTp0


"Nostr, love at first sight"
https://dri.es/nostr-love-at-first-sight

Are you still in love nostr:npub176xpl3dl0agjt7vjeccw6v5grlx8f9mhc75aazwvvqfjvq5al8uszj5asu  ? 💜

I am! One of the reasons is POSSE (Publish on your Own Site, Syndicate Elsewhere) works really well when you publish content from your Drupal site: https://njump.me/nevent1qqstatfxvuxdv4k278sywu00whw6kxfzklamlpmxrra949zelke6deszyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzkq3rak


From: nostr:npub1vvqnak4hz0u7vkv0vs5jp4ha0dt359cgvz4jj4y2ku85z0dtt6zq9pv3s8


Your project is really awesome! Reminds me of the time while I was building social download/backup tools with Adobe Air in 2010-2012. One website is still online at www.hvsbackup.nl (Dutch)


There is quite some good content out there! #fediverse


GM! 👾
https://image.nostr.build/4d3d4083c26797f385c90bd33df93f1297169ee5b86d6c1dc6877f8d054d690d.jpg


Ditto


🫡🫡🫡
Was already playing with an nsecbunker instance last week. But got stuck somewhere. Your work and especially this peace is pushing the boundaries 💪🏻


Cool. A verify function for events was recently added in nostr-php by nostr:npub100mahqlhxg50thmt5dyynu40nl25hat9kkkknzk8pqjfkvgq0xsqtdfyy5 which I rewrote a bit yesterday.


"There's nothing at the protocol level that prevents people to build apps just as good as Twitter or as Instagram." - William Casarin

nostr:npub1ywc6w8qjnm6nlh8ct7qacg9qzl83aappkljkf8yyhnwa7eema4psjgw6nr and I talked to nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s about the Nostr, the Damus app and everyting decentralised!

We talked about:
🔸 The journey of William from a 10-year-old programming enthusiast to challenging the status quo with Nostr and Damus.
🔸 In-depth insights on how Nostr ensures censorship resistance and user sovereignty, standing in stark contrast to traditional social media.
🔸 The future of Nostr and how it could revolutionize not just social media but a plethora of online applications.
🔸 William's perspective on the growth and adoption of the Lightning Network, particularly through the integration of "Zaps" in Nostr.

Why This Matters:
🔥 Understand the critical role of technologies like Nostr in safeguarding free speech and user autonomy online.
🔥 Explore the synergies between Bitcoin, the Lightning Network, and Nostr, and how they're shaping a new digital landscape.

🎥 Check out the full interview:

https://youtu.be/SAm_YM9Ovbg


Or Ditto?


That might took more time than just building the app 😮


Ah Soapbox! Coooool


I know, I'm building this client where I decide to publish to ;-) FYI  My client / I have not published it to relay.nostr.band.


Articles written by myself / Sebastian Hagens


Thanks! I saw that this event is also present on relay.nostr.band. I only published it to my personal relay. I assume relay.nostr.band is fetching events from my personal relay then? =)


Nice, where can I find the app?


Are those functions used before sending an event?
I started using NDK (which is comparable with nostr-tools imo) a couple of weeks ago, still learning a lot what's in it.


What client is that (the green UI)?


From: nostr:npub1xn7rrmxnrexe70e00gx7lcvxytrf28d0mcgw92faj4gxexkmrghs4dqwm3


We need better relay error handling 🤓


/cc nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk


Published this post on my Drupal website:
https://shares.sebastix.dev/GiPHFBMB.png

and with the module I'm developing this post is also published as a Nostr event kind 30023. So now it's readable with several clients:

https://yakihonne.com/article/naddr1qq4kummnw3ez6ur0wdek2ttywf6hqctv94kx7mn894nx7und943k7mn5v4h8gttwd9cz6v3nqgsqvcu68pkfcyq5y9mz9n9u7sys33835rpnuglc6mtg7j4lv40c7ugrqsqqqa28uerlaf

https://habla.news/u/sebastian@sebastix.dev/nostr-posse-drupal-long-form-content-nip-23

https://blogstack.io/naddr1qq4kummnw3ez6ur0wdek2ttywf6hqctv94kx7mn894nx7und943k7mn5v4h8gttwd9cz6v3nqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqzyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzqcyqqq823c56l3d6

https://njump.me/naddr1qq4kummnw3ez6ur0wdek2ttywf6hqctv94kx7mn894nx7und943k7mn5v4h8gttwd9cz6v3nqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqzyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzqcyqqq823c56l3d6

https://nostr.band/naddr1qq4kummnw3ez6ur0wdek2ttywf6hqctv94kx7mn894nx7und943k7mn5v4h8gttwd9cz6v3nqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqzyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzqcyqqq823c56l3d6


Neat! Working on my Drupal module to crosspost Markdown content (blog items for example) to Nostr relays, see this long form content event I just published: https://nostr.band/naddr1qqqqz9nhwden5te0wfjkccte9ehx7um5wghxyctwvspzq2fpv7zl0vjp5m4mkr6c70hcs265fkh68asvefnx42z9cy4xx6nsqvzqqqr4gurc7hwf

https://shares.sebastix.dev/UJDzGhfD.png

#NostrDev #NIP23 #Kind30023


Last couple of weeks I worked out the Dutch translation for nostr.how with the help of nostr:npub1t2wy3j850q34zy6amzw9mzfsl66eedcx2tlaxlv3v7leytedzp5szs8c2u. Yesterday nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc merged all the changes (22 commits, 26 files changed with 6076 letters added) 🙏 so please check it out: https://nostr.how/nl/what-is-nostr

/cc nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk


Which stringify function? The lib is using the json_encode and json_code functions for getting the PHP objects (the Nostr events) as a json string.


GM!

Working on this issue: https://github.com/swentel/nostr-php/issues/42 of #nostr-php

#NostrDev #PHP


I could test an instance on nostrver.se 👍🏻


And thanks to nostr:npub1t2wy3j850q34zy6amzw9mzfsl66eedcx2tlaxlv3v7leytedzp5szs8c2u 👍🏻


Make your PWA look awesome on iOS. Sometimes I find something I just want to integrate, because it's just a neat design or UX detail. /cc nostr:nprofile1qqsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygpz9mhxue69uhkummnw3ezuamfdejj7qgewaehxw309amk2mrrdakk2tnwdaehgu3wwa5kuef0qy88wumn8ghj7mn0wvhxcmmv9utqjza3

https://shares.sebastix.dev/be4RzY2j.gif
The app is covering the whole screen including the notch aera (the viewport area is limited by default by Apple to avoid content being hidden by it). But with a fixed header, this is not the case and you could use the whole area which I made purple with a opacity + blur filter.

Vue + Nuxt = Nuxstr: https://github.com/Sebastix/nuxstr


Yes


I'm using the iOS app and the web client. When the relay list disappears, this happend in both clients. So I assume this list is managed by Primal instead of using my latest event kind 3 or 10002 content.

And yes, I'm using other clients as well.


Finished up the latest Dutch translations for https://nostr.how with nostr:nprofile1qqs948zger68sg63zdwa38za3yc0advukur99l7n0kgk00uj9uk3q6gpzamhxue69uhhyetvv9ujuum5dahx2u3wvdhk6tcprdmhxue69uhkummnw3ezuatnv4kx2umnwd5xjapwvdhj7qgawaehxw309ahx7um5wghx6at5d9h8jampd3kx2apwvdhk6tcgjm49u  . The PR is now ready for a review nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsx6uk6x .

https://github.com/erskingardner/nostr-how/pull/167


We need PWA clients with this 👍🏻 I wish I had the time to integrate this on short term I’m researching this topic also for a Drupal powered website which works as a PWA
I’m using two Mastodon PWA cliens which have very neat Web Push API integrations


For nostr.how


You’re rocking it


Gm! I hope I can finish up the Dutch translation today for review 🤞🏻


Did you used (or still using) forums back in the days before the big social platforms were a thing? If so, which ones and what tech stack was used?

I was active on multiple phpBB forums (gaming, automotive tuning)


How do I fix my contact list (kind 3) on Primal then? My relay list disappears once a week at minimum and I need to re-add those relays manually each time..
Moving forward with NIP-65 is 👍🏻


It’s even worse with Primal which seems they are doing just their own thing on contacts / relays lists.

But I agree this is a big problem. I noticed the unfollowing a profile is often not working in many clients. So the solution then is to add that profile to the mute list 🫤


😒 Increasing issues I have with #Primal as iOS client. 🧘♂
The newest issue is that I’m missing out notifications about events, while other clients are showing them correctly.
So pretty annoying besides the other issues: reguarly loosing the relay list and posting doesn’t work.


Really awesome shortcut to improve performance, nice catch! 💪🏻


GM! What’s your favorite ecommerce stack?


Interesting feature. #Mastodon

Thoughts about this nostr:nprofile1qqs8nsk2uy2w529fs8n4tx60u7z553e4yx5dy2nxhw4elgjgawpqlaspzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg6waehxw309aex2mrp0yh8x6rfw3nx7unrv5hx7mn99uq3kamnwvaz7tmwdaehgu3wvdhkjmnxw4hxg6t59e3k7mf0m4t092 ?

https://techcrunch.com/2023/11/22/mastodon-tackles-the-problem-of-reply-guys-with-its-latest-feature/


Serious? Still no reply? Completely retarted...


A new mailing has just left my machine. Written in #Dutch.

- #Nostrasia recap
- Jitsi Meet
- And a lot links to great content this time

Have a nice weekend!

https://mailings.sebastix.dev/campaign/c9fce9b3-f7e1-4699-bc8d-c9729a98a2f7/ea44302b-3f99-4a85-a33e-3589f4205d2e


👋 Heya!

Today I'm releasing a nostr client for funding causes and goals with Lightning: https://heya.fund With Heya! you can:

 - Create goals, contribute to them and see your contacts' goals
 - Onboard new users quickly
 - Toggle between BTC and USD amounts

If you like the project you can support it by setting up a recurring subscription. When you become a supporter your profile and latest goal will be featured on the home page!

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

Thanks to nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac and nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q for helping with the UI and logo for the site 💜


210 👀


Tinkering and selfhost as much as possible besides my other machines.


A couple of week ago I started with a Vue / Nuxt project as a starterkit with NDK included: https://github.com/Sebastix/nuxstr


Hi there!


GM! #wherestr

New Rasperry Pi compute module 4 (8GB) arrived together with some other stuff. Installed it on my Turing Pi II board, which is still waiting for some time to spin it up.
As you can see, there are still 2 slots open. I expect delivery of two RK1 modules (each with 8 cores and 32GB of ram) by the end of this year. My expectations of those modules are high! #FutureproofComputing https://docs.turingpi.com/docs/turing-rk1-specs-and-io-ports

https://image.nostr.build/702b1dcfb1d6368678a08128306845634b20377004fa5c0e0b7621cbf8f13948.jpg


Why is Coracle one of my favorite Nostr clients on desktop? Besides it's webbased, the author nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9rhwden5te0wfjkcctev93xcefwdaexwtcpzdmhxue69uhk7enxvd5xz6tw9ec82c303dhy7r  shares some common goals.

https://shares.sebastix.dev/vCUuy2iI.png

Our kids deserves better social media. Nostr fixes this.


Halfway this podcast 'Is there a sane way to use the internet?'

https://overcast.fm/+BBVQR_bJsM

#PodcastTip


Same occurs here very often


Part of being a cyclist 😅 what bike do you ride?


GM!


I think we have to be patient before this Nostr part is discovered, the potential is there!


It's early for Anytype, I'm using is besides Notion because it's still quite buggy and their UX / feature lists is not as good as Notion yet.

A plugin system is on their roadmap: https://github.com/orgs/anyproto/projects/1?pane=issue&itemId=29227670 for what it's worth


Every ActivityPub client 👀


https://anytype.io nextcloud
And offcourse Drupal 😜


GM!

One of the biggest digital challenges for many coming decade: build and own your bullshit filters

https://www.cst.cam.ac.uk/blog/afb21/oops-we-automated-bullshit


I try to speak of people, persons, humans But it’s hard in some explainers 🙃


Using an email adress (new or excisting) sounds very logic for me. Than the onboarding can become much more normie-proof.


I need to create a list or tag for my #PodcastTip episodes, like this one 👍🏻 thanks nostr:npub136jg2fnty2z5vwcnh7p4jpckrs3tk0dpueftgs7mznuuaenjpfps6tjnxf nostr:note1v9s77r5acaxg6tfyxtxsgaee4gqc89zqk7magvyyrm55gzdn4jgssr0n6l


#dutchstr #dutchstr🇳🇱 ✌🏻


Have been reading https://bitwarden.com/blog/how-do-passkeys-work/ how passkeys work with Bitwarden. There are quite some similarities with how we could use our Nostr keys. Bitwarden is still password-first, but it would cool to use Bitwarden passkey-first with your Nostr id 🧐 https://image.nostr.build/02dd8355e1313c291cf76bbb6b837d37654b16779865a19f0abfcbeef101075c.png


Nostr does not have users, Nostr is for humans. Only drugs have users.


Clients could still do that, but Nostr the protocol provides the freedom of choice to ditch those type of clients

I would to ditch the word user, I remember a quote that only drugs have users. 🫣


Weet niet of deze groep heel actief is 😁


My bookmarked articles on Yakihonne


GM!

Started working early with the nostr:nprofile1qqs9tuz9jpn57djg7nxunhyvuvk69g5zqaxdpvpqt9hwqv7395u9rpgppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z74a3uht  vibes in the background https://zap.stream/naddr1qq9rzd3c8qenzv34xgesygz47pzeqe60xey0fnwfmjxwxtdz52pqwnxskqs9jmhqx0gj6wz3s5psgqqqwenslj8h0y

I'll be off this weekend (I'll try), quality time with the family #holiday


I will take this question with me this weekend.

What is the underdo thing of Nostr?

https://overcast.fm/+JptiW-K9g


Enjoyed listening to nostr:nprofile1qqsrfykag02fdg3h73zplkqp75rckc659slptrl74ypukqs2rt60lhgpzamhxue69uhhyumnd3shjtnwdaehgu3wd4hk2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfk8jtnwdaehguntd9jzucm0d5hs7rwpf2  and nostr:nprofile1qqs9n8z0ywqtpsdf5x9hy4lpql8eumvtf7x75pkp3jz98rf3rlet9rqpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshszxthwden5te0dehhxarj9eek2cnpwd6xj7pwv3jhvtcf7djt0  in this podcast about Nostr, free speech, Australia, sovereignity, financial privacy and the tradeoffs of running your own Bitcoin / Lightning node. Your foresights are enlightning nostr:nprofile1qqs9n8z0ywqtpsdf5x9hy4lpql8eumvtf7x75pkp3jz98rf3rlet9rqpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshszxthwden5te0dehhxarj9eek2cnpwd6xj7pwv3jhvtcf7djt0 !

 https://overcast.fm/+BAF44SnoUY


Published a new blog, in #Dutch  sorry.
About why and how I'm using a selfhosted Jitsi Meet for online video appointments.

https://sebastix.nl/blog/jitsi-meet-op-je-eigen-domeinnaam-voor-online-video-afspraken/


That's random arbitrage..


PWA for the win!


Nice! How would you compare sdk this to NDK?


+1 for this :)


Back in the early days of twitter clients could say their name in posts. It was a really good way to discover new twitter apps. It was dropped in 2012 as part of twitter abandoning the open app ecosystem.

I’d like to have that feature in Nostr. For example, today I’ve posted from nos.social, damus, coracle, listr, and primal.

To make it short, maybe we don’t do a user-agent like string, but instead add a field or tag to events with the app name. Then apps can store a name to link url depending on how they want to use it and make it visible and clickable or not.

https://martech.org/wp-content/uploads/2012/08/via-Twitter.png


Yes yes 👍🏻 nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240 knows?


Gm!! 🍁


https://www.nostrchat.io/channel/d6657b654a57b264787f5c0d816477ccbd691ce8415f2cce9dae24fcb38ed271 Was er ook al 😁


Hi!


Work in progress! Thanks nostr:npub1t2wy3j850q34zy6amzw9mzfsl66eedcx2tlaxlv3v7leytedzp5szs8c2u for the help! If you also would like to help with the Dutch translations, let me know! nostr:note19x6p0wad4jtx52y3qd6jnqw8hujeptra23n2n8kq5alg49d96ufq57y3gx


Welcome!!


We did it Nostr! We've hit the 2M Zaps milestone! From February to November, in just 9 months, despite Apple's best efforts, we're still Zapping.
https://i.nostrimg.com/41697c920eac44aaba53d4abe7a0ac461936af130b2ec6afb6f1ff2fad959eec/file.png


Breda International Airport

A new place on the map

This event represents a place. View it on https://go.yondar.me/place/naddr1qqd5yun9v3sjqjtww3jhymnpw35k7mnpdssyz6tjwphhyaqpp4mhxue69uhkummn9ekx7mqpzfmhxue69uhhqatjwpkx2urpvuhx2ucpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqpnrnguxe8qszsshvgkvhn6qjzxy7xsvx03rlrtddr62haj4lrm3qvzqqqyj3vjpudyd


Just added a dynamic component for rendering different Nostr kind components later on into Nuxstr

https://github.com/Sebastix/nuxstr/blob/master/pages/event/%5Bid%5D.vue#L33

#NostrDev


Philosophy, Religion, Law, & History/Law


GM! A while ago I mapped my personal drives / motivations. Keywords around #autonomy #purpose #mastery
https://image.nostr.build/35ac8dcc6456a1587c57409a0dabb9a4eecc0c45e1577e1febac31043fe53fd1.jpg


Yesterday I (with nostr:nprofile1qqszjgt8shmmysdxawas7k8na7yzk4zd473lvrx2ve42s3wp9f3k5uqprpmhxue69uhkummnw3ezuum9vfshxarf0qhxgetkqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcu6uyy8 )  published a first long-form content event (kind 30023) with https://www.drupal.org/project/nostr_content_nip23

The (test) event with only a filled content field: https://nostr.band/naddr1qqqqz9nhwden5te0wfjkccte9ehx7um5wghxyctwvspzq2fpv7zl0vjp5m4mkr6c70hcs265fkh68asvefnx42z9cy4xx6nsqvzqqqr4gurc7hwf

#Drupal  #NIP23   #NostrDev


Great work nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc ! What about a language label? 👀


Welcome!


Dat is niet om de hoek voor mij 😅


Ook gravel / offroad? =)


Moved the sunday morning ritual to yesterdag 👌🏻🚴🏻♂🍂 #gravel #cycling
https://image.nostr.build/c9933446cec32b193290912b4564c07b70d0d9fb7deecdc6e7baa93abe5a7117.jpg
https://image.nostr.build/7936f0520df3c46ceb2e0432b5864a7912b476182cdce5ae4a9f9258013ccc89.jpg
https://image.nostr.build/6c768d09f3fac9ee45955ce4e3601594e6fdb0913e086b22dba13c359f6a778b.jpg


+1 /cc nostr:npub147whqsr5vsj86x0ays70r0hgreklre3ey97uvcmxhum65skst56s30selt


From: nostr:npub1r0cdkzjzx3krn34q6u8jahgvnecsgu2ejhyyr4dy36dl4q6z9rusny0re9


Gm!


> For data brokers dealing in our personal information, our data can either be useful for their profit-making or truly anonymous, but not both.

yea... definitely no such thing as anonymous location data. i wish more people would care and start "cancelling" the services and providers that treat customer data as another stream of revenue. that data might not be valuable on its own, but when aggregated and processed by data brokers it becomes valuable data with the ability to harm many. and our own publicly-funded agencies buy that data and use it in ways that tax payers probably wouldn't condone, but we're mostly oblivious or silent. 🤦♂

https://www.eff.org/deeplinks/2023/11/debunking-myth-anonymous-data


Update on https://nuxstr.nostrver.se/ now with something that looks like a design (it's more of a skeleton with a minimal set of css classes).

https://shares.sebastix.dev/RWWYc6H7.png


Not that I'm aware of, this is also an unanswered question on my side as a dev.


Google Docs? Isn't there a better tool for this?
- OpenOfffice
- CodiMD

Or build our own with Nostr ^_^


GM!

For the #NostrDev, this is a Javascript framework (alternative for #React, #Vue, #Svelte or #Astra) worth following: https://nuejs.org/

#Nue #Nuejs


Are people already aware that they are already curating stuff? Or do we first need these curated lists clients before we start curating?

IMO to curating things is most of the time quite personal (and private) so I'm using a pkm framework/tool for this (could be Obsidian or AnyType).

What are the contextual purpose(s) of having these type of clients?


Thanks for the help!

Thanks for the help!


Sebastix

Creative technologist

This event represents a place. View it on https://go.yondar.me/place/


Yes sir


Back online! 🤙


This is a pretty good header image for this press release "Commission welcomes final agreement on EU Digital Identity Wallet" of the EU: https://ec.europa.eu/commission/presscorner/detail/en/IP_23_5651


Or this (even worse): https://ec.europa.eu/commission/presscorner/detail/en/IP_23_5651


nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr ? this is the reason I only use Primal for reading, not posting. Who are the other Primal devs? #askNostr #NostrDev


Hmmm I need to ditch my daily iOS powered surveillance device, but it works very well on my LineageOS device indeed!


Interesting! I haven't discovered a lot of Vue related projects within Drupal. With that said, I'm already rebuilding my own site (not live) with Druxt for 2 years now I think lol

https://sebastix.nl/blog/update-on-my-website-and-blog-migration-to-drupal-with-druxtjs/


GM! #coffeechain

Halfway the podcast with nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn

https://overcast.fm/+BCIyOazfCA
https://image.nostr.build/b6dc64952756df118b709af199ef86873b157ff6ce771f3cc2fa6ba27984d3f9.jpg


GM! #coffeechain

Halfway the podcast nostr:npub1mlcas7pe55hrnlaxd7trz0u3kzrnf49vekwwe3ca0r7za2n3jcaqhz8jpa with nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn and nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w discussing the purpose of building human (freedom) tech, the bad social media incentives and their drives to fix this 💜

https://overcast.fm/+BCIyOazfCA

#PodcastTip


Halfway listening and it really resonates!! About having the purpose to build more human (freedom) technology 💜


Nostr is the future of Bitcoin payments. We can now send hundreds of bitcoin payments with one click and we can do it anonymously, automatically, asynchronously and non-custodially. This is all possible with Nostr as Bitcoin’s Layer 3.

Last week at Nostrasia I shared my thoughts on accelerating Bitcoin adoption and showed what’s possible in just a few weeks of building with the complete Bitcoin payment stack. Here is the video and full presentation.

Reach out if you would like to collaborate! Let’s build!

#bitcoin #payments #nostr #nostrasia $boost

https://image.nostr.build/37e8c0814ff026696262e83cf4c924795b4ccbaed5cbffbcb881e8bfc2c7979a.png
https://www.youtube.com/watch?v=8oPdYu5hbVg
https://w3.do/DzkSp8Zx


Yo nostr:npub12hcytyr8fumy3axde8wgeced523gyp6v6zczqktwuqeaztfc2xzsz3rdp4 when a Nostr stickerpack? 💜


nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75sppemhxue69uhkummn9ekx7mp0qy28wumn8ghj7un9d3shjctzd3jjummjvuhsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0lfx3e6  nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcppemhxue69uhkummn9ekx7mp0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcprpmhxue69uhhyetvv9ujucm4wfex2mn59en8j6f0pawcty

I started with a small project with NDK included. Nuxt + Nostr = Nuxstr. I know you are both working with Svelte, so I'm taking the path with Vue. There are still too little Vue & Nostr projects ;-)

https://github.com/Sebastix/nuxstr

#NostrDev  #WorkInProgress


Started to work on a starter kit called Nuxstr. For the devs it should not be difficult to make a guess what's this about.

#NostrDev


Hey but this worked: https://yakihonne.com/article/naddr1qqyrsv3jvcmxxwp5qgspulsf73ljtv8narrmxj875ftwcn2pwlqjery0llh29cag89jk02qrqsqqqa28xkvj2z


In my opinion it doesn't matter where you post first, this can be any client. We should embrace the data interoperabilities with Nostr at maximum level.


This event will be deleted!


I'm building a module for Drupal: https://www.drupal.org/project/nostr_content_nip23 so you can publish Markdown formatted long-form content from your own CMS (powered by Drupal).

Alternatives now is using a long-form client for publishing like Habla, Blogstack or Yakihonne.


POSSE! 👀 https://indieweb.org/POSSE

Make the event kind 30023 instead of kind 1


Een Fries in Bangkok, dat is bijzonder! =) Nice 2 meet! Mooi creatief werk maak je!


Yeah! We should do some #coffeechain when you're back. I'm really curious about your trip to #Nostrasia!


For all Nostr dutchies: if you would like to help with the Dutch translation of https://nostr.how please check out https://github.com/erskingardner/nostr-how/pull/167 or send me a message ('vele handen maken licht werk').

/cc nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcppemhxue69uhkummn9ekx7mp0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcprpmhxue69uhhyetvv9ujucm4wfex2mn59en8j6f0pawcty  nostr:nprofile1qqszak7w562dzerznp222fvrgk8adkt9k9s783yt2lf6luqegp2c3pqpr9mhxue69uhkc6t8dp6xu6twvaex2mrp0yhxxmmd9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59ujfhz70


Yes! PeerTube is cool! I'm also using (I'm running my own instance, but it's quite heavy on resources) it to embed my own video's on certain websites.


https://sebastix.nl/blog/we-geven-alles-weg

https://sebastix.nl/blog/persoonlijke-data-zijn-vogelvrij

https://sebastix.nl/blog/jouw-personal-graph

Again the links...


Back in 2011 I wrote three Dutch articles around personal data, who owns that data and the problem of all the (social) platforms locking you in. Looking back, not much has changed in a positive way in the years between. In my last article I'm advocating to build up a personal graph based on your links, social en interests graphs.
Now with all the Nostr developments around (and all the new insights I got), I'm thinking to revisit those models.

I republished the articles on my blog (the original links are broken). Note: they are in Dutch.
1. https://sebastix.nl/blog/we-geven-alles weg
2. https://sebastix.nl/blog/persoonlijke-data-zijn-vogelvrij
3. https://sebastix.nl/blog/jouw-personal-graph

Does anyone have a good url / webpage translator?

#contentgraph  #socialgraph  #interestsgraph  #personalgraph


If you watch a YT or Vimeo video, the also that data is loaded to the visitors device (often not entirely at once, but in chunks).

You could have a look at https://stackoverflow.com/questions/36407051/how-to-cache-the-video-on-the-browser-and-used-the-cached-version-every-time-the where the same question is asked :)


So you would like to cache the video / data client-side?

Or is your question about integrating a YT alternative which does not load the complete video file on each page visit?

Like what nostr:npub1l5aav5te8q0hd68cazvjt6968kmd8wdzu6lvg238a08djlx9yzjs4vmxm7 said, there are plenty video players out there with their own pros and cons.

You could also build something on your own pretty easy with https://www.media-chrome.org/ for example.


Stoked after watching nostr:nprofile1qqsvxhlccdqyf8cddzh34mzggja5f2wqhrqa6n6dfmauvhsjqwdrfzspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7r88fzu  his presentation https://yewtu.be/watch?v=8oPdYu5hbVg with a enlighting new view on a full bitcoin payment stack (btc + lightning + nostr)!

It brings back memories  when I was building a complex piece of middleware for handling split payments with the Bunq API (a Dutch bank) on a marketplace platform build with PHP and Drupal.

https://sebastix.nl/blog/geautomatiseerd-betalen-aan-verkopers-op-online-marktplaats-demanier/ (in Dutch)


List deleted by owner


📣🚨 nostr:npub1lstr2kmdthkgfuzne8e4cn2nhr646x8jt25szdj7t4wr6xemtuuq3lczsj v2 is ready for public beta 🚨📣

https://beta.listr.lol

This has been a ground up rebuild of the app to make it faster, easier to use, and set the foundation to add new list types and kinds of things that you might want to add to lists. Lots more coming soon!

It's still beta so please be liberal with your feedback, questions, bug reports, etc.


Nostr detox? 😅


#[0]’s desire for more micro apps on nostr is critical.

We’re having fun with all the social clients being built right now, but the true power of this protocol comes with thousands of smaller ultilities coming together to build an ecosystem of valuable services. The seamlessness of switching between them will be the magic.

I think that’s where this becomes truly unique. Can’t wait to see more.


I've made some improvements to NostrNet.work

I've simplified the navigation and added a more relatable icon for the buttons.

I've also improved the integration with the built-in proxy browser and calendar.

Currently, I'm working on a 'Tab' feature like browsers, which will allow you to have multiple instances.
https://image.nostr.build/83541a17a595f15c211feb794772a13dbe7b33af6272650d4c53924caf5c4c17.jpg


Bad weather protocol.
Listening to https://overcast.fm/+QN1rDn3t0 about #POSSE and #PESOS (mentioning Nostr!!) and https://overcast.fm/+QN1pjewnM about #selfhosting and data interoperability 👍🏻 TheVerge is catchin up.. https://video.nostr.build/08f544abebe61ee705dfb5330832e1f0a2fb6be66631e38b42ab37f97d3cf0e9.mp4


Moving from API-first to protocol-first, something like that 🥸


One useful way to think about nostr is as a social layer for the Internet protocol stack.

Big Tech companies had to build a proprietary social graph layer within their vertical since a social graph makes (almost) everything information-based better.

Nostr pushes out the social graph from the application layer and allows smaller applications to be built on top.


Thanks for this recap! I’ve only watched nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m and nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 live. What would you suggest to watch further on?


I think this is still on the roadmap of nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240


Yo MIT, where is Nostr? The proof why it’s still so early for Nostr.

https://www.technologyreview.com/2023/10/17/1081194/how-to-fix-the-internet-online-discourse


I’m using Nextcloud and Photoprism.
I also did some experiments with Immich.

Both Nextcloud and Immich do auto uploading your phone camera roll 👍🏻


With Nostr you can build the everything app where data interoperability is default. This is the real gamechanging property imo. This can create so much side effects in an exponential way..


Nostr is more like a real, human language than any programming language or data format, because the rules are made by the people who use it, not the architect or the compiler/runtime.

The meanings of words change, grammar develops, vocabulary expands and contracts. This happens naturally as usage ebbs and flows. Is nostr the first un-planned data protocol?


Posted this note with Satellite in https://satellite.earth/n/Drupal/npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe


Nostr, love at first sight

https://dri.es/nostr-love-at-first-sight

"My initial impressions on Nostr, a head-to-head comparison of Nostr and Mastodon/ActivityPub, and how Zaps could revolutionize social media." by Dries Buytaert (founder of Drupal)


Thanks, awesome! Just doing it by hand makes sense.
I made a type when I posted a note with a incorrect image url.


In Coracle it's possible to filter your feed only with kind 0 events: https://shares.sebastix.dev/fXgjdqdh.png /cc nostr:nprofile1qqstm0smm0ymyk5d38v0mtctuxsdekphhtykj86e0zffqwjlmkrwylcpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshsuj20g3


How did you made this note?


Ah typo: https://shares.sebastix.dev/Y3gnu4gV.png


Coracle: https://shares.sebastix.dev/Y3gnu4gV.pn


A quote (repost) is kind 6 right? Maybe kind 16 is a good fit for reposting a kind 0 https://github.com/nostr-protocol/nips/blob/master/18.md#generic-reposts

But are there clients who displays kind 0 content in a feed? I can imagine a message can popup which displays that 'person X has updated his metadata / bio' (with a tag attached to determine is should be displayed yes/no).

Just thinking out loud here =)


While updating my metadata (kind 0) a new wish / featured popped up: option to share my new bio content in a note (kind 1).
Added this to the roadmap of https://my.nostrver.se

This is my new bio field of my profile:

At this moment I'm seeking how I can contribute to Nostr on the long-term. I'm open for collaborations (DM me), follow my current contributions on https://nostrver.se (started October 2023) | Creative / fullstack webdeveloper from 🇳🇱 | #PHP #Drupal #Javascript #Vuejs #Linux | Really cares about #FOSS #Privacy #Selfhosting #DigitalWellbeing | Hobbies #Cycling #HondaCivic #Circuit


On my iOS device the pwa get unusable after a couple of minutes. It simply does not response when tapping on a button for example..


My talk on Nostr for Normies, looking at what we’ve done with nos.social and where we need to go with Nostr is online. #nostraisa

https://www.youtube.com/watch?v=9pGZ2epF8ZY


 nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr it looks like the Primal webclient is not posting to certain relays which are in my contact list. Like my personal relay. Is my observation correct?
I'm debugging this event https://njump.me/nevent1qqswj32uypcdvuj5rfxjuq8txj2zz265pvwu7jd5agsm9rsm0fd0tfszyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hz44j8hs which I can't find in the database of my personal relay...


Building your own (social) filters is neat! When you would like to share this (a public filter) maybe we could attach this to a new kind within the Nostr protocol...? nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr


GM!

Curious, who's running their own nSecbunker instance?


I agree, the relays are a fundamental part we need to explain / educate on.


nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9  and nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m with the most important conversation in a while.

Power, politics, privacy, protocols, and surpression but most importantly freedom and an optimistic view about our future, all wrapped in one hour #nostr talk.

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


GM! And GN here for me ;) It’s all about your mastery, skills and purpose 👊🏻 Buckle up 😎


Indeed. Takes an exceptional person like Satoshi or a protocol 🤙

What nostr:npub1g87cqsncznk7llxmkdcrnvcx2kd7pk4fqqcyq7wddggmvfndlelsp94scj said today was very powerful. Nostr is the everything app. I think it has legs as a marketing slogan and explanation of Nostr.

I don’t think we appreciate enough the fact that one 🔑works for all the apps. It’s a mind-blowing concept that some 8bn people are still unaware of.


Both ideally =) But starting with NIP-07 with loggin in with an extension would be a good start.


I've made a Drupal community on Nostr this week haha


👁🗨 Gastauteur @npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe vindt het een no-brainer dat Nostr een toekomstbestendig protocol is.

Het kan het internet repareren op een manier zoals bitcoin ons geldsysteem kan repareren. En wat gebeurt er als deze twee samensmelten?

https://bitcoinfocus.nl/2023/11/02/278-waarom-nostr-resoneert/


Could be both, depends on what you're trying to accomplish. There are clients which are using server-side websocket connections (I've to look this up tbh) but most connections are handles by JS (which is preferable).


nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m 🤗🫂🧸💜 #nostrasia That was a really inspiring talk! Thank you so much!


History is made on #nostrasia 🙏


GM! Waking up with this great talk nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9  and nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m discussing the internet we all miss

#coffeechain
https://image.nostr.build/b7549c736bfb5d0c2c75cf58b909895f6479dcf326c1d8b084a6f9801661f4a9.jpg


Big move in the game of the European CBDC...and I also don't like how they hijack the term P2P which means person-to-person in their context...

Translated with DeepL:
"Banking collective EPI (European Payments Initiative), which is working on a European digital wallet, has completed its acquisition of iDeal. EPI, founded by a variety of European banks, says it wants to develop an "all-in-one solution for digital wallets" under a single European brand. An initial phase of the digital wallet will enable "person-to-person" (P2P) and "person-to-professional" (P2Pro) payments, after which the service will expand to include online and mobile payments, to eventually facilitate point-of-sale payments."

Link to article in #Dutch:
https://www.security.nl/posting/816705/Bankencollectief+achter+Europese+digitale+wallet+rondt+overname+iDeal+af


Done in which way with Drupal? With a contrib module?


Are you on Drupal Slack? We have a Nostr channel there since this week


Regional community in the south of The Netherlands


NIP-07 seems to me the most important to integrate 🤓


That’s a way indeed (NIP-32)

Also selecting a language when you write a note is a nice way (like many Mastodon clients which also could autodetect the lang from the written content)


GM there! 😀 GN here 😴 Enjoy!!


Hmm I do like NIP-37 as a possible solution..
A lot of (think) work is already done with ActivityPub


The Long Game with Cal Newport #PodcastTip

At 56:03 Cal is answering a question about social media. Is social media a collective trap?

https://overcast.fm/+b1V3zEcIE


I’ll be sleeping so the FOMO will be a dream 🙃


For those like me who couldn’t make it to the #nostrasia here is live stream links👇

Main stage and the Workshop:

https://www.youtube.com/live/gOIZMMvHSZw?si=n28QF3gvWSg3EpBx

https://www.youtube.com/live/_WyjOsrol4w?si=YkwW4frIsxgL9F74 https://image.nostr.build/1c72b6a11d15e67c9c8ae632d9b8bdd2309e95170e46b3ce99f756dcbb6308fa.jpg


a purple colored universe with planets stars which are connected by lightning strokes


GM! Starting the day with this breathtaking boostr 😄 You can find the app on inner-breeze.app

https://image.nostr.build/79aaca59ccdcfb5c9e9392ad1d13ab0cc5c318cd8faf36b9b4ed8d7cc9c50f28.jpg


Maybe I contribute to #drupal #nostr - any help needed? #nostrdev


Repost 🥸
nostr:note1fhjxk25432fmk307vg4xkysvh6epps5ktvxakap0npxsxztkm4qq7lfafy


Ok I’m done for today cause nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx just zapped me ✌🏻😎 🍻
https://image.nostr.build/0a35c964c29ba59b23c479c7dfd6655551417dc2b494cb5b33aab0f058ac815d.jpg


GM!


Nice cartoon
https://gezondverstand.eu/wp-content/uploads/2023/10/web-heeft-geen-kans-van-slagen-kopie.jpg

Source (Dutch): https://gezondverstand.eu/2023/10/25/you-will-own-nothing-heeft-geen-kans-van-slagen/


I'm using Coracle as a pwa besides Nostur


My test from Damus https://image.nostr.build/d86922884ec20ff3e98e1edde9a1e7527dc1c809fa0b94897a3e622fbb8ceff1.jpg


jq is cool


Sure, here it is: https://shares.sebastix.dev/lUpivCl5.heic


Wow!!!


Yes HEIC I suppose, is that format supported?


First time in two years "Instance has been ratelimited" Google is blocking search requests from my Whoogle instance.


nostr:nprofile1qqsglv2qkn5dmmuhee9cy8fywfu2rfp4xd3xy0myqg2gfvmjl9yqqrqpr9mhxue69uhhqatzd35kxtnjv4kxz7tfdenju6t09uq3kamnwvaz7tmjv4kxz7fwdaexzmn8v4cxjmrv9ejx2a30qywhwumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmd9u45m4mz  FYI something went wrong on this upload (photo from my iPhone) from Nostur to nostr.build


The Dutch mountains =)


Yes! Let's build some awesome contribs for Drupal! =)


GM!
https://image.nostr.build/6f7ac481384c0919aa29db2facddd5e9a3763c9b717b17e0a8284b378d34b689.jpg


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 96: File Storage Integration](https://github.com/nostr-protocol/nips/pull/547)
NIP 96 seems to be getting momentum, I hope it gets merged soon 💪 Nostur and nostr.build have integrated file storage in a NIP 96 compatible way proving that it works in the real world.

As a reminder NIP 96 proposes a standard way for third party service providers to offer file storage for Nostr users. Standardization allows files to stay off relays but still be relatively cross compatible if users want to have files attached to notes show up in any Nostr client.

#### 2) (Proposed) Update to [NIP 72: Community Posts](https://github.com/nostr-protocol/nips/pull/753)
This proposed update to Moderated Communities would allow clients to support using event kinds other than 1. Right now, posting on moderated communities (akin to subreddits) makes it so that all posts show up without context on most Nostr clients. Kind 1 events are like tweets, but posts in moderated communities are posted in a context that’s missing on clients like Damus or Amethyst.

This proposal would encourage moderated communities to publish using a different set of event kinds so the posts only show up in clients intended for moderated communities. It continues to gain momentum. nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 opened and closed a proposed change similar to this as this newsletter was being written, and instead threw some support onto this proposal.

This change would be reverse compatible with current Moderated Communities but still allow for cleaner feeds on clients based on their intended content focus.

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

## Notable Projects
#### [Zapple Pay’s lightning-based subscriptions](https://w3.do/_SDe46Ih) ♻
The team at Mutiny Wallet’s work on Zapple Pay has helped keep the flow of zaps unblocked since Apple’s capricious decisions to force Damus to disable Zaps. Now they’ve introduced “auto zapping” which is the ability to set up recurring payments (like subscriptions) in a self-sovereign way.

Zaps are great to show support, lightning-gated content is going to be helpful for content creators too, but unlocking subscriptions can truly help content creators make a living on Nostr denominated in the hardest money on Earth. This could be game changing as we’ll discuss later 😉

Authors: nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv & Paul Miller

#### [Highlighter 2.0](https://w3.do/smrxRpy1) 📝
If you’re unfamiliar Highlighter is “A nostr client for your most valuable information. Your reading. Your notes. Your thoughts. A place to discover thoughtful, timeless content.” and
nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft continues to improve it rapidly.

This latest release improves many aspects, mostly focused on making it THE best way to read, highlight, label, and save content that’s meaningful to you.

On top of that nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft has been improving the ability to make money as a content creator via an integration to “subscribe” to support Nostr content creators like you would on Patreon, as well as split zaps for content published via Highlighter.

If you’re not at least using Highlighter to discover content, you’re missing out. In my experience It is the highest concentration of content created by deep thinkers on the internet.

## Latest conversations: Nostr adoption via content creators
Nostr’s main feature right now is that it is freedom tech. So far that hasn’t been enough of a draw for mass Nostr adoption.

We can keep building existing apps on Nostr but we’ll need something truly differentiated for people to rip and replace their content consumption habits with the ones run on Nostr.

We have some unique offerings (beyond censorship resistance) in emerging tech like Highlighter, DVMs, and Zaps. Based on what we’ve seen this week, I believe the next million monthly active users will be driven by content creators moving to Nostr.
[Rita knows that content creators should embrace the Nostr](https://i.nostr.build/m4oK.png)
#### Helping creators make money
Creators tend to flock to where they can make the most money. This is true of content creators and creators of software.

The fact that Apple apps make far more money than Android ones (despite Android dominating the smartphone market) explains why there are so many iPhone only apps.

Video creators and streamers move between Youtube and Twitch based on who is going to offer them the better income (viewership * take home rate).

If we can provide platforms where creators get to keep more of their money, it could be a game changer.

#### Locked into platforms
Content platforms provide two things: audience aggregation and payment aggregation.

*Payments:* The revenue per view of a youtube video is calculable and theoretically Youtube could pay creators their cut of the revenue per view. That isn’t practical because of transaction fees, they’d be larger than the actual transaction.

That’s why platforms serve as payment aggregators between the advertisers, themselves and the creators; settling accounts on a regular basis in amounts that make sense given the payments infrastructure available to them (credit cards and ACH).

*Audience aggregation:* Audiences go where creators are, but creators go where their audience is; the relationship is complicated. Sometimes individual creators have enough power to make or break a platform, but for platforms as big as Youtube that becomes much harder.

Take the example of Spotify and Joe Rogan. That move was worth it in terms of cash for Rogan, and it put Spotify on the map as a podcasting platform. It didn’t really hurt Youtube a whole lot.

The main advantage of using a content platform like Youtube, TikTok, etc is that the audience is there, you “just” need to capture them. The trade off is that you have very little power to set your price.

*Audience non-portability:* If a creator decides to switch from Youtube to Twitch, their followers don’t automatically port over. Creators with strong followings have an ok time when switching but not everyone has that luxury.

This leads to a power imbalance between creators and platforms. Platforms can strike down any creator they want; even though, without creators, these platforms would be nothing. In the absence of a better solution we’re stuck in this disadvantageous equilibrium.

#### Freeing creators with Nostr and Bitcoin
If Nostr + Bitcoin could offer creators ready-to-go solutions that would let creators keep significantly more of their revenue. It just has to be a big enough difference that people make the switch even when Bitcoin and Nostr are unfamiliar to them.

The magic combo  of capabilities on Nostr would be:
Nostr-based versions of all the usual apps for content consumption, as long as they’re high enough quality to not deter users.
Content management tools that are familiar and quality enough for content creators. This would need to include robust file storage and streaming for content (text, video, audio, etc)
Payment infrastructure in the apps (via Lightning) that have low fees and support the structures that are relevant for the content type (pay per article, pay per view, streaming sats as you listen, subscriptions, etc)
Lowest-common-denominator Nostr onboarding. Imagine an end-to-end encrypted Nostr key custodian, so users that are intimidated by keypairs could have a familiar login with email and password.

In this world, new Nostr users that were asked to join by their favorite creator may never interact with the most common clients on Nostr today. They may set up a Nostr user via some “Login with Nostr” solution and then they only interact with the Nostr versions of Twitch, Youtube, Substack, etc.

If the switch is painless for users and creators and the creators make more money, it’s a no-brainer for creators to try out. If it works for them, more will come.

Taylor Swift and Grimes are good people to aim for. Both have enough autonomy to experiment with any platform they want, and both have fought to maximize artists’ take home pay. Can you imagine if we could get every Swiftie on Nostr’s version of Spotify?

#### Why hasn’t this happened yet?
This sounds like “value for value” right? Many talented builders and creators have attempted to crack the “value for value” nut, but something hasn’t clicked yet for mass adoption. The missing link, in my opinion, is the lack of audience portability and how that affects payments.

Value for value (streaming sats for podcasts, or paying to unlock one article at a time) requires some storage of *who* bought access to the content. Otherwise if you switch devices the content platform won’t know you already purchased access. Without Nostr that means signing up for that particular content app and it’s a high bar to start paying for content.

With Nostr, you can login using your Nostr keys and purchase access on any Nostr-based app, using any Lightning wallet, and that access can be attached to your Nostr pub key. It lowers the barrier for users to start paying, which means content creators capture more value.

For some kinds of content, I think all the legos are there for a creator-friendly platforms. With the recent Mutiny wallet announcement of lightning-based subscriptions, there’s no reason not to build a Nostr-based Patreon or Substack. I’ve also seen some work on ways to Zap to unlock content, making the dream of “pay per article” possible.

The last piece missing for a truly seamless on-ramp would be one of these end-to-end encrypted Nostr key custodians. That way clients could offer a “login with Nostr” button and lower the barrier for new users even further.

#### The race to zero take rate
Nostr naturally combats monopolies (at least for clients at this point). The reason that platforms like Youtube and Twitch have a 20-60% take rate is because they’re monopolistic. They sit on their thrones because no one has yet solved the issue of audience aggregation and portability. Nostr breaks that model.

Once creators use Nostr-based platforms, they can switch at nearly no cost. The content is theirs, and the followers are universal, so they can move to a different platform that has a lower take rate without risking their income. They don’t even have to switch platforms at all if their content is stored and unlocked via events on the Nostr Relays themselves, since those are universal across all Nostr clients.

Ideally there would be third parties that host big files (PDFs, Videos, Audio, etc) which creators pay directly. Then these content clients are simply user interfaces for users to upload and consume content. Hell, even logging in is solved by the Nostr protocol itself, and maybe another third-party login provider). The scope of what these platforms need to build and maintain is small; running them will be pretty cheap compared to running Youtube or Patreon.

At first there may be only a few Nostr-based apps because there will be some economies of scale, but over time competition will kick off a race to the bottom. Clients will eventually *only* be able to demand a take rate that covers operating their business (build the app, maybe offering the file hosting/streaming infrastructure, etc).

#### What a future
In this future, platforms have less ability to coerce creators and take their income. Platforms will have a hell of time censoring content creators. Users will get more choice on their experience and their algorithms when consuming content. And the adoption of Bitcoin as a medium of exchange would explode.

It feels like we’re on the cusp of something incredible in the Nostr-verse.

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


The ride and stats #cycling
https://image.nostr.build/6e17d3bf98ca97f6b61ffa831c4f824d1f5055dafcb38f503794b1001f45858d.jpg


Sunday morning rituals

https://video.nostr.build/69ad25203c32194a7511614f7e0e448c461e02fa77f7eb15dd3de9c40930b0db.mp4

https://image.nostr.build/3ac274a7778dbaead9d5e3185f2fadfbf83f13e504f76e8fba997d10a9a3b95b.jpg

https://image.nostr.build/463970cd99fe84f723d7b3150dcc6084069acf598f6f39e775da96f2e91b65c3.jpg


Well most of the comments I must translate 😅


Yes I get it 🙂 already saw the other services and it makes sense to me Will look into it further later on 👍🏻


Very nice, amazing!
Does it (also) act like a proxy? I see you can configure other relays (RELAYS_SOURCE) in the .env so I assume it will fetch events from those?


Hmmm... https://shares.sebastix.dev/LFM0QXLi.png
This is my second try and getting again some errors while trying to repost a earlier note.


So do we have to make the relays smarter to filter out those niches? Or can we curate this on our (in a more human way) side by hand? Or both 😅


This is a test with Nostur TestFlight and nostr.build as the media upload service
https://image.nostr.build/a6cdcabe30e745a6ae9d948147d4920e27274738c7987bcbd9ce94dd9bbd6a40.jpg


Drupal is freedom tech. When I started using it back in 2005, I couldn’t believe that I could make my own web site just as advanced as the super big companies. And for free!


First post from https://my.nostrver.se/ 😎

I've forked this client from hamstr.to (which seems unmaintained) to start with some scratching own itches...

https://shares.sebastix.dev/PVjeASiI.png

#nostrDev


1 sat is still 1 sat ☺


Can you imagine what happens when these guys are purplepilled with Nostr?

https://yewtu.be/watch?v=QYhIItlPPOs

I know that nostr:nprofile1qqs0drqlcklh75f9lxfvuv8dx2yplnr5jamu02w738xxqyexq2wln7gpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq35amnwvaz7tmwdaehgu3wdaexzmn8v4cxjmrv9ejx2as0dmwrw  was in love with Nostr at first sight ;-)
https://dri.es/nostr-love-at-first-sight


💜 nostr:npub1s6z7hmmx2vud66f3utxd70qem8cwtggx0jgc7gh8pqwz2k8cltuqrdwk4c nice!

nostr:nevent1qqswkd2zjwse8dzxul2zsrvze0m68x27tmfyahc0fjtfw5gl6ajxy4qpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsyu8g93


In case you've missed it:

nostr:nevent1qqswhw2elpfln5phlevg0syalrjnepxtw34k9g4z2hx8s8kernpda0cpp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxghgncem


Oh man, there is so much I'm gonna miss live 😿 haha Will all be recorded to watch later?


nostr:nprofile1qqsdxpmyx4rhqdfhml00sywrm65k78u7snyzf83qqdf5ykfy4xgge7qpramhxue69uhkummnw3ez6un9d3shjtnyv4ex26mjdaehxtndv5hsz9mhwden5te0wfjkccte9eehgmmwv4ezucm0d5hszgrhwden5te0dehhxarj9ejkjmn4dej85ampdeaxjeewwdcxzcm99ultag7v  nostr:nprofile1qqszd0fjceer9003d5z7wclvvlvgxq27hx0azf5sy53ycgxxeldszkqpz3mhxue69uhhqctfvshxumewwd68ytnrwgq3samnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kqz9rhwden5te0vfkxzum5wghxvdm69eu8j7sttgcuu

Are these local times on https://nostrasia.notion.site/NostrAsia-Tokyo-Agenda-257609cf726c49339422f4dd02aa3049? So JST / GMT+9?


What are the best practices to handle languages on notes? Is this implemented on the protocol level or is it something a client should care of?

For example I'm wondering how I can filter notes and other events on just a specific language. Finding content in my native language is really hard at the moment.

I've found these related NIP proposals (I'm also a Mastodon user):
https://github.com/nostr-protocol/nips/pull/632

This seems somewhat more complicated and it's only the relay which can set the language for a specific event? I think it should be set by user / client and the relay feedback could be used as a fallback (but on the other hand: this makes relay smarter which have to kept as dumb as possible).
https://github.com/arthurfranca/nips/blob/nip-17/17.md#language

#askNostr #devNostr #NostrDev


30030:5fd693e61a7969ecf5c11dbf5ce20aedac1cea71721755b037955994bf6061bb:I am in the matrix and I just…


Hmm, I've connected my npub with Alby and I'm not using nsecBunker..

Demo: https://shares.sebastix.dev/cVTT3oTO.mp4


Tijd, technologie en wat echt telt - Koneksa Mondo

"In de verstrengeling van technologie en tijd ligt een uitnodiging voor ons allemaal om opnieuw te definiëren wat waardevol is, om het leven te vieren in al zijn rijke, onvoorspelbare dimensies, en om ons te herinneren dat, in de woorden van Bergson, tijd meer is dan alleen maar getallen op een scherm. Het is de essentie van het leven zelf."

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


Already received more than 50 zaps this week. This piece of Nostr is really a web revolution and makes it’s so much easier to explain what microtransactions are and how the value4value could work for anyone. It’s a new paradigm which needs a more attention and education to the outside for greater adoption. Can it fix the enshitification of the web?


Whats your presentation about? And when? 🙂


After visiting BTC Amsterdam, my head was full of Nostr and I needed to write down my thoughts on why this protocol resonates. Plus I tried to write it down in a way some of family and friends can understand it (giving them a purpe pill).

- Nostr clients are local-first- Data portability between clients- You really own your identity- Privacy by default- Permissionless- Going trustless- It’s easy and developer friendly- Censorship resistance- Nostr is agnostic and for any data you would like to share- Integrating the value4value model- Backed by a community

My full blog explaining each point
 https://sebastix.nl/blog/why-nostr-resonates/


Most of them are not FOSS but it gives you an idea what alternatives are out there

https://linkecu.com/
https://www.doctronic.at/
https://www.haltech.com/
https://www.ecumaster.com/
https://www.canchecked.de/
https://us.powertunedigital.com/

There are many more (yes I am a petrolhead)


That really old 😅


Example https://highlighter.com/load?url=https%3A%2F%2Fsebastix.nl%2Fblog%2Fwhy-nostr-resonates%2F


On highlighter.com (when logged in with your npub)


Listened to this one a couple of weeks back. Was quite an eye-opener.

https://youtu.be/oPMqPrysoJs


Not only you dashboard, you need to flash the ECU! My Honda 1999 is running on a flashed OBD1 ECU 🥸


I made the same mistake, it just works without the extension! Copy paste a url in the search and you’re off (if the url provides a reader view)


Zapped ⚡


Nostr can fix the web in a similar way how bitcoin can fix the money system. And try to image when the two merge together.

"Nostr can fix the web in a similar way how bitcoin can fix the money system."

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


"We need that friction to innovate and drive discovery. There is no freedom without restrictions. I’m sure the future will bring many more great applications with features which will show a completely new paradigm on how the web can work for us: the individuals."

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


Ooh aah! That simple...! I was using the Chrome extension without any success.. 😆


Huge, I'm getting my head around the concept of highlighter now ⚡

BUT, where can I find instruction to create and publish highlights? Asking for a friend... 🫣


The response times were very long on the moment I took that screenshot, like 7-8 seconds for each request.


nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9rhwden5te0wfjkcctev93xcefwdaexwtcpr3mhxue69uhkx6rjd9ehgurfd3kzumn0wd68yvfwvdhk6tctty609  Looks like bugsnag is really killing performance here with Coracle...?

https://shares.sebastix.dev/6cwVypgC.png


Really enjoyed this podcast with nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn and nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft 👌🏻 Congratulations with becoming a dad again Jon! 🍼

https://overcast.fm/+BCIyPZLHEc

I also added https://blog.coracle.social/posts/1687802006398 to my #readlist you mentioned Jon 👀


Reposting this, because Primal again messed up my relay / contact list when I posted this…
nostr:note1xhmqsvaewt99mucxmte5pnd53fz3tsdf0y95awfms4ur5xpfwtmsz8f67e


Thanks for sharing, welcome to post via yakihonne.com, great writing and posting experience.


Yes, it's early and Nostr is not even scratching most surfaces yet..


Tijd voor een language filter in Nostr clients 🙃


Nice!!!


A masquerade feature.

I use this feature (provided by a module) a lot within Drupal projects to check / test user permissions within the CMS.


THE mr guerre nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6


The article (magazine) is published on October 14th. So maybe...but my gut feeling says no.


I know, but I try to leave out my personal opinions on the magazine as much as possible ;)


POSSE, it's a thing that already works with Nostr.

https://www.theverge.com/2023/10/23/23928550/posse-posting-activitypub-standard-twitter-tumblr-mastodon


The less you know the better it's for you and yours customers privacy. I agree!

The data (personal details for the shipment) you need could be send in a Nostr event containing a private message + a TTL (time to live) / self-destruct mechanism. I don't think this is possible (yet) or there is a NIP in draft describing this.


Yesterday I found this Dutch article about censorship & social media and how Nostr could be a solution for this problem.  It has quite some inaccuracies about Nostr, but I can't blame them cause Nostr is quite complex to understand in your first impression.

https://shares.sebastix.dev/EHdvR7O6.png
https://shares.sebastix.dev/hYpTcXKJ.png


I feel your pain 😅 life is not easy at this topic 🫥


Checking out with your Nostr keys could be a feature, but you still need some personal info as a merchant from your customer in some way...


https://dri.es/state-of-drupal-presentation-october-2023

I really like the part "The Closed Web proponents casting dark clouds over Drupal Village." and I'm very curious if and how the new marketing initiative will pack this message to the outside. It also raises the question on my side if Drupal is freedom technology in some way?


Toffe recap! ⚡💪🏻

Toffe recap! ⚡💪🏻


I’ll tune in! 💜


I get a page not found response..


Why Nostr resonates

Have a read and join the conversation 👇

<author: #[6]> #BuildOnBitcoin

Read story: https://bolt.fun/story/why-nostr-resonates--1210


After visiting BTC Amsterdam, my head was full of Nostr and I needed to write down my thoughts on why this protocol resonates. Plus I tried to write it down in a way some of family and friends can understand it (giving them a purpe pill).

- Nostr clients are local-first- Data portability between clients- You really own your identity- Privacy by default- Permissionless- Going trustless- It’s easy and developer friendly- Censorship resistance- Nostr is agnostic and for any data you would like to share- Integrating the value4value model- Backed by a community

My full blog explaining each point
 https://sebastix.nl/blog/why-nostr-resonates/


After visiting BTC Amsterdam, my head was full of Nostr and I needed to write down my thoughts on why this protocol resonates. Plus I tried to write it down in a way some of family and friends can understand it (giving them a purpe pill).

---

For me, Nostr resonates with many trends and signals I follow on the internet. Plus, it matches many of my own personal values around online privacy and digital autonomy. Nostr can fix the web in a similar way how bitcoin can fix the money system. And try to image when the two merge together.

For me it makes sense that Nostr will evolve into a future-proof protocol.

## - Nostr clients are ***local-first***
## - ***Data portability*** between clients
## - You really ***own your identity***
## - ***Privacy*** by default
## - ***Permissionless***
## - Going ***trustless***
## - It’s ***easy*** and developer friendly
## - ***Censorship resistance***
## - Nostr is ***agnostic*** and for any data you would like to share
## - Integrating the ***value4value*** model
## - Backed by a ***community***

My full blog explaining each point: https://sebastix.nl/blog/why-nostr-resonates/

---

### It’s still very, very early
Compared to a new discovered territory, we’ve just started building small shelters. The Nostrverse is still very small with maybe 100 builders who are tinkering their way around the protocol. This means new clients and features popup every week. As now, many clients (and relays) are suffering from different performance issues. Most applications out there are doing one thing incredibly well. This means you need to use many different applications to understand and feel the Nostr experience. That’s currently how I’m moving through the Nostrverse. For now that’s ok. We need that friction to innovate and drive discovery. There is no freedom without restrictions. I’m sure the future will bring many more great applications with features which will show a completely new paradigm on how the web can work for us: the individuals.

---

### My quest on contributing to Nostr
As a developer I'm looking for ways how I can contribute to the Nostrverse. Currently I'm maintaining and building on these projects in my spare time.

* [nostr-php](https://github.com/swentel/nostr-php) - a PHP helper library
* Drupal module: [Nostr internet identifier NIP-05](https://www.drupal.org/project/nostr_id_nip05)
* Drupal module: [Nostr Simple Publish](https://www.drupal.org/project/nostr_simple_publish)
* Drupal module: [Nostr long-form content NIP-23](https://www.drupal.org/project/nostr_content_nip23)

I also have some other technical ideas:

* how Nostr people and applications can benefit more from NIP-65 (many people are loosing their contacts if they start using more than one application)
* how Drupal can be used as a RMS (relay management system for e.g. moderating content) on existing relay implementations

If you would like help me out with my quest, please reach out to me on Nostr. My pubkey is
`npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe` or search for my Nostr handle `sebastian@sebastix.dev`.


Just created a project page for nostr-php on nostr:nprofile1qqsy7fs8j8tc4y738cylr9jlfws7r7tdrl9czgfr5fke2umun42gq2cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8rhwden5te0dehhxarjxyh8gatwdejkcumpw3ejucm0d5hsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtc7suqfp
https://bolt.fun/project/nostr-php


https://overcast.fm/+JptiCVKfY this is bold =)


Subscription fatique is a real thing

https://civicscience.com/one-subscription-too-many-video-streaming-reaches-an-inflection-point-as-consumers-report-feeling-subscription-fatigue/


New sticky artwork powered by nostr:nprofile1qqs9tuz9jpn57djg7nxunhyvuvk69g5zqaxdpvpqt9hwqv7395u9rpgppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z74a3uht

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


Microincentives and Enshittification by Cory Doctorow - HOW THE CURSE OF BIGNESS WRECKED GOOGLE SEARCH

https://overcast.fm/+C7KZn4YY

Blog: https://pluralistic.net/2023/07/28/microincentives-and-enshittification/


The world is headed in this direction. Resist now or suffer in tyranny forever.

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


Short form content is broken. Can we (Nostr) fix this?

https://yewtu.be/watch?v=1F85wJmhDkA


GM! Another new week ahead 🤓


Because there’s no single source of truth 🤓


Listening to https://overcast.fm/+Xf9Ew0nBM with nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft #Podcast


That was fast and nice groupride #Cycling 👌🏻 https://image.nostr.build/f4f7675b41df75336ad6b188d46a151893bb77917c1123e933e741345fee3f88.jpg


Have you seen the keynote already nostr:npub1qqqq9h54gszlv3c7jth5vqnstyn3e87cpkkm5srtpjk28szhszns49hq0q? 😃