I’ve known Fiatjaf for over 10 years, way longer than most people here, so I’ve seen both the good and the not-so-good sides. He’s definitely made some big contributions early on—especially in the first couple of years when everyone was working together—but recently, I’ve noticed a shift in how he operates. From my point of view, it seems like he’s leaning more toward things like censorship, centralization, and not prioritizing privacy as much, which is a bit worrying considering the core values of this space.

This isn’t meant to take away from everything he’s done or who he is—it’s just something I’ve noticed. I’d honestly love to see him get back to the principles that made his early work so important.

nostr:nevent1qvzqqqqqqypzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqqqq0vu2rv43vmhp25e2jkprtd4yg9v0qqcajh6n6s6lfnvs6entqpuv4qa


The term #sandymount comes from the famous chapter James Joyce's classic novel, Ulysses, which begins "The ineluctable modality of the visible...".  It also is a play on words for the #SAND (Solid, ActivityPub, Nostr, Ditto) stack, and "mounting" a file system sand-y-mount.  It unites not only 4 technologies, but the web and the file system, the leading to a self-soveriegn web operating sysem, including web and device.

It combines two words together which was classic Joyce.  He also invented the term word-press in finnegans wake.  Sanydmount will be like a wordpress for machines.  As Joseph Campbell said, "The characteristic of Ulysses everything is a little bit too long, but that's the way life is".  The book is really about the fact that one act of kindness can change a life.  And in changing a life, you can change the world.

https://sandy-mount.com/


Nostr transmits notes and other stuff over relays.  This is good.  However developers are using nostr as a database.  While, yes, you get a sugar-rush by doing so, this is non-optimal for several reasons:

- the content is only one field which is a text string, that is not easy to work with
- meta data is added to the content, but it is often misused
- the query languages is incredibly basic, worse that what existed in the 70s
- the database indexes are permissioned and centralized, it can take a year or to get approval to use an index
- a small number of developers get approval almost immediatly, the vast majority of innovation is kicked into the long grass
- the meta data violates basic computer science ideas of Entity-Attribute-value and has hard to work with array lists
- it is well-known for decades that connection-oriented networks dont scale
- the kinds (ie types) are rationed out by a central authority and no more than 100 are alloed
- entries such as profile are centralized, for example you are allowed one website, to do something like adding a 2nd website would be a multi-year project
- follower counts have to be added manually, so if you have a large number of follows then its impractical to make a query

This is not bad, because is shows that nostr can improve in many ways.  But the first step is to acknowledge the limitations, before any of it can be fixed.  Improving the devX would allow nostr to grow many OOMs.


An integration of #Solid and #Nostr offers:

- Personal Long-Lived Storage: Decentralized, persistent data across apps.

- Private Relays with Web-Level Authentication: Secure, authenticated private communication channels.

- Community Relays with Shared Access Control: Group-controlled relays with decentralized permissions.

- 100+ Solid Micro-Apps for Nostr: Expands app ecosystem with Solid tools.

- Enhanced Identity Portability: Move identities freely across platforms.

- Global Interoperability via W3C Standards: Connect Solid and Nostr ecosystems.

- Modular Infrastructure for Developers: Build decentralized apps for Nostr.

- Expanded Privacy Options: Control exposure with selective sharing.

Two projects with similar goals that offer the end user more, when used together.

https://solidproject.org/


Don’t dm me on Nostr. nostr:note1yn3lsdu74vj3tsytn8fdmcuxfap47xashl6r0djqxl6uxr72j6wqngs545


"That's the deal. That's open source. I give you a gift of code, you accept the terms of the license. There cannot be a second set of shadow obligations that might suddenly apply, if you strike it rich using the software. Then the license is meaningless, the clarity all muddled, and certainty lost."

https://world.hey.com/dhh/automattic-is-doing-open-source-dirty-b95cf128


.io domain sites will find out soon that countries are not forever

https://every.to/p/the-disappearance-of-an-internet-domain


You have nooooo idea how long it took to get this right.  Fully standards compliant micro apps, with semantic web data browser, single sign on with WebID/nostr/OIDC, full web standard access control, long lived personal storage, realtime updates over websockets, 100% back compat. with the existing web, decentralized data and application layer.  #happydays

https://melvin.solid.social/public/video/databrowser.mp4


Tim Berners-Lee's vision for the web, or at least a key part of it, lines up quite a bit with nostr. The idea is to have different kinds of things that can be transmitted over a communication protocol—notes, profiles, relays, and more.

But there's a key difference. Tim wanted those "kinds" to be called what they are: Note, Profile, Relay, etc. The point was that anyone could create decentralized data exchanges and work together in an open way.

With nostr, it's different. Fiatjaf opted for a centralized set of numbers, which are essentially controlled by the NIPs. This approach makes things scarce by design.

The first way lets a thousand flowers bloom—developers build and innovate freely. The second approach has led to centralization that works for a small set of devs, but leaves the rest frustrated, contributing to an exodus because only a few can really get things done.

The takeaway? If you want developers to build on your system, make it permissionless from the start. Let them work in a truly decentralized way.


As you say, "It still has to get started".  Which is not a great position after 4 years.  And most of the devs have left now.


NostrSync just got an upgrade. Default mode is faster now, but it still catches all your events.

If you're on your PC and have a ton of events across relays, go for the "DeepSync" option!

https://nostrsync.vercel.app

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


Nostr daily active users.  From:

https://stats.nostr.band/

https://image.nostr.build/69a766f49eee1f53a44e4ac86d203d6901168d37f7090d31495cc0176a8ab4e2.jpg


AI is making human interaction rare.

Authentic and spontaneous discussions are less performative and more playful.

Interaction and interplay between participants create something no scripted podcast will convey.

This was the Airchat experience.

What was Airchat?

It was an almost real-time communication platform for ideas and content that could be shared & discovered publicly or in a group.

At its peak, it allowed you to use your voice or video to post messages with supporting images and links.

It brought the old casual walkie-talkie feel to the social realm. Just talk, don’t worry too much about it. The first take is good enough. It trained users to become better speakers.

Filler words, ramblings or long-winded messages lost the audience fast. It revealed the personality behind the tweeter.  The real thinkers and talkers who could do it without rehearsals or iterations.

Airchat released their new lightweight podcasting tool version but what made the previous versions unique?

Read the full version and see the examples

https://www.petrikajander.com/the-airchat-experience/


Any nostr user, regardless of what apps you use, can setup automatic cross posting to Twitter / X for free using connect.nos.social and use that to draw your twitter audience to Nostr. It posts using njump.me links which neutrally provides links to open the content in many different nostr apps.

nostr:note1zrukp578tkmyhlczzrhcc2k38y76nctfewvvq4lw0nhj3wym65vsd0582r


Bro please! Airchat is dying and I would love to be able to reply by holding voice record every now and then. I know nostr:npub1ms9ujlulcgtpqn2uzpvhplee9l5kjg8jgqhrwmgutg0n7xk43nqq07qa0v would really appreciate it too. Being able to switch back and forth between text and voice is key.

Voice gives us that feeling of humanity among the bots and spam, beyond WoT. It’s a nice touch to remind us of the other person behind the screen.

Transcription would be nice as well, for people who don’t want to press play on the note.


Nostir?


With transcripts it’s the best way to communicate.

Try https://www.air.chat/ to get a feel.


Whisper is the way to go.

Check https://goodsnooze.gumroad.com/l/macwhisper (the free version is good).

There are many iOS Whisper tools in the App Store so on-device transcripts should work good enough.


Cmd+W closes the app and not the tab.


Good morning and pura vida, Nostr! It's time to create notes and send zaps! 🫂🤙🏻💜

I'm still in awe that you can create nostr:nprofile1qqswgz7v8cffy8kzxtlxv55w9wjatn2wq6ywf0aqswjgd2tlm2kuatcpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme05uksmz directly from the latest TestFlight version of Nostur. Seriously. I'm blown away.
nostr:nevent1qqsf49knar4z3whp2x5artt37c8wppy6p3nz5aulz5kye7pdm8cxw4cpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqrqsqqqqqptznkj5


I used his own weapon against him. I flooded the spammer with my bot until he gave up on all the relays i was seeing him. haven't heard from him since.


This is getting out of hand

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/201b9f7ac91db4fae985a615c925659bcc02cd911f3896ce8cccd07def7734f6.webp


By the pics, it looks a Pinterest with downloadable files.


This sounds like a nice idea that coud be done with nostr:npub1h0rnetjp2qka44ayzyjcdh90gs3gzrtq4f94033heng6w34s0pzq2yfv0g and zaps?

nostr:npub1t89vhkp66hz54kga4n635jwqdc977uc2crnuyddx7maznwfrpupqwra5h9 nostr:npub1ms9ujlulcgtpqn2uzpvhplee9l5kjg8jgqhrwmgutg0n7xk43nqq07qa0v

https://cloudup.com/


Could the WoT apply to repliers of your WoT? Blocking the reply guy/gals does not seem to work.


I got a message not sent today but there was nothing how to resolve it (e.g. retry button, just the yellow symbol).

I did the reply (to Will) with Damus and after coming back it had send it.

Haven’t seen that before and was posting and replying a few minutes prior without issues.


1. Put the nsec in an NFC tag.
2. Hide the NFC tag in your clothing.
3. When you need to use the account, tap the tag use it.
4. When the app goes to the background, the phone deletes all traces of it.

If somebody confiscates your phone, there will be no trace of your real account.

And now they will think you operate only the decoy account.


Might be the new hit game. Fix your feed notes, and share the edits (for zaps)!


Nostur allows to follow silently. Using only lists (zero following) kills the WoT since there’s nothing to follow publicly unless the private lists are shared.

Yet, less signaling, and its consequences.


As clients implement WoT filtering based on follow lists, the meaning of "follow" might become more like "endorsement", whether we like it or not. Your followers might complain / unfollow if your follows bring unwanted content to their feed. Other lists would be used when you just want to follow without endorsing.


Next level spamming

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


This is how people designed video games in the past.
https://video.nostr.build/06b9f8820ed6f9f3995ea5964ea7f9007d65bff8f8e5f5375437b5eb463c0b0b.mp4


Most of the nostr browsers

https://youtu.be/SgJ0cJdHsYQ


It has improved a lot in the last 6 months!
nostr:note1qr54dkvflwpz3wuxxn3gzq9wpnhnd566rl7yga59epeupuvn9chsmnuutl


Highilights all over the web now!
nostr:note185y77p3lpn5rgzl4hwx2ddunx4ec420kdxg8jh3e6uz3y80hn6yqmdt8n9


Looks like Bluesky is getting a huge surge from  Brazil blocking Twitter. Reports are 50% of their users joined in the last week.

There is something to be said for being a simple Twitter clone.


It’s non trivial! We had to write a push notification relay:

https://github.com/damus-io/notepush

and a strfry write policy software that forwards notes from the damus relay to the notification relay:

https://github.com/damus-io/noteguard


URGENT: PROTECT YOUR PRIVACY COMMUNICATION RIGHT NOW!

on 4th Sept 2024 #ChatControl regulation representatives of EU goverments will resume work based on a secret document according to Patrick #Breyer, former Member of the European Parliament.

Help to mobilize everybody to defend our #privacy of communication and its developers, investors!

If no preventive actions from your side now, this regulation will be endorsed on 12/13 December 2024.

According to the draft regulation dated 28 May (Council document 9093/24), ChatControl deploys to do, for instance:

🔻 “upload moderation”, users of apps and services with chat functions are to be asked whether they accept the indiscriminate and error-prone scanning and possibly reporting of their privately shared images, photos and videos.

🔻Scan by “artificial intelligence” technology previously unknown images and videos;

🔻If a user refuses the scanning, they would be blocked from sending or receiving images, photos, videos and links (Article 10).

🔻End-to-end encrypted services such as Whatsapp or Signal would have to implement the automated searches “prior to transmission” of a message (so-called client-side scanning, Article 10a).

During the last discussion on 24 May, the Council Legal Service made it clear that indiscriminate chat control scanning of non-suspects is still envisioned and remains a violation of fundamental rights.

Nevertheless, most EU governments are determined to go ahead. https://netzpolitik.org/wp-upload/2024/05/2024-05-28_Council_Presidency_LEWP_CSAR_Compromise-texts_9093.pdf

🌎 Tell your goverment and parliamentarians, that the proposal should be rejected altogether!

🔴Is your government in favour?
→ Ask for an explanation and for your government to revert its course.

🟡Is your government abstaining?
→ Ask why and demand that they take a strong stance against chat control.

🟢Is your government opposing?
→ Great, but take a closer look at the reasoning: Some governments like #Germany e.g. only object to the scanning of encrypted communications, but are fine with the indiscriminate scanning of other private and public communication, with the end of anonymous communication by requiring age verification, or with introducing a minimum age for “risky” communication apps. Also critical governments need to do more, exert their influence in the Council of the EU and agree on a joint list of necessary fundamental changes to the proposal. Absent such revision they should ask the European Commission to withdraw the chat control proposal as it stands.

🔴 In favour of ChatControl: France, Belgium, Bulgaria, Croatia, Cyprus, Denmark, Finland, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Portugal, Romania, Slovakia, Spain, Sweden.

🟡Abstained: Estonia, Netherlands, Slovenia, Czech Republic, Austria

🟢 Opposed the proposal: Germany, Poland

When reaching out to your government, the ministries of the interior (in the lead) of justice and of digitisation/telecommunications/economy are your best bet. You can additionally contact the permanent representation of your country with the EU: https://op.europa.eu/en/web/who-is-who/organization/-/organization/COREPER/
https://nostrcheck.me/media/8f6568deec0120acb2a4d1e4e311c881d306c396a9288b0a07f564d20f186268/af19b4a25b66258c7b163f16484b3679730886c2fb40c41c1fcc8aeb85cd2031.webp
https://nostrcheck.me/media/8f6568deec0120acb2a4d1e4e311c881d306c396a9288b0a07f564d20f186268/2669c370e1d5895234c660ec86a28c17c101ab0b87a875f609dd87d1fdeac286.webp


Imagine you pointed your camera at a book, it recognizes it, and then you can see all of the recent notes and threads that people posted about it.

Generic comments allow you to create nostr threads on physical things and places. You get nextdoor for free. You put on AR glasses and see nostr threads on buildings and places. The applications are limitless. nostr:note1x876pm98ll99kp5xjx3rwz8qqv9hgtgdd8h6nkf7mzp7rf9eez3shpcscs


Same applies to supporting federated fishbowls.

I never joined Mastodon because I thought that model was idiotic. Censorship with extra steps, as Rick and Morty would put it.

People bringing that to Nostr with Ditto and everyone cheering it on feels like a backdoor to reinviting censorship is emerging.

Relay moderation is fine, but siloed data is the antithesis of #nostr.

Ditto-like infrastructure is why BlueSky and Mastodon devolved into what they are now.

It’s the tech underneath that matters, not the names. If nostr goes into this direction, it will no longer be “nostr”


I wrote a little script to post my entire Instagram backup to Nostr, using historical timestamps and adding geo hashes. nostr:note1jmk3w7lehy9l3auedun4uf22sc0hyh6ylll2wgy7q3sdlf3zjhhsrf77rv


Indeed. That’s why I was suggesting using RSS-feed directly. The fastest and the easiest adaptation.


But that’s the “standard” at the moment. Could be worse such as Spotify, Youtube etc. gatekeeping most of them.

Why not allow something and improve later. There are millions of existing podcasts waiting to be zapped )


Would make sense to add the other parties but it gets complex quickly with multiparty threads.


Maybe we getting back to the roots of the Internet with true decentralisation where the user/creator is in the centre.

Would be so nice to have a  consolidated “archive” and view to personal stuff posted to multiple places.. It’s hard to keep track all the interaction in various channels, and impossible to follow someone across verticals (https://www.upcarta.com/).

nostr:note1svyf4z55p034atagnag2sagwcdwcsh0kef5mj05ngjvedjpdl8dqu8320f


Haha. now we need to import our Xitter archives from the X backups into it as well 😁


Replies and reboosts are included in the forever storage?


Exactly. There are backup services but your daily nostr client is the simplest solution.


Excellent! That sounds a brilliant solution for a regular user so no personal relay for storage required.


A long shot but maybe orkut.com could be an option?

“Our online tools should serve us, not divide us. They should protect our data, not sell it. They should give us hope, not fear and anxiety. The best social network is the one that enriches your life but that doesn’t manipulate it. I want you to be able to be your true self, online and off. I want you to be able to make connections that stick. I want to help you do that with all my heart.”


Can Damus and Nostur act as private storage for the user’s notes, replies and reboosts?

Nostur shows 270 days back and Damus scrolled to 1y (no more specific details).

Are notes deleted in the local storage or is it reasonable to expect that the accumulation of notes over time represents the full archive?

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe


Why not support RSS-feed and allow zapping to the address in the feed? For example, the author item is there (an email-address). Maybe there’s a place to put the zap address directly or just use the email-field and associate it with the author’s zap address.

https://www.rssboard.org/rss-specification#hrelementsOfLtitemgt


I was thinking the other day about why everybody does not have a place to post their content and then the distro will be for various places with different UX and UI.

It’s so backwards that we go to other people’s places to post our content and then we do it over and over again, and at the end of the day may lose everything. Most of the time other people monetise our content and we are not even part of the deal.

Separating content from the context (representation) is oversimplification and part of the reason (e.g. Xitter posts work differently than IG or TikTok).

Yet, the personal depository of data is the most decentralised way. The communities are the verticals that bring the context. Allowing access to various distros flips the power dynamics if you can withdraw and opt out.

Text should be no different from (licensing) music, videos or other content.


Few people know that the original web was designed a decentralized space where everyone could browse and edit thei own pages.  The original browser, called worldwideweb, was a browser/editor, where anyone could make edits to the web as well as browse the web.  What happened next was that VCs removed the editing functionality and created web based silos which locked in the users.  We now have a chance to add back the decentralized functionality to the web, returning it to its decentralized roots.


Combination of persistency of the nip-05 (how long without change), your WOT follows indicator (more likely to be the real deal if many of your follows also follow for a long time) + some activity metrics (replies, likes, boosts ratios etc. for not spam —> depth/quality of content)?

Similar to if somebody has been on Xitter or IG for over a decade with regular posting and following —> gives higher trust that it’s the real account.


Tried Tokcast?


Here’s the breakdown if you dare to visit your x https://x.com/alexfinnx/status/1828866669998956697?s=61
https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/1c526a57817b619d7b2f1c902e143811f03e2e2b9d5354c3dd5cb59f472b289c.webp


Bluesky getting some recent new users (from Brazil?)

https://bsky.jazco.dev/stats

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/3761dbe6d336ab3c500fe8611d4948293e15a4e22076bb613dbbf91f6e864827.webp


My timeline atm #Dave

https://i.imgflip.com/91ncj0.jpg


DM me via Apache request logs

https://www.explainxkcd.com/wiki/images/8/80/chat_systems.png


That’s a properly detailed coffee menu 🤙


Announcing notepush, an iOS push notification relay written in rust. We wrote this to power Damus push notifications! If you are building an iOS app that needs nostr push notifications, give it a spin and let us know what you think!

https://github.com/damus-io/notepush


Good news for them… core developers can use GitNestr CLI to seamlessly push to GitHub.com and nostr:npub1h0rnetjp2qka44ayzyjcdh90gs3gzrtq4f94033heng6w34s0pzq2yfv0g Nostr Relays simultaneously.

Cross-push enabled! Near effortless and simple.

Bitcoin Core can use Nostr as insurance in case Microsoft/GitHub.com start to act up.


I did not know about the Russian bonds in 2021 etc

https://texty.org.ua/articles/112347/eight-signsof-danger-telegram-one-russias-most-successful-projects/


speed is the most important feature.

being able to send a note/post via text, have it fully render, and instantly load when someone clicks on it, is one of the biggest things that will help build network effect.

communities, such as ditto, and giving people the option to make them private and encrypted, is a net new feature not found on any other platform that will draw people to the nostr social app protocol, and be the best onboarding and discovery tool out there. people care a lot more about privacy than censorship-resistance.

getting as much content and information on here, welcoming of the bots and agentic AI, will allow this protocol to be the only one that can definitively state: "see everything." especially since no individual/corporation/government can delete your content or account.

this is what i would prioritize. the past two years of nostr has been about exploring the breadth of the protocol. great! it's now time to go deep and focus on quality and differentiated experiences. not copies of copies.


Possible to give limited approvals (time and/or source based) in the app when first getting them?


From Nostur, too


Presentations from Nostriga 2024 as a Podcast feed. Day 2 coming soon.

https://nostriga-podcast-feed.vercel.app/nostriga.xml


Stop and onboard them. What are you doing? Stop the bloody car.

nostr:nevent1qqsg4hjr3t3sjd9w2gzd68ydz8tejpf64mtzcawjh9wnrccwygpxraspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqyv87tanzvxd6y8xfj66u0zynfendhejtn44a9pt3k9kcntfr5m5psgqqqqqqshq0wz3


I experienced non-updating when first used the latest version but it went away after a second restart. Might have been some in-app db migration or something.

The feed is smooth now 🤙


Haha - now we can get the old Clubhouse communities here as Rabble and Alex were calling for content and people first approach yesterday :D


nostr:nprofile1qqsfhc97pejd8z3f488vnfwgaawcw0ptlffk9f94trd9la5mc09ms8spzpmhxue69uhkummnw3ezuamfdejszrthwden5te0dehhxtnvdakqz9mhwden5te0vesky6tpdchxummnw3erztnrdakslwh58f is a legend. Nostr Nests working in Nostur is a dream. It works perfectly. https://i.nostr.build/gp77UTPU3Y57zjsX.jpg https://i.nostr.build/olg4yozDiFBq6Rue.jpg


Highlighter meets Overcast clipping for RSS-feed podcast episodes )

https://marco.org/2019/04/27/overcast-clip-sharing


I could hear him, Sebastix


Nostr Nests from nostr:npub1n0stur7q092gyverzc2wfc00e8egkrdnnqq3alhv7p072u89m5es5mk6h0

Voice messages (with Whisper transcripts), next?

cc nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe
https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/d645c0241a38c8fd36180fe54613b818535a6d071463f443dfd22a370e08e448.webp


ok - never mind. Was just curious whether you could hear me


Could you hear me a while ago or do I need to use the “Raise hand” button to get to the stage?


Nostr Spaces like in X :)


it popped up on the main feed on Nostur straight away.


Hey  - testing from Nostur as well!


GM! 🌞

My talk from day one at #Nostriga is already live. If you’d like to know more about messaging on Nostr, this one is for you!

https://youtu.be/PWKd9aoZ-Cg


Upcoming 0.6.0 with a lot of new features:

- Remote storage (S3)
- IA moderation service
- Blossom 🌸 compatibility
- Dozens of new file types
- New public gallery
- New register module
- Vanity profile page for users
- Invitation system for domains
- Payments module (LN)
- NIP96 & Blossom 🌸 management for users
- Ban module
- Dashboard improvements

And many more updates, soon 💜
nostr:note10uezajclxq2807katdt6ddgkwlrkapvuzehzdgz743974qkvz69szdg4de


Indeed. Robots.txt has worked for many years, and it was just a moral choice, not a technical barrier.

Transparency is a good way to air out bad behaviour allowing others to see it and stop cooperating with a bad actor.

There are ways to have strong “signals” and guardrails for the expected behaviour in the NIPs.

Choice is a strong force. If you can choose the behaving relays, services etc. it goes a long way.


That was the way the Internet worked the first decades.

Seldom it's worth the effort to try to chase after your rights if somebody misuses your copyright.

This is the article I meant to share (and it's not just OpenAI):

https://www.oreilly.com/radar/how-to-fix-ais-original-sin/


The unwritten rules of respecting robots.txt and not scooping up everything have already crumpled due to AI scraping.

https://www.businessinsider.com/meta-web-crawler-bots-robots-txt-ai-2024-8

Seems to be the trend that if you can access it it will be used. Encrypt and deny access might become the new reality, unfortunately.


nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p killing it with his “Communities on Nostr with Ditto” talk at #Nostriga

It’s over 9000 https://i.nostr.build/SO8OBGIhGiZSaSYO.jpg


The past, present and future of social media (and Nostr revolution)

Starting from 0:42 by nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240

https://www.youtube.com/live/uI38gUNaJLY

#nostriga
https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/cdae2dca6941648db4e045db8e7f389ba313e3109f204d04a0db5257dbcc4d9e.webp
https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/b718dda2aa4e209eca4354a950e7d1f1551489fc282824e46e3f9e6d7cc726c2.webp


Import content from Ghost to Nostr, anyone?

Here is a work-in-progress tool for that: https://npub.pro/import-ghost

You can bring articles from your Ghost site to Nostr and make them accessible for people here to zap/react/comment.

Eventually the tool will let you copy all website settings from Ghost to an npub.pro site. For now - content only.

Ghost is great, but nothing beats adding your cryptographic signature to your article and broadcasting it to an open interoperable network, right?!

P.S. A reminder about a similar tool for Twitter: https://exit.pub


Faster feeds, first steps of nests integration, and more

Try listening on Plebchain Radio tomorrow and report bugs 🙏
nostr:note1ln8z5vnx86qu0za2frf354gytldgc9qmzfdx526p2hn9ta9z4z2qljkugj


I've just published the draft NIP to bring highly secure DM and group messaging to Nostr via the MLS protocol.

I've been studying this space for months now and after looking at a lot of different options, MLS (messaging layer security) stood out as the right way to approach solving DMs and group messages. It's highly scalable, an internet standard, and allows for graceful upgrading over time.

Done right – this NIP allows us to build extremely secure, uncensorable messaging clients that have no centralized coordinators or servers. Which is what I plan to do next. 😉

https://github.com/nostr-protocol/nips/pull/1427


#Nostriga is one big debate how to rebuild the internet


Remember The Nostr Report? 🥹


👑   nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg
https://m.primal.net/KHqU.jpg


Incredible presentation by nostr:npub1t89vhkp66hz54kga4n635jwqdc977uc2crnuyddx7maznwfrpupqwra5h9 today at #Nostriga.

nostr:note1tsjljrmdxgz4tz3gw9tjs4muegxqrjpthmtflr89vhrh8eay05tqe5ket9


Just setting up my nostr.

Testing our Nym anonymous networking protocol integration with Nostr.  Check out : https://medium.com/notrustverify/nostr-x-nym-1593b359f99a

Welcome to the dark forest.
#introductions https://image.nostr.build/66448c14fed72c28cca3a4d5febf200658228ad382eff91461227df1852ee384.jpg


#Nostriga livestream

https://www.youtube.com/live/9p6mfqcP9Ic


Nostr doesn’t exist in a vacuum. Knowing and learning from other protocols is important. I’m excited that there is an OpenFrames alternative to Farcaster Frames. I’m also interested in tracking and learning from Bluesky. They’ve done an amazing job at algorithmic choice and simple experience for users joining, finding content, and being found.

Nostr shines with its huge catalog of apps and relatively good SDKs.

Bryan wrote the atproto labeling tool Ozone. His new update on their roadmap is worth taking a look if you care about the social media protocol ecosystem.

https://bnewbold.net/2024/atproto_progress/


From tomorrow I will only be using Nostr. I am deleting my X/Twitter account. I am going all in on Nostr.


I’m excited to announce the release of the first public beta of Comingle iOS, an events app powered by Nostr. Please try it out and let me know what you think! cc nostr:npub1c0nfstrlj0jy8kvl953v84hudwnpgad0zx709z0ey7nmjp0llegslzg243 nostr:note1pwajms8k7wm485jpre9we8f66y0c5qjgrp4lh55rw8nujw4f9tksup5n9j


Important update: Mutiny Wallet will be winding down operations by the end of the year.

We're exploring new directions as a company. For full details on the shutdown and our future plans, please read our latest blog post: https://blog.mutinywallet.com/mutiny-wallet-is-shutting-down/


Why is there spyware all over nostr and nostr dot com and njump dot me.  And why do most of the devs simp for fiatjaf and benarc that put it there?  Follow the money to get the clue:

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


I built an app wirh ruby on rails 0.5.0 back in July 2004. It was what lead to working on Odeo. We made an app for sms blasts. Then I got the job building Odeo because I was one of only two people in the San Francisco bay area with rails experience.  Later we used the sms stuff combined with blog posting and reading and the dispatch status updates system. And it became Twitter.


Necessity is the mother of migration.

nostr:note1kqvdyhvegdlrt06fn6az809rk04vfq8a8fzz95m3q4c9chdvk0wq6j67c0


Wow!


Yep. Was just thinking today what if you could use it direclty in the browser (for AP profiles). The full nostr-AP mode is more complex


Would the same approach work for Activitypub protocol?


A more interesting thing would be a proxy that serves html notes, no ephemeral events needed. That would be useful for creating an http-to-nostrweb proxies, and allow you to create webpages without hosting. You just lose signature verification but maybe you could serve the signature and other fields in response headers so that the client could verify.

I think nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z made an html spec at one point if I remember correctly?


New meme variant

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


X followers are just entries in their db (not your db, not your…).

Glad you got it unsuspended!


The switching is partly because none of them work adequelty yet, so it’s out of necessity.

More time-consuming and unpredictable since they don’t function and show the same results always.


Most people are still married to a "preferred" app. They keep trying to name one. Even if they rotate, they are still looking to "choose one".

Very few have realized they don't need to "choose" anything. They can just have them all.


I wonder whether the cyber warriors in armed forced around the world sit on a bunch of Crowdstrike-like “opportunities” and in case of war, waltz into Crowdstrike-like companies and order them to deploy the bad file. For them, that’s sort of the ideal scenario, no?


Interesting article. One reason Nostr and Atproto feel so similar is they’re both rewrites of Secure Scuttlebutt (SSB) but with servers playing a bigger role than scuttlebutt’s pure peer to peer architecture.

To me Bluesky is the cathedral and Nostr is the bazaar. This is similar to how you’ve put it.

In terms of tech atproto is as if Scuttlebutt was rewrited by IPFS / protocol labs people and Nostr is bitcoiners doing the same thing.

They’re much more similar to each other than anything else in active use. I was working on SSB, i made planetary.social, then was involved in the early creation of Bluesky, before deciding to focus on Nostr.

There is stuff in all these platforms, Mastodon included, that I like and that I can’t stand. Nostr reminds me of html and php, its designed to be very hacker friendly. Mastodon is stuck in its web 2.0 ruby on rails roots. Atproto feels over designed similar to java. Sure it is solid and scales, but it’s also not very fun to build on because there are so many layers.


Nostr serves as the credible backup plan for when governments seize or ban X.


Combine with nostr:npub1h0rnetjp2qka44ayzyjcdh90gs3gzrtq4f94033heng6w34s0pzq2yfv0g and you can have a distributed rich media experience


Primal for Android 1.0 is here!

This is another incremental release of our Android app, but we finally reached the milestone where it is stable and feature-complete enough that we can call it v1.0 with a straight face. Here’s what’s new in build 1.0.3:

- Settings: ability to reorder feeds
- Media uploads: show upload progress
- Note editor: camera command added
- Network settings: enhanced privacy
- Network settings: set caching service
- Stability improvements

Please let us know how you like the latest release and stay tuned for more updates. There is A LOT more to come!

Enjoy! 🤙💜

https://primal.net/downloads


This is just brilliant!

Works out of the box effortlessly.

I would love to see in the future the option to show also retweets (and replies) on the page. Now, the options are only notes/posts (without those).

The site works nicely on iFrame (see the pic)

A few "bugs/features":

- as a logged-in user I could not find how to enter the admin dashboard to my page (it's https://npub.pro/admin)

- Title layout adjustment would help with the banner image (now it was blocking the image —> needed to make it empty)

- Nostr.login icon does not change color when the underlying theme is either in dark/light mode (not a biggie but it sticks out)

- if the Settings save was refused/denied by the extension there's no way to retry without adjusting the settings (workaround: change anything —> save —> deny —> revert back —> save —> accept)

 nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy

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


Signal app 👀
 https://image.nostr.build/595f8e85e306fc1ddb16d07e35a34d6a20951a0b3a7bc33d06fd98e276d7850b.png


password managers generate a unique password for each website. this means if one of your passwords leaks it won't compromise any of your other website logins.

nostr-login is a regression: if you leak your nsec then they have access to every website that you've ever logged in to.

using your npub for logging into everything is a really bad idea security wise, please be conscious of this before implementing or pushing this as a login solution to websites which may contain sensitive information.


H.O.R.N.E.T Storage Nostr Relay Launch🐝

Live Demo of Panel 📟
https://hornetstorage.net/

Nostr Relay & Panel in Alpha 💾
https://github.com/HORNET-Storage/hornet-storage
https://github.com/HORNET-Storage/hornet-storage-panel

Toggleable Storage Support 🎛
- Unchunked files as Blossom Blobs🌸
- Chunked files as Scionic Merkle Trees🎄

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


Please welcome Npub.pro!

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

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

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

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

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

Why get yourself a nostr-based website?

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

Try it at https://npub.pro

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

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


Or a drop of coffee 😁

https://www.instagram.com/reel/C6_BHonM8TI/


nip94 gives us the ability to build giphy on nostr itself. Anyone can publish a nip94 note of a gif, and clients can optionally publish these notes when you share a gif, so you can find gifs your friends use. gif services can also publish these notes.

nip94 is file metadata. It’s a perfect usecase for this.

The contents of file metadata is a description of the gif, search engines can use this to do gif searches.

You can also add tags to the metadata note, so you can search on the image/gif mime type and the “lol” tag to quickly find lol gifs.

We have everything we need to start building this.


any app that integrates the gify keyboard is required to let them harvest data from your app, including search history, clicks, scrolls, etc. https://i.nostr.build/BRWvn.jpg


Nostr Media Uploads for WordPress update:

- Added support for video/mp4 media type (.mp4)
- Other video/* types should work also but not tested yet

https://github.com/fabianfabian/nostr-media/releases/tag/0.9.1-beta

Demo and installation video: https://nostur.com/v/nostr-media.mp4


My friend was CTO over at friendster and what he said was they had massive scaling problems, but instead of turning off feaures and getting some quick fixes they spent a couple years rewriting the core while ignoring the running service. By the time they got their tech in order a core of users left for MySpace and eventually Facebook.

Friendster was killed by the big rewrite.


#Nostur update (TestFlight)

- Improved WoT filtering with Nostr Dunbar Number setting
- Improved relay connections & relay hint fetching
- Optimized notification tabs performance (reactions/mentions/zaps/reposts)

https://nostur.com/screenshots/c/nostur-dunbar-setting.jpg

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source

https://nostur.com/screenshots/c/nostur-macos-desktop.jpg


The EU is trying to impliment a plan to use AI to scan and report all private encrypted communication. This is insane and breaks the fundamental concepts of privacy and end to end encryption.

nostr:note1vgyf9fkttrr48vym6zp2vxerkmt5ass45gwqp0nvm65qyug63t0qfdchk4


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

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


Not to mention there is not a standard way for devs to implement it. You can implement it wrong or “right”? The idea that we are getting upset at devs for not implementing nostr right is silly. What is the right way? No one has ever done this write up.

How about write a tutorial or nip? This is much more productive than just shitting on devs for doing the simplest thing when they first get started (relay pool). I guess nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 is calling me and many others for not implementing “fiatjafs vision”, but what is this vision exactly? following relay hints? this doesn’t solve everything, the relay hint in a note could be down.

nevent relay hints? nevent didn’t even exist when I started building a client. How is this “obvious”? How do you select the ideal relays for many different types of queries without blowing the connection budget? What client is nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 building that has this perfect algorithm? Please teach us.


There's nostr:npub1nwkd0pe6pn7x8tassvrpcs8nleyxpnm7y8g0wqjzcgrwhaucjjvqcrdgjz that might give you some of the features you're after.


Not really a big secret.  His name was always displayed next to his email.

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


Is traverse taken?


Anyone played with Strava heatmaps? They’re really fun to use as a way of seeing a human map.

Apparently these maps are useful to urban planners too. Nice to see an entirely wholesome use of crowd sourced user data.

https://discerningcyclist.com/strava-cycling-planning-cities/


Enshittified Instagram is now forcing you to spend at least one ad worth of time in shit. No stepping around it allowed!

https://www.theverge.com/2024/6/3/24170682/instagram-unskippable-ads-test


Notebox
NoteStack
Communicator
Notecoms
Telegraph
Missive
Notelatch
NoteGram
NoteGraph
ScribbleNSend
Mediabox
Mediahatch
Notehatch


Nostur Client is searching for a rename…

I will commit 50k sats to whoever nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe awards the winning name.

Let’s get this trending to promote the contest.

Comment, Like, Boost

All zaps to this note will go to the winner!

nostr:note176ksk5teg6exadj03jaw0ywvxca7pydkxc9j97x4hx0f55wztaeqltgayu


Ok, let's see if you folks can help. I need to find the npub of two of our translators so that I can create a zap split with them for the next release.

I only have their Crowdin names:
- राजಐயர் (rajs19420616), translates to Hindi
- Maxblake, translates to Polish, but he seems to be a web dev living in London

They must have npubs but those npubs might not be super active.

First to find gets 25,000 SATS each


I don’t understand how the crypto community trusts Telegram which is closed source, has substandard encryption, and actively cooperates with police. Signal isn’t perfect but it’s a hell of a lot better than Telegram. Transparent open funding from the US government and California tech money donations is a hell of a lot better than sketchy Russian and Middle Eastern funders.

nostr:note1ennu6anqz8ah20lmkfdj66dfhalxutpz4f5qalyjdre6arhc4edsdcl0uy


👀

nostr:note1hfc72hpjh9k7e3z4z96wfntl88ecvs7tw4p3f9tcy5parrp2gv2sc0tj9k


I don't remember saying that about Farcaster. I think Farcaster is a bad idea, but its marketing at least feels more honest than Bluesky's.

It's very bad in the sense that it is expected that all "hubs" have to store all the data from everybody for a certain time, which is not very decentralizated.

To run an app on Farcaster you have to gather all that data yourself in your own hub and then connect that to your own server that translates it into feeds for your users via a normal internal API -- again, very centralizing.

It will probably end up like Bluesky: with a single company hosting everything, providing the main app and feeds that 99% of users will use. And maybe that's what they want? -- or what they can't avoid --, since the thing was created by a VC-funded company and is being pushed almost solely by that company.


nostr:npub1f4faufazfl4cf43c893wx5ppnlqfu4evy2shc4p9gknfe56mqelsc5f7ql  has a really good article about nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m’s leaving the Bluesky board, support of Nostr, and the recent interview.

I mostly agree with the article but I think there’s more than just that Bluesky is taking on a corporate platform prespective with the roll out of the atproto. It’s that Bluesky is engaged in a kind of closed protocol design that feels heavy like xml and java. It’s open source like Android is…

My hope is that nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch can be the super easy to use for normies app for Nostr. We’ve got a much bigger and more interesting ecosystem of apps. Nostr is a lot easier to work with than atproto for developers. But it’s also super confusing to new users. Wallet setup is hard, registering a username is hard, understanding how to login to nostr web apps with browser extensions is hard. We can solve these problems, but it takes work.

We’re about to launch the creator and journalism residencies to help bring a diversity of content beyond our core bitcoiner community which is sustaining Nostr.

Take a read:

https://www.techdirt.com/2024/05/13/bluesky-is-building-the-decentralized-social-media-jack-dorsey-wants-even-if-he-doesnt-realize-it/


#nostr relay diversity.  More love needed for the rest of the world.  Data:  nostr.watch

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


If you want to have your Nostr posts bridged to Bluesky you can do it now by following: bsky.brid.gy_at_bsky.brid.gy@mostr.pub

This works by going via https://fed.brid.gy/ which goes takes the fediverse bridged version of your Nostr account from mostr.pub and then creates a parallel account on Bluesky for you. Anything you post on Nostr will show up on Bluesky. I’m not sure if all the replies go back or just the folks who’ve opted in to bridging from Bluesky back to the fediverse.

And if you want to bridge to Twitter you can do that too at connect.nos.social


“If we did profile fields and follow lists this way, there would be no overwrite problem when you sign in to a new device that doesn't have your previous profile or follow list. If we did likes that way, unliking would be trivial.”

✅ nostr:note18hzx2xz2scl0z33y7euukp23t38dya8zwz8ah4w756yw44fyf3tsg6ttfc


Another mullvad W

https://mullvad.net/en/blog/introducing-defense-against-ai-guided-traffic-analysis-daita https://i.nostr.build/DjQKv.jpg


This is what I mean when I talk about the privacy implications of nostr. I don't want to broadcast every time I log in to anything to the entire world.

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


Logins


Nostr doesn’t have a centralized roadmap because there is no company or ceo of nostr. But I’m curious what it would be for different nostr devs.

Bluesky does have a ceo and company directing the development of the atproto. As such they’ve got an annual roadmap. For folks helping design Nostr it’s worth knowing where atproto is going.

https://docs.bsky.app/blog/2024-protocol-roadmap


Search across long posts, live chats, torrents, communities and other stuff on Nostr.Band!

The default search query now runs across multiple event kinds on https://nostr.band. You can specify your preferred kind by adding "kind:N" to your query, or use our advanced search to select some of supported kinds.

The site also works a bit faster now, some bugs were fixed.

Nostr.Band app didn't get enough of our development attention recently, if you think there are other important missing or broken parts of it - let me know.


Damus highlights 😎

We even support highlight text fragments when opening links in the browser. nostr:npub12gyrpse550melzx2ey69srfxlyd8svkxkg0mjcjkjr4zakqm2cnqwa3jj5 is working on creating highlights from within Damus as well 🙂 https://i.nostr.build/kZwem.jpg https://i.nostr.build/5GrZv.jpg


Nootti.com


It seems that only a few are genuinely interested in building based on an open-protocol, and the rest want to gain control and maybe dress on the openness if it fits the marketing strategy.

It may require exceptional level of clarity and vision to use open-protocol to capture enough value to sustain the business effort of building it. The VC money is also not attracted to less than brilliant cases and it’s easier to pitch/build another Twitter/X etc. clone with the hockey stick growth projections.


Bluesky has announced that nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m has left the Bluesky board of directors.

https://bsky.app/profile/bsky.app/post/3krreazpfpu2t


Guys, the Google Drive Relay is real.

https://nosdrive.app/

https://media.gleasonator.com/1e5993e0a62d25ce9a44fcddb83f0ae85ef069614b19c3bafc0a6a7442926107.png


Nostr meetup this week @ Hong Kong
Nostr Village end of May @ PubKey
Nostr events in June @ BTC Prague
Nostr events in July @ Bitcoin Conference
Nostriga in August @ Riga and BHB
Nostrboil in September @ My House

Damn. The next several months are going to be busy and bullish.


I just received word that Craig Wright has discontinued all parts of his UK libel proceedings against me.

Meaning it's OVER. I just got my life back.

I'm so extremely happy right now! Thank you to everyone who has supported me!

🧡


LinkedIn the new gaming platform

”LinkedIn’s mission has always been to connect the world’s professionals to make them more productive and successful.”

How’s playing games making your more productive?

https://www.linkedin.com/pulse/pinpoint-queens-crossclimb-game-lakshman-somasundaram-k1zwc/


yesterday i unfollowed everyone on twitter to reset and test the algorithm.

my experience generally stayed the same, with a pretty high quality of signal. it will only get better, towards what tiktok was able to do.

the algorithm isn’t the problem. the problem arises when the algorithm is a black box, can’t be turned off, or can’t be replaced by another one someone else wrote.

being able to choose if an algorithm is used, and which one is used, is key. no one is done this well yet. twitter is the only one that allows a choice in the first place.


Max discovered the secret of FInns

https://www.flare.pub/w/naddr1qppyg5jpge2z6jfdwd6x7ursv4jz6umdd9kxjmn894nx7u3dxckk6mmww358xttpdejz66t5943ksctwvajkgttd0ykkc6txv5khvanfwanhjqgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqyg870a4udaen3dmth7qdksp2meje203qkteruehgnqsykc7vgffe5vpsgqqqskasqdhyvj

(this version seems to be working)
nostr:note1kd78u30c6ucrmlpl0k5447nhdw03cfykgvuzc093p4l4x55ywfcssgqp3p


WhatsApp adds global support for passkeys on iOS

WhatsApp is introducing support for passkey verification on iOS, removing the need for users to deal with SMS two-factor authentication.

© 2024 TechCrunch. All rights reserved. For personal use only.

https://techcrunch.com/2024/04/24/whatsapp-adds-global-support-for-passkeys-on-ios/


We have new stuff. Not much tested yet, so feedback is welcome:

1) Iris Docs — https://docs.iris.to

Proof-of-concept collaborative text editor and simple canvas on Nostr. Recently also added a chat, so might rename to Iris Apps?

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

2) IrisDB — https://github.com/irislib/irisdb

Extensively used by Iris Docs. Tree-like data structure on Nostr.

Build wikis, marketplace apps, games and other decentralized applications where users can choose whose edits they want to see (e.g. followed users, extended social network or specific group).

Enables science fiction stuff like deleting & unliking posts, or editing a user profile or list of users without risking overwriting the whole thing with an out-of-sync version.

Use a filesystem-like interface to create all kinds of applications on Nostr without having to define obscure event kinds for each purpose.

Has simple & powerful useLocalState and usePublicState hooks for React applications.

3) npm create iris@latest — https://github.com/irislib/iris-docs

A template that quickly gets you started with Nostr & IrisDB web application development. with dev tools and basic components like login, settings or avatar. Built on Iris Docs — remove the parts you don't need. Decentralize everything!

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


"Did it work out? No. All I got was complaints."

Welcome to giving away things for free.

nostr:nevent1qqsx7cjhutklmashjjqnsy53apjhljwam0e5deqau0jn76lwt6hsuegpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzp3ld5es2d0yzwpfsaq455acj4n029ccaczjklrwf2kkqp8hajlyxqvzqqqqqqyk94jsn


Intereting breakdown of building, scaling and growing Bluesky

https://newsletter.pragmaticengineer.com/p/bluesky


Although we talk a lot about Accounts, nostr.build has many very awesome free services.

- No ads
- Remove metadata from images
- Unlimited free uploads, no rate limiting
- Profile picture format and upload
- Import link for remote content
- Video uploads to 10MB
- Free View of recent media uploads
- Direct upload integration with Damus, Amethyst, Snort, Iris, Coracle, Nostrudel, and soon Primal
- 24/7 around the world support
- Daily review, removal and reporting of illegal/csam content
- Free API for nostr related projects


I've been using https://nostrrr.com to quickly browse notes recently and it is quite good.

Probably no one does this, but if you just have a pubkey and you want to see what they're saying, nostrrr.com/p/<npub> will do the job in a very lean way.

No need to log in and no need to deal with the cumbersomeness of the "full" clients (I'm also not saying nostrrr.com replaces these either).

See https://nostrrr.com/p/npub1l8wk5a39qcnqkw9z60jmgepp8shy073cwapfl60wvrs8rgc6qltsq66m2c for example.


Ok, demo time: https://sheetstr.amethyst.social/


Anybody played with Farcaster’s frames? It’s basically kind of taking an event and having it render with a html frame for some sort of interactivity.

It’s in someways a web based and cross app version of nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s’s idea of noscript. I kind of like the idea of frames. Like bluesky’s custom algorithms which are easy for third party developers to make and support, frames give developers a way to create a microapp.

Think a poll, or event, or even a little game. Remember back when Facebook had lots of apps. Some were stupid and annoying, but a lot were fun or interesting. Causes had an app which raised tens of millions of dollars by creating an interactive way to find charities and donate to support them. I feel like if we had something like this in Nostr, it’d be used and cool.

How might it work?

A nostr event could indicate that a type of ‘frame’ was able to handle its content. If the client wanted they could load the micro app from a web url, or perhaps something more decentralized, and hand the event content to the frame, which could then render something in a little html frame. Then that frame micro app could ask the enclosing web app for information about who the current user and permission to write new events and display a new frame state. This would be nifty and wouldn’t be too hard to learn.

https://docs.farcaster.xyz/learn/what-is-farcaster/frames


Hey did you know most relays don’t support the nip-50 search which means that search isn’t working well on Nostr? We need to make search better and perhaps help users make sure they’re connected to at least some search supported relays. Otherwise nostr feels broken and empty.

I think this is because strfry is so good at most relay tasks it has come to dominate, but it doesn’t do search. That’s not what it’s optimized for.

nostr:note1v3spfcprp9zhcs23mq8r0ylkug6e6uuvgrtdn3tsa8uprafg766qhjnlrg


You have to follow the right people and the experience changes.

They launched a week ago so there’s a lot of new users getting used to the app.

The following graph is based on web of trust and the feed is a reversed chronological order.


This is really great, we should update relay software to do this by default and get folks running relays to adopt it.

nostr:note1qqck9y4xwmramyshz02wnpapkwemfd70nzz2uadnxjzms50vxs8s0nvtm8


Post.news is shutting down, it was a well funded alternative with a focus on news with micropayments. They had a growth hack where you needed to post a link to your post.news account from twitter in to activate your account.

My take away that when you build a social media app as closed source and centralized it can be expensive to build and run. When the money goes away it can’t just survive on its own supported by the community.

Nostr would survive and grow if we lost all the funding going in to Nostr from investors and donations from nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m. The clients and relays are open source and cheap to run. Media servers like nostr.build cost money to run but can be community funded, and if it goes down we’ll be able to switch to alternatives.

https://www.theverge.com/2024/4/19/24135011/twitter-alternative-post-news-shutdown


the nip-46 implementation of gossip is great

once the "remember" toggle works I'll recommend using this instead of installing an nsecbunker at home which is much more involved

just run gossip on an old laptop or on your node and leave your keys at home

gossip ftw!

https://image.nostr.build/52e8d37c2504007c68b004a03c2f34bc519e829521330811f31f9a5069a816d2.png


Relying on grants is not the way. You can’t grow your team on grants, its not even allowed as grants are only for individuals. Support client devs directly to have a larger impact and to properly build out a nostr ecosystem that isn’t all funded under a board of decision makers with 0 transparency, where if you make a post like this you likely won’t get your next round of funding and LTS. Don’t let VCs capture and control nostr.

GM nostr:note1kh87df4jtseet4g9uszzuea80hdtp9mtyyg444ujnmqaekpns90srldl0v


Nostur has a Mac version, and many iPad versions work with the M-series


Most people don’t have a wallet on nostr. Only like 4% do. You’d be removing one of the most essential social signaling mechanisms. I think that would spell certain death.


The 3rd party services were part of the early Twitter success when the API was open and it was an open field for innovation and experimentation providing utiilty and value for end users.

Nostr has the openness but the hurdle to start development is pretty high at the moment. There are plenty of nips and existing repos but the documentation and getting started easiness is not there. For existing devs who been around the knowledge is implicit. Thats not the case for newcomers, and it’s rarely made explicit.

The dev friendliness is not in the level where the libraries and tools are supporting newbies to experiment and test quickly.

For example, comparing how quickly you can do stuff to ATProto is one reference point: https://skyware.js.org/guides/bot/introduction/getting-started/

Some of the (obvious) issues are:
 - easy authentication on multitude of devices (especially on Mobile; again here ATProto has a pretty nice app password solution)
 - media storage
- the ecosystem costs issue (who pays for relays, storage etc)

There are a lot of individiual projects but when you look across categories and across the user value chain (starting from the client, moderation tools, content sources (algos), relays, storage etc.) the integration is not smooth.


nostr is still mainly used alongside twitter. in the best rare case, as a replacement. and only because people are running away from something about twitter they don't like.

there is nothing that people want to run to nostr for yet. zaps were promising, but bitcoin is still a hurdle (one that primal is doing the best at overcoming), and it's doubtful lightning could scale to a massive adoption moment.

nostr needs a feature or experience that's unique and sets it apart. i *think* that is the ecosystem of microapps over the long term...but it's definitely not in the short term. and that might be ok.

for twitter the initial draw was the simplicity and weirdness of 140 characters (we started with zero network effect, facebook had it all...that's built over time). later it became the conversation which lead to the "public square" (owned by a private corporation ¯\_(ツ)_/¯). and then as it grew, it had a single point of control/failure people could attack.

nostr doesn't have to worry about that last bit. it's an incredible feature. but not one the average person cares about (no matter how much they yell "FREE SPEECH!"...if people actually cared about free speech, bitcoin and nostr would be all they used...they don't).

all this to say, we're not doomed. but what we think is the killer feature isn't right now. who's going to discover the one that is?


We're excited to announce a new initiative to get creators and journalists on to Nostr. This is a project organized by nos.social with   nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg,  nostr:npub1w0rthyjyp2f5gful0gm2500pwyxfrx93a85289xdz0sd6hyef33sh2cu4x,  nostr:npub13myx4j0pp9uenpjjq68wdvqzywuwxfj64welu28mdvaku222mjtqzqv3qk,  nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955, and  nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q. The goal is to get a diversity of content on to nostr and show those creators and journalists that the nostr model of zaps and the new subscription content over nostr is a better alternative to centralized advertising driven platforms. #value4value

Please share this with creators and journalists you know who are already on Nostr and also those who might want to join. This will include both getting these folks on to the nostr apps which make sense for them, setting them up with a wallet, teaching them how to be successful on nostr, and importantly promoting them through a bunch of channels on nostr so they can build and audience.

We don't have the deep pockets of meta and tiktok, nor their powerful AI driven algorithms, but we've got something that can be more powerful, people.

Creators and Journalists know they're stuck sharecropping on centralized platforms that can demonetize or delete or just shadow ban their accounts. One day their content gets broadcast to the world, the next the algorithm doesn't even show it to their followers. Their revenue is dependent on getting a cut from an opaque and arbitrary advertising system.

So, share these links, if you're a creator or journalist sign up, and when we start promoting these folks on nostr, check out what they're doing and if you like it, send them zaps. This is open to both existing nostr creators and journalists and new ones we'll onboard.

https://www.nos.social/creator-residency

https://www.nos.social/journalism-accelerator


I think this didn’t get picked up enough in Nostr, but nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6 is launching building a substack like competitor on nostr, called letr.co.

nostr:note1chupd3hj99ahdd6rvnlgh670q589sv4aaecjm3ta3v25h0d3h6asq44qf0


Silly (or maybe not) question:

So what exactly is social media for?

For some, it is a way to sell ads into an addicted audience. But we are trying to get away from that with the #Fediverse. So if it's not that, what is it for, exactly?

And for you personally: if you didn't have social media, what exactly would you miss in your life? Which needs do you have that would be unmet?

I'd love a broad variety of responses. Reshare?


Threads released their API for devs to check it out before the API release at the end of June.

Am I missing something since there’s no direct upload option for media files in their API?

”image_url — (For images only.) The path to the image. We will cURL your image using the URL provided so it must be on a public server.”

https://developers.facebook.com/docs/threads/posts#single-threads-posts


”The program remains fully independent of NATO. France is the only member of the alliance that doesn’t belong to its Nuclear Planning Group, and President Macron holds full authority over potential use.”

”The U.K.’s smaller and less versatile nuclear force is, by contrast, fully integrated into the NATO command. Lacking an air component, it relies on American-supplied Trident missiles for its four submarines and possesses a total of under 260 warheads.”

https://www.wsj.com/world/europe/can-europe-still-count-on-americas-nuclear-umbrella-511c8ba0


”An OpenAI team transcribed more than one million hours of YouTube videos, the people said. The team included Greg Brockman, OpenAI’s president, who personally helped collect the videos”

”At Meta, managers, lawyers and engineers last year discussed buying the publishing house Simon & Schuster to procure long works”

https://www.nytimes.com/2024/04/06/technology/tech-giants-harvest-data-artificial-intelligence.html


It’s the new encrypted nostr upgrade


rtsonyksb


With the growth of private inbox relays (relays that require auth to query messages to a user), Push Notification systems will have to AUTH on behalf of the user to download new messages and push them to the app.

NIP-63 proposes a new event kind to allow users to give authority to a server's key to download (but not decrypt) your DMs. In that way, you don't need to give your private key to a Push Notification server.

This was just our first idea. Comments are welcome.

https://github.com/nostr-protocol/nips/pull/1148


Everybody building in the Nostr ecosystem, and working in tech in general should follow nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac’s recommendation and read this piece on identifying what to build.  It is so common to build the wrong thing and waste tons of time and money.

nostr:note1ed24eucfqdmnw2fqrec9te06u2hny6wvjq5y242rd2c74gm7n55s9ttqyx


Indian government’s cloud spilled citizens’ personal data online for years

The Indian government has finally resolved a years-long cybersecurity issue that exposed reams of sensitive data about its citizens. A security researcher exclusively told TechCrunch he found at least...

https://techcrunch.com/2024/04/02/indian-government-cloud-spilled-citizens-personal-data-online-for-years/


We’re all daily users of Nostr, so it can be easy to see things through an advanced user lens while forgetting what it felt like to be a newbie. I thought I would take some time to go over major client from the start in hopes of evaluating what it might feel like for a new user.

The other reason for running this review is to hopefully improve the overall nostr retention rate across clients. As it stands, according to nostr.band, retention of trusted users 30 days after signups trends to 0 for recent cohorts. This seems to be supported by the lack of growth in daily active users, with the average remaining in the 10,000-12,000 range for “trusted” pub keys.

The following report consists of several criteria which I felt were essential to basic first-time social media experience:

1. Ease of signup
2. Ease of logging in
3. Ability to understand what you are looking at (sufficient explanations)
4. Seeing a good initial feed
5. Ability to follow something of interest
6. Minimizing technical /dev lingo
7. A fast scrolling experience
8. Ability to easily upload media
9. A good search experience overall
10. Good keyword searching
11. Hashtag searching
12. Ability to follow hashtags
13. Easily accessing followed hashtags
14. Good experience reacting to notes

In total there are 140 points, 10 for each category. This is by far not the most comprehensive score card, but I felt it did a decent job covering most things you’d want to do in a social client.

Some notes of caution:

1. This report and score card are meant to be a general quick glance at where your client may stand in overall UX. It does not differentiate between the intended target audiences.
2. The criteria that I deem important may not be important to you as the founder / developer, so take it for what it’s worth. Adding your desired criteria may increase your score significantly. For example, I did not evaluate the zap experience, or thoroughly test nested replies.
3. This report is not a substitute for proper user testing. It’s just one person’s observations. While we have done some user testing in the past, I highly recommend doing your own. You can do so by approaching and interviewing new users (if you are able to distinguish if they came from your client), or via other user testing software. Talk to me (@karnage) if you need some help getting set up.
4. People’s reported experience regarding usability may vary greatly depending on their familiarity with cryptographic concepts, their background, and technical experience. What I may deem as a great score of 10, may not be a 10 for others. I have seen user tests where “obvious” things were not obvious to testers.
5. This report only looks at the English language version of the client. The actual user experience for someone on a different language version of the app could be totally different from what is graded here. It’s worth considering geographies of where users are coming from and how they experience your client.
6. I did not test re-activation of new users. Meaning, once they close the app, I did not test if they are pulled back by some notification or other means. This is a crucial aspect of any new app usage that should be considered carefully.

Tested Clients: Damus, Amethyst, Primal iOS, Snort (web), Iris (sort of), Coracle, Nostur.

I also tested Instagram and X/Twitter for comparison.

Results, highest points to lowest:
Primal iOS: 136
Twitter: 125
Instagram: 109
Nostur: 108
Coracle: 99
Amethyst: 93
Snort: 90
Damus: 87
Iris: N/A
Facebook: could not test.

My main takeaway was that among all apps (including Twitter and Instagram), the traditional apps win simply by having much better content selection. You get to see a variety of interesting things that Nostr simply can’t match. Going forward, this is an area I would probably recommend focusing on - how to engage people to post more interesting content, onboard creators etc… Nostr is lacking in content and I believe this could be the primary reason people are not sticking around after trying it.

### Other Nostr Notes:

There seemed to be little of interesting topics to follow or stick around for. The experience of joining nostr doesn't feel special or different in any way opposed to X for example. Twitter has interesting accounts, TikTok has interesting videos, what does Nostr have? The lack of "popular" conent due to the generally low number of users is probably to blame. In a way we suffer from the chicken / egg problem where new users are needed to generate more content, and more content is needed to retain new users. Going forward, I think clients should think about ways to encourage users to share content (whether that be their own, or posted from other platforms). Nostr also does not seem to have any external growth loops. For example, there is no way to invite people to the platform by email with a single click (by accessing the address book). Even if a friend does manage to join and you can find them, they are in no way notified when tagged (as far as I know). People have to have a habit of opening the app to know if something is happening. The habit formation of using a new app is important in the early usage phase and nostr seems to have a weak spot here.

You can find all of the detailed scoring, notes for each client and other thoughts in this spreadsheet: https://docs.google.com/spreadsheets/d/14w8-aQ1sHfGBSuNpqvOA9i7PHNSfhn6lUOV6H293caw/edit?usp=sharing

A rough scoring of each major client experience from a new user perspectve.

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


LinkedIn is the new Twitter

Humblebrags mixed with influencer posts and how-to threads with an occasional sprinkle of borrowed TikToks and Reels culminating in deep insights with AI-generated illustrated images.


Which way anon? https://image.nostr.build/a7f5176b7260fce4cd9cc7cad2e91c8e12b9470807bf06cdb2f960a06f23a0ca.jpg


Cocoa farmers are getting ready for the halving.  https://image.nostr.build/11da8b487daecc0bd4ca0fd18d6e2223063c356d2af7f0973a20ec38b519e683.jpg


”Spatial videos filmed at 30fps in 1080p take up around 130MB of storage space for one minute of video”

https://www.macrumors.com/2024/03/29/spatialify-iphone-app-better-quality-spatial-video/


You can do that with nostr:npub1tyrpvy9cuakwdgcx4nq8nya97qegct74qgwa032xufg8lzkhvsaqgw2es9

https://video.nostr.build/29da75c8233e36449fcd92ffcc13e951a5c850d6655886d6fd73e52d52fd9afa.mp4


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm's new permission request screen is... chef's kiss
https://image.nostr.build/9ab5beee2a029f08c19f4ae8e16386a2fe87e8f98e28fb5aad8b4851841e0f83.png


”But the catch is that no one can see the posts.

You can publish as many posts as you like. The app even lets you add photos to your posts as well. But you’re sending those posts into the void. Developer Pat Nakajima said on Threads that no post leaves your device and all likes are fake.”

https://techcrunch.com/2024/03/29/palmsy-is-a-device-only-social-network-to-satisfy-your-posting-itch/


Mastodon has a bit larger limits:

https://docs.joinmastodon.org/user/posting/#attachments


Atproto has a limit of 1MB for all images (and the size is 2000x2000).


Nostr is for everybody.

Also nostr: https://image.nostr.build/4196143ad94b172525a9fa3138947fb1fe778d7181072f8c4585686adfb8d443.jpg


”Facebook “secretly signed Whitelist and Data sharing agreements” with Netflix, along with “dozens” of other third-party app developers…

…to access, among other things, Facebook users' “messaging app and non-app friends.

…allowed Netflix programmatic access to Facebook’s users' private message inboxes, in exchange for which Netflix would “provide to FB a written report every two weeks that shows daily counts of recommendation sends and recipient clicks by interface, initiation surface, and/or implementation variant (e.g., Facebook vs. non-Facebook recommendation recipients).”

https://arstechnica.com/gadgets/2024/03/netflix-ad-spend-led-to-facebook-dm-access-end-of-facebook-streaming-biz-lawsuit/


Protocols are hard to understand. The email is Gmail. The Internet is a browser or access to websites.

Facebook, IG, Snap, and even Bluesky, are not protocols but social network (products).

There’s no established language for Nostr.

It does not make sense to talk about Damus Nostr or Nostur Nostr.

Language matters but how to call a community/group in Nostr or the action you’re doing? Protocols should fade into the background if they are successful.

Nostr needs a new sovereign term for the future of decentralised apps and media that defines the category and becomes the new xerox and google that defines the new way.


”Bluesky is basically abstracting out each layer of a social media service and allowing anyone to provide alternatives at each layer…

 It creates a system that feels as simple and comprehensive as a centralized system, but which is actually decentralized, and enables anyone else to jump in and provide additional services and features at each layer.”

https://www.techdirt.com/2024/03/27/why-bluesky-remains-the-most-interesting-experiment-in-social-media-by-far/


Since we're trying to get rid of phone numbers and they’re becoming obsolete with IP calls etc. could it be also an email address or other identification string item?


ping nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe


Nootti is the app of the month in the largest Finnish tech magazine

https://www.tivi.fi/uutiset/kaikki-kerralla/a9236c77-0b17-4aa1-a843-943b7c1f28ef


I just had a comment removed from instagram for violating their community standards. Apparently they think I’m spamming for mentioning Unicode I guess. Honestly I’m not sure. It was in response to a instagram rule asking why the kiwi bird isn’t an emoji.

I posted it once, and to a instagram post from someone I’m following. I don’t think I’ve made a comment about Unicode or emojis on instagram before.

This is crazy.
https://m.primal.net/Hoxa.png


”Bitkey, as a self-custodial solution, sits somewhere between a stand-alone Tapsigner and a fully-open, interoperable multisig wallet. It does better than the stand-alone Tapsigner in some areas (e.g. 2-of-3 security), while poorer in other areas (e.g. not interoperable; tightly coupled to Block as things stand).”

https://nunchuk.io/blog/bitkey


One-page linktr.ee / https://about.me/ type of services are abundantly available if the nip-05 file could be relaxed to be hosted on more easily accessible environments.


anyone have a good idea on how to make hashes of phone numbers rainbow-table resistant? Trying to think of a way to find friends on nostr by phone number but without leaking the number. maybe argon2(first name + number) ?

We should spec this if so.


I’m leaning toward this for the hashed phone number that you could optionally share on your profile so that damus could automatically find all your friends. It would really hard to build a rainbow table for this with a high argon2 security parameter.

What do you think nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe, any other mobile nostr devs ? Should we get a NIP going ? nostr:note1q8kxrrtlat9ezh6evwnqce4mhcqnt6xm5k5vn5xqwmmpeuqa0xusuzl6nc


The real Web


wait a minute... :blobcatangry:

https://i.poastcdn.org/2bdefb79a4ef5d1c2e77aed4ae3d98d9dcb2a7da485d0553fc72472891fd9090.jpg


”in 2016, the task force created new software that could "be installed on iOS and Android that intercept traffic for specific sub-domains, allowing us to read what would otherwise be encrypted traffic so we can measure in-app usage (i.e. specific actions that people are performing in the app, rather than just overall app visitation). This is a 'man-in-the-middle approach,'" the email said.

These so-called "kits" created a path for Onavo to redirect and decrypt user traffic by effectively impersonating the servers of Snapchat, and later YouTube and Amazon, according to an unsealed letter to the court from the advertiser plaintiffs. Facebook did this through a process called secure sockets layer (SSL) bumping, the letter claimed.”

https://www.businessinsider.com/mark-zuckerberg-facebook-execs-decrypt-rival-apps-usage-snap-youtube-2024-3


The Web is taken.

They control your data: Servers can change anything you send at any time: E-mails, medical records, private family pictures, social media posts, orders etc. You won't even notice it. Not only they can change, but you can also create new content as if they were made by you. Your history is written by them.

Servers do too much: They convinced us we don't have enough processing power and moved all the logic from our applications into servers. Even though a phone has an equivalent processing power than a single server today, we believe we must use complicated server architectures to achieve anything in the web. Phones are the cloud.

Everything is a rental: You don't own your domain name. It's a rental. Your server is a rental. Your digital certificate is a rental. You don't own anything. Your digital identity is a rental.

Data Silos force you to stay: Moving is too hard. They profit on making things just difficult enough to keep your around. After all, it's just 9.99 a month.

Enter the Verifiable Web

Own your keys, own your content. No one can write for you. No one can change what you write.

Sign everything you send. Every little like, every little key press. If it wasn't signed, it didn't happen.

Verify everything you receive. Trust the signer, not the servers in between.

You decide how data gets to you and where it stays. Your digital history is assembled by you.

Welcome to Nostr


Do we have a 3 Body Problem?

https://www.bbc.com/news/science-environment-68631692


Easy packaging hasn’t arrived yet on Nostr.

Could be a bundle of setup (onboarding) tools, moderation, infra (relays, file hosting & storage) etc. This becomes more pronounced with video content.

For the end-user, it should be as easy as making a centralised social media account. The difference might be in the payment model (no-ads (subscription) / ads).

If the composable service elements can be bought separately there could be even hosting companies offering these for more advanced uses and small-businesses but Wordpress.com type consumer offering is a more likely path.

An interesting idea, how to replicate the Mastodon instance in Nostr? The community would mainly interact within its instance (private relays) but with moderation could ”federate”.


”AT Protocol will be able to support other kinds of apps, and then users will be able to move between them with the same identity and relationships, and then that will just make it a lot easier for other people to build. And so that was part of our idea was just build an app, and then we get this positive feedback loop going of developers and users coming into the ecosystem.”

https://www.theverge.com/2024/3/25/24108872/bluesky-ceo-graber-federation-social-media-decoder-interview


On the question of “What’s the plan to make money?”, #bluesky CEO Jay Graeber says:

“We’ve been building marketplaces within the app, essentially. So, we’ve got information marketplaces, moderation marketplaces..”

How can that produce enough revenue to make the VCs happy? Just what kind of information marketplaces might she be thinking of that can produce those results?

https://www.theverge.com/2024/3/25/24108872/bluesky-ceo-graber-federation-social-media-decoder-interview


”Dataminr pays for privileged access to X through the company’s “firehose”: a direct, unfiltered feed of every single piece of user content ever shared publicly to the platform.

Watching everything that happens on X in real time is key to Dataminr’s pitch to the government. The company essentially leases indirect access to this massive spray of information, with Dataminr acting as an intermediary between X’s servers and a multitude of police, intelligence, and military agencies.”

https://theintercept.com/2024/03/25/elon-musk-x-dataminr-surveillance-privacy/


”Personal data custody, or Personal Custody, means that the information (images, metadata and derived data) generated at the orb and used to generate the iris code during World ID verification is held on your device. This approach gives you control over the flow of this data—not just deletion, but any future use prior to being deleted.”

https://worldcoin.org/blog/announcements/worldcoin-implements-personal-custody


Shall we turn our Video feed into an HTML/CSS-enabled stories?
nostr:nevent1qqsp4lszrtwjnzt08hu6tk2e747mj440yk8r78tup3cg3uhm6erxhcgpzpmhxue69uhkummnw3ezuamfdejsyg9fgd8wze0dqxegd0k0cfm3autst56n05z3kwrj3zycesqdtjy9hcpsgqqqqqqs5cer70


Fediforum demos and session notes are available now from last week

https://fediforum.org/2024-03

For example, here’s nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240’s demo session
https://www.youtube.com/watch?v=Il6WPmpygxA


Then you will get ads


Before Threads takes over the top 20

https://fedidb.org/popular-fediverse-accounts

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/eedd3eae1a1c89d4e66ba5be5273828dcdfaf26ddec30a327f6a9c40e2c29521.webp

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/125a15b1a869b28b93c13ccede567335b6b063501a2749c87ee2a0266e5f78bb.webp


How to talk about the #fediverse so people can understand why it might have value to them.

(Skip the term "marketing" if you don't like it. The conversation is still very interesting)

From a session at #FediForum hosted by nostr:npub1jh57mxh2wdu9ft66xjjrt3kmdfv7chsy0pn6x3ae9lkedd8nx2ns3fjak4

https://fediforum.org/2024-03/session/6-d/


”The good thing about trust is that you never have to doubt: if you’re unsure if you trust someone, you don’t. 🎉”

https://hajak.se/trust-isnt-a-grand-gesture-it-s-a-growing-marble-collection-108868bb2216


Looks a bit weird when it says there are replies but they are not shown nor indicated that they’re from Fediverse
https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/35e8af8e7878eaf4416b1ea8d832f8438689bc8b8ff64998e4785ee7491a2bc1.webp
nostr:note12nztejkmvnan049jt4fjjdhjmrcwrpr2r2m9wmf2hcngvt4wmc3q0ymcp4


Mastodon users are the most active based on my posting responses.

10x less follwers than in X.

The rest are relatively inert, listed in descending order:

Nostr
X
Bluesky
Threads


It’s not creative so no.


Kicking third-party devs out of the API, blocking outbound links & seeing content without logging in seem to have consequences

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/1f397e8fd12df1b26761415e431d2268bd1aee4e778b9f10e1c5c5e2cd9e34ac.webp


That sounds a client issue (to filter them out)


My one week #Amethyst challenge (using Amethyst only) ended yesterday.

I had to go back and confirm the date because I completely forgot.

I was wrong about some things and still feel the same about others.

Conclusion:

I've fallen in love with Amethyst and plan to keep using it.

I appreciate all the work that goes into it and can't wait to see how it improves.


TruthSocial seems to be compromised:

”allows attackers to create and overwrite any file Mastodon has access to, allowing Denial of Service and arbitrary Remote Code Execution”

https://digipres.club/@ryanfb/112146904149736275

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/ce784f1615ce451581c452e4dff933fe903b47e9425be2eef9c32687d4e0ccf4.webp

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/24cbad8fc95be37c2f83a9a1623612abe7a603873d0f532fb7353ff9bfddaf06.webp


”X’s revenue from in-app purchases last month was about $9.5 million, including for X subscriptions and payments to creators. ”

https://www.nbcnews.com/tech/tech-news/fewer-people-using-elon-musks-x-struggles-keep-users-rcna144115


”Redis, the popular in-memory data store, is switching away from the open source three-clause BSD license…

Under this new license, cloud service providers hosting Redis will need to enter into a commercial agreement with Redis. The first company to do so is Microsoft.”

https://techcrunch.com/2024/03/21/redis-switches-licenses-acquires-speedb-to-go-beyond-its-core-in-memory-database


Implementing the Gossip Model (for client devs)

Advice to nostr client developers on the gossip model

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

# Implementing The Gossip Model

version 2 (2024-03-23)

## Introduction

### History

The gossip model is a general concept that allows clients to dynamically follow the content of people, without specifying which relay.  The clients have to figure out where each person puts their content.

Before NIP-65, the gossip client did this in multiple ways:

1. Checking kind-3 contents, which had relay lists for configuring some clients (originally Astral and Damus), and recognizing that wherever they were writing our client could read from.
2. NIP-05 specifying a list of relays in the `nostr.json` file. I added this to NIP-35 which got merged down into NIP-05.
3. Recommended relay URLs that are found in 'p' tags
4. Users manually making the association
5. History of where events happen to have been found. Whenever an event came in, we associated the author with the relay.

Each of these associations were given a score (recommended relay urls are 3rd party info so they got a low score).

Later, NIP-65 made a new kind of relay list where someone could advertise to others which relays they use. The flag "write" is now called an OUTBOX, and the flag "read" is now called an INBOX.

The idea of inboxes came about during the development of NIP-65. They are a way to send an event to a person to make sure they get it... because putting it on your own OUTBOX doesn't guarantee they will read it -- they may not follow you.

The *outbox model* is the use of NIP-65. It is a subset of the *gossip model* which uses every other resource at it's disposal.

### Rationale

The gossip model keeps nostr decentralized.  If all the (major) clients were using it, people could spin up small relays for both INBOX and OUTBOX and still be fully connected, have their posts read, and get replies and DMs. This is not to say that many people *should* spin up small relays. But the task of being decentralized necessitates that people *must be able* to spin up their own relay in case everybody else is censoring them. We must *make it possible*. In reality, congregating around 30 or so popular relays as we do today is not a problem. Not until somebody becomes very unpopular with bitcoiners (it will probably be a shitcoiner), and then that person is going to need to leave those popular relays and that person shouldn't lose their followers or connectivity in any way when they do.

A lot more rationale has been discussed elsewhere and right now I want to move on to implementation advice.

## Implementation Advice

### Read NIP-65

[NIP-65](https://github.com/nostr-protocol/nips/blob/master/65.md) will contain great advice on which relays to consult for which purposes. This post does not supersede NIP-65. NIP-65 may be getting some smallish changes, mostly the addition of a private inbox for DMs, but also changes to whether you should read or write to just some or all of a set of relays.

### How often to fetch kind-10002 relay lists for someone

This is up to you. Refreshing them every hour seems reasonable to me. Keeping track of when you last checked so you can check again every hour is a good idea.

### Where to fetch events from

If your user follows another user (call them jack), then you should fetch jack's events from jack's OUTBOX relays. I think it's a good idea to use 2 of those relays. If one of those choices fails (errors), then keep trying until you get 2 of them that worked.  This gives some redundancy in case one of them is censoring.  You can bump that number up to 3 or 4, but more than that is probably just wasting bandwidth.

To find events tagging your user, look in your user's INBOX relays for those. In this case, look into *all* of them because some clients will only write to *some* of them (even though that is no longer advised).

### Picking relays dynamically

Since your user follows many other users, it is very useful to find a small subset of all of their OUTBOX relays that cover everybody followed. I wrote some code to do this as (it is used by gossip) that you can look at for [an example](https://github.com/mikedilger/gossip-relay-picker).

### Where to post events to

Post all events (except DMs) to *all* of your users OUTBOX relays.  Also post the events to *all* the INBOX relays of anybody that was tagged or mentioned in the contents in a nostr bech32 link (if desired). That way all these mentioned people are aware of the reply (or quote or repost).

DMs should be posted only to INBOX relays (in the future, to PRIVATE INBOX relays).  You should post it to your own INBOX relays also, because you'll want a record of the conversation. In this way, you can see all your DMs inbound and outbound at your INBOX relay.

### Where to publish your user's kind-10002 event to

This event was designed to be small and not require moderation, plus it is replaceable so there is only one per user. For this reason, at the moment, just spread it around to lots of relays especially the most popular relays.

For example, the gossip client automatically determines which relays to publish to based on whether they seem to be working (several hundred) and does so in batches of 10.

### How to find replies

If all clients used the gossip model, you could find all the replies to any post in the author's INBOX relays for any event with an 'e' tag tagging the event you want replies to... because gossip model clients will publish them there.

But given the non-gossip-model clients, you should also look where the event was seen and look on those relays too.

### Clobbering issues

Please read your users kind 10002 event before clobbering it. You should look many places to make sure you didn't miss the newest one.

If the old relay list had tags you don't understand (e.g. neither "read" nor "write"), then preserve them.

### How users should pick relays

Today, nostr relays are not uniform. They have all kinds of different rule-sets and purposes. We severely lack a way to advice non-technical users as to which relays make good OUTBOX relays and which ones make good INBOX relays. But you are a dev, you can figure that out pretty well.  For example, INBOX relays must accept notes from *anyone* meaning they can't be paid-subscription relays.

### Bandwidth isn't a big issue

The outbox model doesn't require excessive bandwidth when done right.  You shouldn't be downloading the same note many times... only 2-4 times depending on the level of redundancy your user wants.

Downloading 1000 events from 100 relays is in theory the same amount of data as downloading 1000 events from 1 relay.

But in practice, due to redundancy concerns, you will end up downloading 2000-3000 events from those 100 relays instead of just the 1000 you would in a single relay situation.  Remember, per person followed, you will only ask for their events from 2-4 relays, not from all 100 relays!!!

Also in practice, the cost of opening and maintaining 100 network connections is more than the cost of opening and maintaining just 1.  But this isn't usually a big deal unless...

### Crypto overhead on Low-Power Clients

Verifying Schnorr signatures in the secp256k1 cryptosystem is not cheap. Setting up SSL key exchange is not cheap either. But most clients will do a lot more event signature validations than they will SSL setups.

For this reason, connecting to 50-100 relays is NOT hugely expensive for clients that are already verifying event signatures, as the number of events far surpasses the number of relay connections.

But for low-power clients that can't do event signature verification, there is a case for them not doing a lot of SSL setups either. Those clients would benefit from a different architecture, where half of the client was on a more powerful machine acting as a proxy for the low-power half of the client. These halves need to trust each other, so perhaps this isn't a good architecture for a business relationship, but I don't know what else to say about the low-power client situation.

### Unsafe relays

Some people complain that the outbox model directs their client to relays that their user has not approved. I don't think it is a big deal, as such users can use VPNs or Tor if they need privacy. But for such users that still have concerns, they may wish to use clients that give them control over this. As a client developer you can choose whether to offer this feature or not.

The gossip client allows users to require whitelisting for connecting to new relays and for AUTHing to relays.

## See Also

[The Gossip Model: Outstanding Issues](https://habla.news/u/mike@mikedilger.com/gossip-model-outstanding-issues)


”Since Russia’s invasion of Ukraine, the dark fleet of old vessels that lack proper insurance, have opaque ownership, and “flag hop” between different permissive ship registries has grown explosively, to an estimated 1,400 ships. Their presence poses considerable risk to other ships, to the environment, and to countries experiencing maritime accidents caused by the vessels.

In addition to serving the transportation needs of Russia (as well as Iran, North Korea, and Venezuela), the shadow fleet forms quintessential “gray zone” aggression, causing tangible harm that targeted countries can do little to punish. If countries do try to block dark ships from their waters, or escort them away, it could prompt retaliation and escalation by Russia.”

https://www.atlanticcouncil.org/in-depth-research-reports/issue-brief/russias-growing-dark-fleet-risks-for-the-global-maritime-order


”Nadella’s novel twist is to hire the people and leave the company behind.

This week, Microsoft announced that it had recruited two of the three founders of Inflection…

following its $13bn investment in OpenAI and its more recent partnership with France’s Mistral, highlights the company’s intent to ally with ambitious AI start-ups and command the market. It had also been an early backer of Inflection.”

https://www.ft.com/content/2892bac2-d848-49ea-b983-bc649a8c0529


“I don't want to belong to any relay that will accept me as a member.” nostr:note13rqvapskx43t4chwrtr9sx9y3r7fhtmatr9ykw0l8raz0gtc65vsxklv7g


nostr:npub16ytkp2ak7wlgtzhrl4xujepv7f9vkjyy75jkj06am8sf7890gtas026v95 created an excellent intro to the fediverse for anybody who wants to publish something. Read this and pass on … https://werd.io/2024/the-fediverse-for-media-organizations


I launched  nostr:npub1tyrpvy9cuakwdgcx4nq8nya97qegct74qgwa032xufg8lzkhvsaqgw2es9  on Product Hunt today

Check it out and don't miss the nostr:npub1h922hu6rjv4tc0pyks3wp7z0whfdd09da6stcnyv7dn80p83e5qqasjhr8 Nootti speed demo. The high quality version is now available and linked on the page.

https://www.producthunt.com/posts/nootti

#producthunt


The image version: https://www.instagram.com/p/C4yZEccuXHE/


What’s the Nostr version of this?

https://nostrcheck.me/media/e417ee3d910253993ae0ce6b41d4a24609970f132958d75b2d9b634d60a3cc08/e3f681fd45f85a169062ef4a40055f72c1981549653a6d9d450b0ee99b6c7c37.webp