ndk-react 0.1 released 🔨
https://ndk-react-demo.vercel.app/
- online docs with live demo
- login with nsecbunker, extensions and secret key
- get events react hook
- sign and publish event react hook
#ndk nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7 nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk
Anyone developing nostr clients using nextjs?
Nextjs version 13.4.12 have a strange error:
TypeError: Cannot set property WebSocket of #
Ah. Nip7 extension already implemented. Haven’t tested on android devices. Should work.
Seems like you can now add nip-05 login for Android users, nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn
With nip05, can only do read only right? Can’t sign any events.
And can chat with like minded bible readers.
Another reason why I am working on biblestr.com with nostr:npub178umpxtdflcm7a08nexvs4mu384kx0ngg9w8ltm5eut6q7lcp0vq05qrg4
A #nostr web client that gives bible readers the ability to help others, freely speak, debate and discuss the bible without needing to ask for permission.
BREAKING: Young man arrested for sharing the Bible on a public sidewalk https://nostr.build/av/c3c1446419e440a23dbb33b8f76623d221713f70f47f33ca967a224ec4c33df7.mov
There’s an active Bible community
nostr:note1vhp3kk4k4zu8hm2yrla7s7dn3gu6mnkyy899hkl88fmhrj7yu6kqwce4rw
Kiwi Update 🐦
- performance improvements
- caching
- faster loading
- more native app experience
- framework7
you got to try it. https://nostr.kiwi/

I even built my own
Something’s brewing in Singapore, nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn
Oh..?! I thought I’m the only pleb in Singapore.

I don't like new event kinds. They make building a nostr client more difficult.
I'd like to build a gundb-like universal database on Nostr where you write to filesystem-like paths such as group/[id]/messages or group/[id]/name instead of defining new event kinds for everything that could expressed as a path. https://github.com/gundb/gun
Nostr is not going to be an "everything app" if you need new event kinds for everything.
I'm quite busy improving the very basic features of Iris, but I'll try to find time for it at some point.
I did some testing with gun DB in the past, didn’t have good experience with it due to performance issues.
Just browse nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk to recap.
That’s my source of information for so many things going on nostr, while spending most time coding.
Though engaging with plebs is important, I need to learn how to do it, not really a social media guy.
Haven’t seen your pretty codes.
Which you’re most proud of?
Created this little guide as I am fed up with answering the same question on #asknostr:
“#Nostr is the protocol of freedom of speech for the internet. There are now on average over 10,000 active daily users interacting with the Nostr protocol. The majority of users I come across are every grateful for the existence of a protocol like Nostr in this age of permissioned social media platforms censoring peoples right to free speech online.
However, there are some cases of users reporting negative experiences when using Nostr these include: poor user onboarding experience, not being able to find accounts to follow, confusion about which relay servers to connect to, and coming across spam in the global feed of some clients.
Firstly, If you are having a poor experience using Nostr, make sure you using a Nostr client or mobile application that has regular updates such as:
-#Primal.net for web, IOS and Android. https://primal.net/
-#Amethyst for Android: https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst&hl=en&gl=US
-#Damus for IOS: https://damus.io
-#Plebstr for both IOS and Android: https://plebstr.com/
-#Snort.social for web: https://snort.social
-#Nostur for IOS: https://nostur.com/
-#Satelite.earth for web: https://satellite.earth/
-#Getcurrent for both IOS and Android: https://getcurrent.io
-#Iris for web/Android/IOS: https://iris.to
-#Habla.news for web: https://habla.news/
-#Coracle.social for web: https://coracle.social/
Secondly, introduce yourself to #plebchain hashtag with a “follow for follow” message at the end of your note. The ladies of Nostr prefer to use #babechain hashtag instead.
Most Nostr clients now support “Follow #Hashtag” feature. Search for hashtags of your interest and find your tribe. For example, I follow #carnivore, #bookstr,#proofodwalk, #biblestr, #proofofwalk, #hikestr, #steakstr, #touchgrass, #health,#tunestr, #devs and #filmstr.
You should also check these Nostr websites out that show what notes and which Nostr users are trending on any given day:
You can find a large list of people from your social media accounts using https://nostr.directory website.
Checkout https://bitcoinnostr.com and https://nostrplebs.com/ to find a long list of nostr users as well.
Join #NostrNests (Nostr’s version of Twitter Spaces at https://nostrnests.com) and interact with of Nostr users to find like minded individuals to follow and confide in. Join #zap.Stream (https://zap.stream) to find Nostr creators live streams.
A personal observation is that everyone that follows 1000+ accounts on Nostr seems to be having a very positive experience and usually more engaged:
(1) It helps keep your timeline busy as more accounts means more notes to read through and
(2) It helps bring vareity to your Nostr client feed.
Finally, make sure you are connected to some of the most popular relays. If you are looking to come across more people using the Nostr protocol to checking joining the most popular relays (see the relay adoption data at stats.nostr.band in the bar chart below) to grow your nostr tribe.
Top 10 Most Popular Relays (as of 27/07/2023 according to stats.nostr.band data):
1) wss://relay.damus.io
2) wss://eden.nostr.land
3) wss://nos.lol
4) wss://snort.social
5) wss://relay.current.fyi
6)wss://brb.io
7) wss://nostr.orangepill.dev
8) wss://nostr.wine
9) wss://nostr.bitcoiner.social
10) wss://relay.nostr.info
To keep up to date all things on Nostr development. I highly recommend folowing the Nostr OG gang:
-Fiatjaf: @fiatjaf
-Jb55: @jb55
-Jack Dorsey: @jack
-Edward Snowden: @Snowden
-Walker: @walker
-Derek Ross: @DerekRoss
-Pablo: @pablof7z”
https://medium.com/@SovereignMatt/how-to-make-the-most-of-your-nostr-experience-f7504f44ad39
Hi mat. This is a great guide.
A self introduction.
I’m jingles. I build https://nostr.kiwi
It’s mobile focused PWA, for communities. another major release is coming soon (again).
Professionally, I’m a machine learning engineer, working on building AI to solve healthcare problems.
My entire feed is nostr:nprofile1qqs9c5yvxn6csehvwdq64ugvcxh496fr9wulskwgzq72tm8j42fm77qpzpmhxue69uhkummnw3ezuamfdejszxthwden5te0dehhxarj9ejx2cm9de6x7mne9e3k7mgprpmhxue69uhkummnw3ez6am0wfkxgtngxdazu6nshkdpzv this morning, did I break something?
It’s nostr+
Product with designers, dream dreams, goes back and forth, and produce figmas.
Product hand figma to tech and say develop this. Goes back and forth asking why it’s not the same.
At least someone like you understands that. I’m so glad.
Done. Sorted communities by activities.
With more activities, it will have better representation.
Let’s see if more people will mingle in this new mode of communication (ie communities)
And if it does, future work is having a backend cache server and endpoints that does the sorting based on multiple complex factors.
Ah ok – there seems to be a lag of sorts in kiwi before posts start showing. The "Approve" tab showed up but was empty and then just now nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z 's post mentioning the community finally showed in the approval queue.
Ah. That could be it. Because I added 5 mins stale time before fetching. As I thought that could be “not too long”, to optimise power consumption (when pulling new notes for approval), thinking that no moderators there waiting to approve notes live, and it’s ok for theses notes to be in limbo for 5 mins.
I can see this in “all feed”.
I would love to support markdown for kind 1 notes (not sure if this is agreed among other clients?)
Currently, Markdown rendering is only on long form articles. See reddit paradise community for example.
I also added a cool feature where you can repost into communities. So you can repost the note you sent earlier into that community.
Try it.!

