Last Notes
No, you’re confused. Queer kids find social media to be a lifeline and access to the internet and social media helps them find support and AVOID self harm and suicide.
Banning kids from social media or worse giving parents control will lead to queer teens committing suicide. This doesn’t protect kids, it hurts them.
#note1v7x…4k59
I love when bitcoiners think they are holier than thou because they have fees and PoW, but they still can’t stop spam in blocks. At least with relays we don’t have centralized decision making or storage, and can try different approaches (pyramid relay, pow relay, wot relay, ip rate limiting relay, ai anti spam relay, whitelist relay, rawdog yolo relay) and with outbox we can weave them together in an automatic way #note19hl…5hfk
Sounds like a privacy nightmare 😉
The benefit of a p2p network is that clients can do ip banning themselves, clients can see ip addresses from other users (like bitcoin!). On nostr, clients can’t see src ip on incoming notes. This is a nice privacy feature, but prevents clients from doing ip based spam filtering.
Relays *could* pass note source ip info in websocket responses, but i feel like a lot of people wouldn’t like that 😅
Y’all should follow @npub1tvw…s44n who’s both an actual Parrish Priest and also a cool pioneer of decentralized social protocols.
#note1ndx…7fhz
Been hooked on this lately
https://open.spotify.com/album/0I8vpSE1bSmysN2PhmHoQg?si=ARI2rAoNRSKSKDquc0gzLg
Setup a new relay for testing wss://pow.hzrd149.com/
It only accepts kind 1 events and its the primary database for my PoW DVM http://cdn.hzrd149.com/7d70ca4b10fc9142dc9af2a1211e58112951629c7e368086789068b2f5b2d082.png
I'm not going to scrape popular relays, so if you want your note to show up in the DMV you have to publish it to my relay
Lets see how this goes
This is really bizarre. 🤔
New Tor defaults and per-account settings for Amethyst. Things are getting exciting! https://image.nostr.build/f3102e9eb96fd7a7a19c62ad787bf00625c9166b4fde62ba7f1272b0d1214be4.jpg
Compute is cheap, imagine pow per core, they could spam the entire network with very low cost.
How would you feel if Amethyst automatically created a Relationship Status event for every person you interact with (every like, zap, reply) and add them to a "Interacted with" user list.
Then you can filter your feed using that list as authors OR filter your notifications by them, getting rid of all types of spam.
I’m not a sovereign individual and will likely never be one. I can understand the desire to be as sovereign as possible but we didn’t get to where we are technologically without specialization and delegation of duties. Of course, I’d buy local and eat local first, and can grow my own food if I need to, but I don’t need to do it all. Should the need arise, there are other ways of getting what you need, but I rather not imagine such a future and work toward one where we don’t need to all be sovereign in all of the ways people wish to be.
Not to say that I don’t respect that choice, go for it!
Queue the NGMI comments 🤣
What’s everyone’s game of choice these days? #gamestr
Are people actually using NIP29? I only see dead spaces
Chat > Feeds
#nevent1q…0ala
I'm looking to do some user research with people who have had real issues with private online comms (authoritarian regimes, de-platforming, etc).
Please get in touch if that's you or pass this along if you know someone I should talk to!
🙏
#naddr1qv…jz3d
Painting in Jeffrey Epstein's island mansion
Seeing this was the moment I finally realized "wow, they really did do it" and it made me so angry
I committed a nostr sin and pre-ordered the latest iphone 😳
https://i.nostr.build/gIebIG7ejWwgLbNx.png
Yeah, maybe that's better
I mean sure but we’re talking about nostr tor that doesn’t use exit nodes at all and running things at known ip addresses doesn’t exactly help with either privacy or censorship resistance if your adversary is a nation state. But you do you.
Opened damus X account to post about notedeck and the first thing it popped in the algo feed was a video of kids playing with a gun and accidentally shooting their cousin in the head and then shooting themself. Now I feel ill. Fuck that app and their algo.
Yeah we do that on the damus relay, it slows down attackers a lot
I see people claiming that a single solution solved all spam issues, but in reality each solution has different tradeoffs. Web of Trust has lots of collateral damage. You filter out legitimate posts from people completely outside your circles. I would hate to lose that.
The best anti spam will likely be a combination of anti spam algos and WoT, allowing people outside your circles if the message doesn’t trigger your spam algo.
Lightning is effective as well, but not everyone uses that.
We probably need a solution to reply guy that doesn’t involve muting or joining specific relays - both of which new users are not likely to do.
If we want Nostr to truly protect privacy and resist censorship—like when X faced a government ban—we need to stop relying on relays with known IPs or domain names.
We need encrypted traffic between clients and servers by default. That means Tor (and networks like I2P and Nym) should just work right out of the box, ideally without leaving the mixnet where traffic could be exposed at the exit node.
💡 A lot of relay operators are already running Tor onion services, which is awesome—but we need to make them easier to discover and use. If a public relay becomes unavailable, we should be able to switch to the Onion service version seamlessly.
What do we need to do to make this happen? First, it’s about getting Nostr relay software to publish the Onion address when it’s set up. Then, it’s about getting clients to handle alternative transports like Tor or I2P natively, letting users choose between IP (TCP/IP), Tor, or other options.
We could also explore mapping DNS records to onion addresses or including the info in HTTP headers. But maybe the most straightforward approach is extending NIP-11 to include alternate transport details so that everything's baked into the protocol.
What do you all think? How can we push this forward? Let’s brainstorm and figure out the best way to support these privacy-preserving networks and keep Nostr resilient. I think we need Tor support in native clients where users can turn it on with a single click. Or maybe even have it attempt Tor as a fallback when the normal way of connecting fails.
This isn’t a big change current relay info ospec here: NIP-11 https://github.com/nostr-protocol/nips/blob/master/11.md
To your point, here’s the current summary of my approach:
1. Decide what question you want to answer.
2. Select sources of raw data that are 1) available to you and 2) relevant to the question.
3. Translate raw data into a format suitable for consumption by the grapevine algo.
4. Crunch the numbers.
Suppose the question is to maintain a list of nostr users who are not bots. In step 2, you may decide that follows (and mutes, and zaps) are the best sources of CURRENTLY AVAILABLE data, so those are what you use today. But if tomorrow a better source of data becomes available, you can throw that in the mix to improve the quality of the end result. And you can use multiple sources of data at the same time: no need to pick and choose. But you can and probably will do is to adjust the relative weights you give to each data source. So as your new sources of data become more and more available, you may want to decrease the “weight” you attribute to follows gradually towards zero.
And indeed, as more sources of raw data become available, you may decide you want to alter the question from step 1. Not because you didn’t previously care about that question, but because you simply didn’t have any relevant data to work with. This, too, can happen gradually.
Happiest
https://m.primal.net/KiDL.jpg
https://m.primal.net/KiDN.jpg
What level of nostr derangement syndrome is this. Nostr won’t work because you can just censor the apps? What? This seems like an argument against X not nostr. https://i.nostr.build/Uykk19eQa4CAzOt1.jpg
0. Set up a random email alias with simplelogin.io (works best with protonmail)
1. Set up a new disposable credit card with privacy.com
2. Set the spend limit on the card to $1
3. Give alias email and fake name/address/billing info to app (privacy.com doesn't care)
4. Use free trial. When it's up, they will fail to charge you because the card has insufficient funds.
5. Turn off email alias to not see annoying messages about your card not having enough money
✅🫡
I don’t think it’s a biological necessity but it sure helps avoid sticky situations 😂
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. #note1x87…cscs
What does nostr think of a client that puts a poop 💩 emoji next to a hashtag the developer doesn’t approve of?
#asknostr
Use the tools!
Why write on substack for nostr audience when we already have clients for long form content?
How can we get Bluesky banned in Brazil now?
What scares me in Brazil's X ban is how overly broad the wording in the judge's decision is:
"Internet providers, on behalf of their presidents (makes it personal legal liability), must add technological obstacles (literally anything) capable of making the use of X unfeasible."
It's not about blocking IPs or domains. It doesn't prescribe any specifics. It names companies that must comply, but only as examples. And it seems to strip corporate protections and goes straight into personal liability. All in just a few sentences.
Too broad. No one should have this much power.
I agree, $20/mo is absurdly expensive.
One common complaint we hear from Nostr haters is that there is no economic incentive to run relays or that the network will be centralized in a few central big relays. These claims often come from confusion or misunderstandings.
I think this 40s video will clear all the matters and answer all the criticisms: https://cdn.satellite.earth/8e48f90f4889d6d8def300e9d843b9b353375426212f6b6253a8ee6aaaefcf07.mp4
If anyone doesn't understand or has a problem with this answer, please, I would like to hear it.
Wrong, we don't have a huge database, we fetch events at request time and cache them for some days at most.
My feed usually ends fairly quickly with old content I’ve already seen below that.
Going to work on nodejs nostrdb bindings so I can upgrade @npub1tsg…htk4 ‘s brain with more context
I anticipate 75% of all new people will bounce back to X because they are hooked on the doomscrolling. It takes a good amount of time and deleting your account cold turkey to shake the addiction.
But, they’ll be back in 5 months wondering why they left in the first place.
i always wanted to test this myself
Money is information. Information is speech.
Until laws reflect this reality, financial regulations will continue to be arbitrary, capricious, and incomprehensible in the modern technological era.
you may have re-invented gemini on nostr with or without realizing it
This is also an issue in many web clients since most qr scanning libraries send the video directly to the zxing-js library without inverting it
Notifications are an inbox, not a feed... I don't know why it took me this long to realize this but I think I finally found a good solution for showing notifications in #noStrudel
Browsing through some hashtag again and there are a lot more artists on nostr than I remember. A few good ones I found: @npub15ej…p58q @npub1jdy…vqya
It worked... I could have sworn I tried that before and it didn't work...
Either way thanks for the help 👍
I know there are quest and labcorp labs that will take any paying customer, and you can prepay at walkinlabs. You select the labs you want and select labcorp vs quest. But other labs are tied with specific offices so you can’t do that. I had presumed that general purpose quest and labcorps are everywhere in the US but maybe not in your area? 😬
walkinlab should allow you to order and pay for a big list of tests at quest or labcorp. Although some states won’t let you because of, ya know, reasons. In which case I think it works just to change your home address to a diff state.
Nostur wiped my follow list 😓😓😓
https://www.apmreports.org/episode/2019/08/22/whats-wrong-how-schools-teach-reading
Dude, how did we miss each other? I was sitting really close to there
where my croix boys at
https://m.primal.net/KJiC.jpg
If Nostr is only developed by one group, a minority, with no participation from the majority of society, then we’ll never build something for everyone.
We need to cultivate and support women developers contributing to Nostr.
#note1nnx…sa6a
I had an overnight layover in Lisbon and got to spend time exploring the city. I want to come back and see more. I’ve spent a ton of time in Brazil so being in Portugal is weird. It’s like decaf Brazil.
The other odd thing is in Brazil everyone assumes that if you’re there then you’ll be able to speak Portuguese. I was given a note the very first day I arrived in Brazil telling me that if I was going to be there I should learn the language. I thought it was a bit of a high bar given my 12 hours in the country. My Portuguese is not great but I’m able to read and understand people and make myself understood if people have patience. In Lisbon nobody thinks seems interested in speaking Portuguese to me. The assumption is that I don’t *look like* a Portuguese speaker I guess. Or I’m only hanging out in touristy places and here they’ve given up on the idea of people speaking the local language. You can really feel how much Lisbon has become an international tourist / “digital nomad” destination.
https://v.nostr.build/0J1Pw2OKcjwp6bbX.mp4
If 95% of the code you write is necessarily stupid that's what should be fixed.
StackOverflow is still better than AI chatbots.
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
Since we now have groups.nip29.com
Can Nostr devs please stop using Telegram?
I just gave a friend an update on what Nostr is and showed a bunch of apps in the ecosystem. Showing how fast it is and how all of these apps use the same identity and data but are different in their focus. He has been around the space of social media protocols for years but he was blown away.
We’ve really got something amazing. We need to do a better job of show and telling the story. It’s not about just zaps or censorship resistance or the way we’re doing web of trust moderation. We’ve built something which works really well. It fulfills the dream of the early days of the internet, web, and Web 2.0. An open interoperable internet, by and for the users.
As an aside, yes bitcoin is part of it, but it’s so politicalized that some people dismiss nostr as that bitcoin social media protocol. We see people join nostr and through it discover bitcoin, that’s the path to wide adoption.
Best way to keep builders from getting burnt out? Don't talk shit. Nothing is more demoralizing than seeing ignorant people trash something you've put your heart into for a period of months or years.
#nevent1q…q0qj
We need more enterprise relay devs. The situation is dire. Relay operators cannot do this alone.
If you are a server-side dev, start a new or join a current relay codebase and apply to OpenSats.
why did you send me one? I don’t see it.
I got two weeks to myself. no responsibilities, just code. the dream 🥹
Unsubscribing from discussions about NIP 96. It's getting increasingly chaotic, and I think blossom is much better. If not because of the technical details, then because it's being built by people who really understand the strengths of nostr's architecture.
If you ask random people "who is the most famous classical music composer of all times" what will they say?
Platforms, not protocols: a VC approach to free speech
Nihilism is not inherently bad. Some may see existential nihilism as undesirable when it leads to unproductive lives.
Nihilism can actually enable a positive experience and a positive outlook on life because you can create your own purpose and meaning - it need not be divinely ordained.
Your actions can remain powerful you can make your own path while holding nihilistic beliefs. #note1rft…n3ng
Im sure you mean bullish xD
We now have more people working on NIP-29 than everything else.
Oh I see. You like all flavors of propaganda lol 😂
Confession: I’ve never once looked at Rumble until today and don’t see anything special. Why do people use this?
Dudes, you trippin today or messing with me or looking at something I’m not? 😂 😂
That’s what it sounds like, but what do the people of Venezuela want? Do they like their socialist leader or do they want a change?
Is CIA pulling the strings to make it look like election fraud or is the fraud real?
Is opposition a CIA plant or are they legit?
What about the disqualified candidates? Were they the legit ones replaced by US puppet?
Need an ELI5 on Venezuela
Who is pulling what strings and what does each side want?
Oh, wow, I didn't know you could make custom feeds that showed up on the left panel. Please @npub1acg…p35c let us have these but for relay sets instead of lists of users! I know the logic is completely different, but they could be in the same place in the UI, right?
The new https://github.com/mikedilger/gossip master branch (I don't know if it's released or not) has some nice UI improvements.
Was this even necessary? Legacy social is a joke. https://i.nostr.build/0M2VgFVNzMKfMShr.png https://i.nostr.build/MLTJplDtf0URrX53.jpg
I need some real data. Can you please go to the phone's Settings / Apps / Amethyst / Storage & Cache and tell me how much "User Data" do you have? Thanks!
Mine is 209kb
Where are all the Windows-only Nostr clients? 👀
🚀 Introducing Nutsack 0.1!
nutsack.me -- Don't load too much money; this is highly experimental!
A NIP-60/61 nostr client.
This is a wallet that lives in nostr and is can be accessed from any nostr client that chooses to implement it.
Nutzaps are OPT-IN -- if you don't opt-in to nutzaps, a NIP-60/61 client that zaps you would just do a LN NIP-57 payment; it would just be paying from ecash but you would receive it on your LN wallet.
With these two NIPs we'll get a few cool things:
* unified balance across your apps
* pocket-change that follows you around
* new users are immediately zappable 🤯
* verifiable nutzaps
* faster zaps and zaps that can't go missing
and so much more cool stuff; just watch the video and let your mind wander with the possibilities...
https://m.primal.net/JVOk.mp4
one thing I see a lot that is surprising is when someone criticizes prioritization of issues. Our entire project management process is open source. all of our sprints, milestones, dev calls, etc, are open. Our prioritization and work allocation is based on what everyone has agreed upon in our open dev and project planning/sprint calls. Usually people who just want to make the project better and aren’t even being paid to be there.
Then we get people who have never submitted an issue or looked at our milestones, sprints, or ever joined a dev call saying that all of these people working for free in their spare time is doing shit work and are not fixing things fast enough or fixing the right things. I just find it bizarre.
criticism is good, but keep in mind many nostr devs are working on this in the spare time, or are taking lower pay so that they can work on this because they believe in it. nostr is an experient, a protocol. It's not polished. There are bugs. It's not a VC venture with hundreds of millions of funding, designers, and large teams of people building polished products. It's an R&D lab. adjust your expectations accordingly. Sure you can say we suck and aren't working hard enough, but is that really productive? We're trying our best folks. These apps are non-trivial to build! Especially if you want to make them fast 🏎
GN 😴
Maybe we need a new kind for replies-we-don't-want-other-people-to-see-very-much-but-it's-fine-if-they-do.
There is a lot that goes into building a microblogging nostr client, i am suddenly reminded of this when building another one from scratch 😅
Some of the hardest things:
- tagging (requires a good local db and complex ui to pull off correctly)
- thread rendering (many ways to do it, sometimes hard to represent the tree structure on small screens)
- notification views with all of the relevant information grouped together
- note parsing and note embeds, note stats collecting (likes, bolt11 parsing for amounts, etc)
- mechanisms for fetching missing notes as they appear inside other notes
- countless other crap i am likely forgetting
Respect to devs who can do this without giving up. remember, hard is fun!
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.
#nutsack wip
https://m.primal.net/JRfd.png
We got to the title, if anyone was still unsure.
#nevent1q…nrq4
As Ibn-Rushd (Averroes) said: "Ignorance leads to fear, fear leads to hatred, and hatred leads to violence. This is the equation." It's no wonder that some of you have been ostracized from society/social networks if you are this vitriolic.
#nevent1q…q0z7
Between custodial lightning and custodial ecash, custodial ecash wins.
The question is can we add custodial services without building incentives to never self-custody anything?
It’s locked to the pubkey of the recipient; once you send the zap you can’t spend it anymore; only the recipient can.
THE MONEY IS IN THE NOSTR!
👉 Create a new npub AND DOING NOTHING ELSE, no WoS, no nostr-wallet-connect pairing,... NOTHING
☑️ receive zaps
☑️ send zaps
☑️ and most importantly ACCESS MY WALLET FROM ANY CLIENT ON ANY DEVICE
these zaps are verifiable, way faster -- they are immediate (since the sending of the ecash is the zap, instead of waiting for a LN node to, maybe, publish a zap receipt)
Just like our contact lists follows us around, just like our profile data and our shitposts pops up in any nostr application, now so does our sats.
the money is in the nostr!
https://m.primal.net/JOgu.mp4
A lot of examples of features and use cases added to this README, in case you're bored:
https://github.com/fiatjaf/nak/blob/e18e8c00e75cd70b017f368892a579e5057a89e3/README.md
Classic spam filter. Lots of duplicated events. If you follow the account you see it, but if you don't follow Amethyst will place it in the spam bin.
I was rewatching Buster Scruggs while cleaning up this evening. I forgot how masterful cinema can be. Some people don’t seem to like it as much but Coen brothers don’t disappoint.
What if the company owner could split his key that he generated on the phone into 3 shards and give each shard to a different cloud service providers and they would collectively perform musig2 and sign stuff on his behalf using NIP-46 without ever being able to recover their key unless they all collude?
And they also offer fine-grained access control for interns and employees and so on.
@npub1vad…nuu7 is this ok?
My kid likes the frog and toad series. I also like these books compared to some others, innocent and wholesome.
Bring back displaying likes as normal replies with the content of "+" (or whatever). Displaying just a number that goes up is for cattle.
https://alphaama.com/
This is surprisingly a really good strategy game.
I never thought tic-tac-toe could be interesting
https://github.com/Kirkezz/rttt
https://f-droid.org/en/packages/org.kirkezz.rttt
Pushed a bit more and Claude gave me a multiplatform Nostr Client with native Desktop, iOS and Android apps written in Kotlin without coding any line.
https://image.nostr.build/e7574fed396e5abb802c0bc3c491ef1e15fe1f39eefce844909ae026a46d4a32.jpg
The secret longterm plan for Damus notedeck is to be a nostr browser/os for micro nostr apps. You won’t need to do any of the hard stuff to build a nostr app. Every app will have access fast local relay and database (nostrdb) unlike the web. You won’t have to deal with relay pools or relay models. Just start building. Maybe crazy idea… 🤔
You can in most clients... I'm guessing you mean actually having a guarantee of sorts that the event is deleted on EVERY relay?
GM Nostr 🌞
What's the ONE thing you most wish we had on Nostr but doesn't yet exist?
Nostr’s noob gainz are mostly behind us
We’re well in the phase of creating the long-lasting, structural change, of building the solid foundations that will support the next massive phase of growth.
Even if it may feel like it, we’re not slowing down, we are focusing and building harder than ever.
LFG
GM Nostr 🌞
Playing sys admin this morning. Not enjoying it... but, it beats digging ditches. 😂
It’s nice how drama-free life becomes once you unplug from the news cycle. Highly recommend!
Damus Notedeck, its our multiplatform client in development:
https://github.com/damus-io/notedeck/
It’s not quite ready yet
yay I finally have a client I can post from on my linux desktop. it's downhill from here.
If 35k is accurate (in terms of unique npubs writing content) I wonder how many lurkers are actually using nostr, i think the creator to lurker ratio is usually around 80/20, so active users might be much larger? #note1d6a…w4k9
Let's see if people are ready for this discussion
https://github.com/nostr-protocol/nips/pull/1330
unruggable/sovereign addressability -- makes all the difference
@npub149p…722q ‘s “Bees are capitalist” on a podcast feed from a DVM generated via highlighter for 18 sats
https://overcast.fm/+BJS4vFcREc #note1uqg…hrws
I’ve been thinking about ways to make the Influence Score useful in the short term.
How about this: Assist with the onboarding of new users to nostr by giving them the option of generating their feed not from their follows lists, but from the Influence List.
Imagine you made your first nostr account 5 minutes ago at the recommendation of a friend. You follow your friend but don’t know anyone else on nostr and don’t know who to follow. Your feed is looking pretty sparse, and you’re wondering whether this was a good idea. You’re told that the next step is to comb through follow lists, look at feeds, and grow your follow list one at a time. This is a laborious task. And what’s more, you’re deciding whether to follow users based on whatever they have posted LATELY. This obviously works, but it doesn’t work well enough.
So you see a banner at the top of whatever client you’re on that says (for any user with less than some cutoff number of follows, maybe 5 or 10): Having trouble growing your follows list? Switch your feed to the Influence List!” (Or something to that effect. Might need a better name. Like the Recommended List or something like that.)
You click a button. Your client signs a note which signs you up for a DVM service which calculates a list of pubkeys based on the Influence Score. Set a cutoff score, and you have your Influence List. So, here’s the thing to know about the Influence List: if Alice follows Bob and no one else, she effectively inherits his entire Influence List. If she follows 2 users, her Influence List is effectively a superposition of the Influence Lists of those two people. And so on. That’s just how the math works.
So you switch your feed from your Follow list (the default) to your Influence List. You see a high quality feed, assuming your one friend on nostr has a high quality follow list. You start following more users yourself, tailored to your individual interests. Eventually, your follow list gets big enough that you can switch from your Influence List back to using your follow list for your default nostr feed, if you wish to do so.
The client accesses your Influence List through an API to the DVM service. The DVM business model would be that it’s free to sign up and get the generic Influence Score calculations done, but there are different levels of service that perhaps charge a fee. If you want contextual Influence Scores, for example, that would be a higher level of service.
Thoughts?
#WoT
Most of the Internet is not trying to replace big tech and the fed at the same time.
most of the internet uses dns
People look at this and see nothing wrong with using DNS-based image urls or url-based relay hints inside our posts. They are never going to come after our content, right? Riiight?
#nevent1q…mpl4
On a lark, I installed Linux Mint on an hold tower I had lying around and I'm giving linux desktop a go after more than 15 years using Apple products exclusively.
So far I'm pretty damn impressed. I'm having a lot of trouble learning keyboard shortcuts and things like that but install apps has been insanely easy and there are high quality free versions for pretty much everything I was using on my Macbook Pro.
Any tips from you Linux maxis out there?
Also, what's the best privacy-focused browser these days? Sounds like firefox is going down the ad path... Brave touts itself but I hate all the shitcoinery in their browser.
I bet you didn't see that coming!
#nevent1q…gyuu
Shit is about to get real: #nevent1q…fthn
the reality is that almost everybody uses custodial LN addresses because the requirements are so large; even the vast majority of the technically-competent end up in custodial LN
so if we're going with a custodial model why not just use a faster and cheaper model?
mind you, you can still run your own ecash mint and run fully self-sovereign
HIGHLIGHTER’S ECASH WALLET WILL BE IMMEDIATELY INTEROPERABLE WITH SHOPSTR’S WALLET AND WITHOUT ANYONE THAT WANTS TO PERMISSIONLESSLY INTEGRATE
ONE NPUB, YOUR WALLET FOLLOWS YOU AROUND
#note17fr…k0u5
LN zaps were the scenic route we needed to arrive to ecash zaps
If people block you publicly, you have the right to know they blocked you.
Have you seen a Kotlin implementation of it? I want to make Amethyst connect via P2P and share events with each other when both ends are on the DMing each other.
I don't think a fed would offer a trustless OS, so I'll accept that as proof
I'd like you to prove to Vic that you're not a fed
👀
https://github.com/nostr-protocol/nips/pull/1324
Is the new version there already?
Really like the idea of removing most apps from convenient reach.
The UN issues passports for stateless people, and a few other governments issue passports for people who aren’t citizens. Most stateless people lack identity documents or have them which doesn’t allow them to cross borders. Most stateless people are in the middle east (not just most Palestinians), south east asia, or people of Russian ethnicity who weren’t living in Russia when the soviet union broke up who ended up with no citizenship or passport. Even the US has colonies where the residents have no country, because they’re a US colony, but they’re not US citizens either! They’re giving a non-citizen passport issued by the US government.
There’s about 4.4 million people today who are stateless. They’re almost always poor and disempowered.
https://en.wikipedia.org/wiki/Statelessness
She’s had a New Zealand passport for 25 years and just got tired of dealing with American taxes.
My friend is doing it next week. She had to hire a firm that specializes in helping Americans renounce their citizenship. The consulate gave her a lecture about how she shouldn’t do it and are making her travel to participate in a renouncement ceremony!
Your point is well taken. Being decisive and making people feel unappreciated is not my goal.
But there is a substantive point to be made here in my distinction between the WoT Score and the Influence Score. The point needs to be stated, one way or another.
And please do, I think you're doing good work. But there's no need to frame this as the elites vs the plebs. That is divisive rhetoric, and results in the people doing the work feeling unappreciated.
Don’t let the name fool you.
The Web of Trust (WoT) Score is unjustifiably biased towards users with a high follow count. The cool kids. The elite, the insiders, the INFLUENCOORS.
The Influence Score is for the plebs. The degens. The high quality needles hidden in a haystack of noise. The masses who, for one reason or another, don’t have — maybe don’t want — an army of followers.
Which score does your favorite client use, the WoT Score or the Influence Score? What’s on their roadmap? If content discovery is important to you, then ask the devs!
https://brainstorm.ninja/#/nostrapedia/article?naddr=naddr1qvzqqqrcvgpzpef89h53f0fsza2ugwdc3e54nfpun5nxfqclpy79r6w8nxsk5yp0qq8kjmnxd36k2mnrv5khxcm0wfjs7kgd6k
How I feel in the NIP repo sometimes...
https://image.nostr.build/8fd20a738ea0236b4d9b0b24eb5f424d1ffe74d0c431848b36bcf62e02a9545f.jpg
Does the Trending feed at #Primal respect the Principle of Relativity for Web of Trust? In other words: does everyone see the same feed (which would be bad imho)? Or does everyone see a personalized feed (which would be good)?
https://brainstorm.ninja/#/nostrapedia/article?naddr=naddr1qvzqqqrcvgpzpef89h53f0fsza2ugwdc3e54nfpun5nxfqclpy79r6w8nxsk5yp0qq58qunfde3kjurvv5kk7e3dwfjkcct5d9mxjare94nx7u3dwajkytt0vckhgun4wd6qprf69l
ThreadChats are amazing 😻 great job Damus devs and designers 👏 👏
Who here is skeptical about the value/use of WoT and can make a coherent argument against its use?
This is interesting.
#nevent1q…n3hq
We used to have one but they stopped maintaining it I think. Now only some podcasts but they talk a lot in between and it’s hard to get a good picture of the entire space.
No, they all assume persistent relays. Thought I don't think that matters at this point.
The sci-tech building looks cool
Cumulative patterns are also great - how yelp does it
Positive / negative is usually a starting point for digging deeper into reviews. People understand 5 starts as they’ve been accustomed to them. I rarely pay attention to tags and go straight to review body to see specifics. But, tags can be useful as a summary, I think combined with a full review they are a great way to scan multiple reviews for patterns.
Ultimately, the quality of review falls on the person leaving it (if they can be trusted or not) and the duration of their experience with the product. Eg. Trust a person more if they had the thing around for a year or two vs. “I tested this for 5 mins”
Check out these crazy pictures of North Korean Architecture & Cityscapes!
I would assume that these are AI generated if it weren’t for them coming from Reuters.
https://www.reuters.com/pictures/architecture-control-north-koreas-bizarre-post-modern-cityscapes-2024-05-19/
We have zapstr but I don’t know the status of it. Badly needed imo
noStrudel wont recolonize a url as an image unless its path ends with a .png, .jpg, or any other image ext. It can see the "filename=" part of the url but it ignores it for now
This was mostly for security reasons, I didn't want to make the app auto load any url since it could easily load a 1GB file only to find out its not an image
I don’t know what I’m talking about so makes sense. just spitballing a potential idea, not sure if it makes sense yet.
https://m.primal.net/IDZW.png
Not sure if I understand what you need. Do you want to do zapvertisements from Amethyst? Why not using a zapvertizing client?
I would really like to use Nostrudel, but there really seems to be an infinite loop happening there somewhere. It works well for the first 10 seconds but then it gets super sluggish.
If you’re willing to encrypt the notes independently for each of your subscribers, akin to sending all of your content via DMs, then your subscribers could unencrypted and broadcast your content, but the unencrypted version would not have your digital signature, which means no one would have proof that the rebroadcasted note originated with you, which would decrease the motivation to rebroadcast it in the first place.
I just posted a separate note on a related train of thought.
#note1gmt…85ug
Idea 1: I’m no expert on the outbox/inbox model (is there a good summary somewhere?); I suppose you’d want to use a client that’s “mute friendly,” meaning that if you mute someone, your client doesn’t post your content to a relay that doesn’t support the muting feature.
Idea 2: I think the idea would be that it’s basically a private account. All rando accounts are blocked by default. Only whitelisted accounts can see content (whether some or all of it). The question would be whether you want to do all the whitelisting yourself. If not, web of trust could potentially help here, by vetting users according to whatever criteria you deem appropriate and whitelisting them (subject to your override of course).
You touch on a key aspect of the problem: while Vitor was able to make editing possible for Amethyst users, other clients do not see this edit. If Vitor added blocking so that blocked users can’t see your posts, that’s fine, but Vitor can’t control what damus or primal users see. You can’t stop other people from seeing your posts unless you don’t post them publicly.
I can think of two ideas, neither one perfect, but might be of use nevertheless.
Idea 1: a relay can agree never to send content from userA to userB if userA blocks userB. This could perhaps be a paid feature of specialized relays. Things like notes getting leaked to blastr would present challenges but we might be able to address them.
Idea 2, more complicated but more effective: put all content onto a single, specialized personal relay. Your notes only get broadcast to whitelisted accounts. You could even encrypt each note, similar to a DM, to mitigate the occurrence of notes getting leaked to a blastr-like relay.
Not a bug but a tricky UI. The list of relays include the list the person is using + every other place the app has found their posts. In this case, your private relay has some events from this person, probably events that you replied to through Amethyst. Replying to events rebroadcasts them to your relays automatically.
I have a spec for relay specific notes that can’t be rebroadcasted, it’s possible, but you can’t stop screenshots. https://github.com/nostr-protocol/nips/pull/1146
Nice! I realized talking to @nprofile…dau4 recently that migrating is a huge part of making outbox work. Planning to add some tools for this to coracle.
Growing up, I did all sorts of stuff on the internet and it was fun and exciting. You could discover something new every day and do something weird that you didn’t know was possible. It was a place to play, hack around and experiment. An exciting playground.
Then the suits started taking over and things became more boring, cookie cutter and stale. Pulling the same stunts as before could get you in serious trouble.
Nostr brings a tiny bit of the early internet joy back. Things like the autozapper- a seemingly useless tool, make the web fun again. Zapping across the world in an instant, cross-device, cross-platform feels magical. Same vibes as the early web. Every new update that introduces weird possibilities brings back some of that spark. You can zap lamps, zap to feed goats, zap someone a coffee, buzz some literal energy into their hands, as if reaching from across the world. The playground is back!
I don’t know where I’m going with this. It’s time to sleep 😴
Good night nostr 🫡
Keep on playing 🙏 🙇♂️
Nostr is the opposite of private. No one should expect any privacy while on nostr. The fact that you sign your stuff with your key, makes it definitively easy to point to a note and say - yes you said this. And once that key leaks, so does all your content.
Humm that should have worked. Are you two using at least one shared relay?
You cannot use the incognito feature on Amethyst's DM screen. Damus users only receive the regular DM for now.
Sure just send me an overview of what you have in mind 🙇♂️
Nostr related? Is there someone to build it?
Gibson was a consultant for the production of the movie. He wrote the story too.
https://gndn.wordpress.com/2015/06/20/johnny-mnemonic-behind-the-scenes-at-sony-pictures-imageworks/
What other clients support giftwraps?
No warnings. New account.
Nothing. I think it’s great that you’re posting erotica! Reporting doesn’t cause content to be taken down in nostr. It just creates a content warning in some apps.
Signers can be made easier to understand IMO. Instead of saying "com.vitorpamplona.amethyst" wants you to sign an event: Kind 1, we can say "Amethyst wants to sign a new note containing "this is my new note"
People won't have a clue what a Kind 1 is, or any "kind". The word itself is confusing in any context of app usage. The same for long strings of techno terms. If we see "Amethyst" in the string, we should be able to deduce this is from Amethyst. I don't know if all of those follow the same format (probably not), but at least for the known major clients we should be able to extract client name, no?
This makes for a much more user friendly message.
The same may go for "sign". Keys signing doesn't sound intuitive. But approving something does. "Amethyst needs your approval to post new notes" (Accept / Deny). This makes it a lot more obvious what the client wants. Also, when you go back to check your permission settings, it's a lot easier to see what the app is able to do vs. trying to figure out what each kind means.
But, even broader than that, it may help to set an approval policy (signing policy) which covers basic events such as new notes, reading npubs, reactions, dms, etc... People shouldn't have to mess with all of this all the time UNLESS they want to. In which case they can select another approval policy and deal with all of that stuff as they please.
my 2 sats.
would be cool to have this in the extension. Eliminate the need to set budgets per app. I just want to set a daily limit and let it apply to all apps regardless.
this is the future we’re building?
@npub1m0s…gcru @npub1xv8…lk3x does alby have a global budget setting so I don’t have to do it per website even time I zap on a new website?
What tool did you use to generate these screenshots?
yeah it's not meant for "everyone" to get instantly, just people who are following nostr / bitcoin development.
You won't need to understand layer this layer that.. I am explaining it this way because it is required for the explanation but the end user doesn't need to understand it. This is all in early development...
I really am working on it, just trying to find ways to stay afloat first so I don’t just build 80% of it and then have to shut down anyways.
I don't know why you keep saying I don't like adult workers. I never did anything against you... Just because things don't match what you want doesn't mean people don't like you.
And that is a block in Amethyst. People can see you when you block then. You won't see them.
What's the difference between the words block and mute for you?
That's already there. The block function does that.
Is nostr well suited to take on MLS?
Do you see the media when you click the link on the browser?
There’s been so many times when I’m writing a wall of text to prove a point only to contradict myself and realize I’m wrong. Then delete.
what do you mean by all of these things? mind providing more details?
This means that the Republican majority is down to two from four. It seems crazy, but there's a non-zero chance they'll lose control of the house if this continues.
#note1tur…xs0e
Sometimes i forget I’m also on the fediverse thanks to @npub108p…yev6 ‘s bridge. Followed hashtags occasionally pop up users from there into my feed. I just interacted with someone there and it worked great, i didn’t even realize it, only after looking at the json did i notice a proxy tag with a link to their fediverse profile. I should add support for this 🤔
https://fosstodon.org/@32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245@mostr.pub/111533753428000864
“Codex” is designed to let people discover various concepts on their own terms
Def a bug, it’s been fixed
All other sites worked. For some reason only nostr build wasn’t working. Damus uploads didn’t work. Very odd
Same! Life got expensive about the same time corn got cheap 🫠
I did and it still didn’t work
I just mean that your project should exist before you ask for funding for it
Would love to see what you have in mind since this is a project I want to tackle too leveraging what I demoed a few days ago wrt account creation.
What do you have in mind? Have you put together any sketches or goals, etc?
Interesting. Im on airport wifi, other sites work fine. Wonder why they are targeting you guys 🤔
https://cdn.jb55.com/s/8d6162f1a64c7968.txt
not sure what is up
Show proof-of-work (early mornings, weekends), then apply to OpenSats.
@npub1nxy…avr7 Verification error: self-signed certificate in certificate chain 😬
In retrospect, it was inevitable
https://m.primal.net/HSeb.png
We just use the standard system av player
Keep in mind that most relays limit events in 100K bytes. So having mulitple events to represent a page is better.
The concept is very cool! Maybe we can do a renderer in Amethyst for it. We need to figure out how to sandbox the html, though.
FYI, there is already a kind 30053 to replace DNS records in Nostr. Essentially pointing to an nevent gets redirected to an IP.
@npub1nlk…jm9c and I were playing with it some months ago. We never finished it, but the idea is promising.
Separate kinds was just easier to parse in my case. But it could be just one.
Yep, CAs are fully controlled by the state. So, sign me up :)
Maybe quests is the way to onboard people. One quest at a time.
Commit to the bit and scream the ENTIRE interview please 😆 ALL CAPS LIVE
So this range is DVM territory now?
#nevent1q…exww
Added both you guys, I'm toastyminnow. I never thought I'd end up playing OSRS at work 😂
Yeah, that's surprising honestly with how much trouble they've had with bots and stuff. How long has it been around?
Mine is defunctor if ya want to add me
How have I never heard of this
Im about to hop on a flight 🥲
nostrdb almost ready for this 👀 will be my focus next year
Yes i can find the note instantly now thanks to damus search (did i mention i like damus search)
#note1zmd…urne
Yep, but take it to the extreme. Nosta's user creation is just a big wizard with 1-2 sentences each. They just do "Insert your LN Address here" instead of explaing what that is and how it will be used.
Lost the note that @npub1tsg…htk4 sent me about some rust code I asked about and I forgot to bookmark. search to the rescue https://i.nostr.build/YXWd.jpg
Damn, wish I could join the stream 😰
And that type of hand-holding first needs a very specific kind of developer.
I have pne in my short-term plans using the flow I demoed last week
Too centralized on themselves though. I think an independent client is key.
I still think there is space for an amazing onboarding-only client. All it does is to help new users create and backup a new key, find your friends and set your profile up before helping them choose other clients to see/write content.
Just added the sats symbol to Coracle
Highly interested in this, but I'm not really up to speed, and I wasn't able to figure out the protocol when I last tried. This is high on my list, will probably put it together in January — I'm bullish on the OAuth workflow. If you want to open an issue or PR on coracle, that would make me very happy.
Definatelly. Let's do this @npub16c0…6nvr.
I intend to remove the login with nsec in the future. So, let's make sure we help build something that trully supports all clients.
I just realized that if you go into the link, Zap.stream takes you to the previous show. Which is very confusing. Maybe we need links to share with just the waiting/count down feature @nprofile…eew3
STREAM at the end of the URL is case sensitive. The page doesn't even open @nprofile…mcm9
Nostree Release Note
v.0.1.5.5 “Follows, contact list, button to add link to a list, and more”.
Hey nostr! Today I bring you a new release of nostree in which we continue adding features to improve the user experience and usability of the platform, also I bring you the news that this will be the last release note that I write from my personal account, I present you the nostree nostr account: @npub1ntr…xcpf follow it to be aware of the news about nostree. Before we start I would also like to thank again @npub10pe…n34f and all the users that use nostree, thank you, developing this together with you is something that makes me feel very lucky. Without further ado, let’s start with the release note.
Follows and contact list: In this version a button has been added to follow users, and to have a visual reference of who you follow and who you don’t, this is a very nice addition when doing a search for example, as you can identify who is in your contact list and who is not. Also now in the ‘explore’ section you can filter by your ‘friends’ contact lists or view all ‘global’ lists. Also your contact list is saved locally, so you can always have it at your disposal, soon we will develop functionalities to export this list and keep it so that nostree is also a way to backup your nostr profile, like metadata.nostr.com and nostrsync.live currently do.
https://image.nostr.build/3f67b108a80b43b241a72a956013c892535e1e99e99ef6e42d11eb7acf354adf.png
Button to add link to a list: This is a feature that has been suggested several times and has been included in this version, now with this button you can add a new link to the list you want without having to go into edit mode.
https://image.nostr.build/9b282dee393d81a35d55d25d5bc48421fb6df1851b355e419bb791f0f3e68101.png
Bugfixes and UX improvements: In this version, as usual, some rough edges have been polished, sharp corners have been filed and some bugs have been squashed.
Thanks for being here, for the next versions we will continue adding quality of life features and little by little we will implement the new design proposed by @npub149p…722q
Remember to follow the new nostree account to keep up to date with the latest news.
Greetings, peace, love and long live to foss freedom tech!
@npub19md…6vzk
I don't know.. There is something wierd about "encouraging engagement" when users are not looking to engage. Not everyone is an author. Constantly remind them that they are there to post by making such a prominent button available can be seen as very annoying.
Besides, I don't think moving the button to the top is that "discouraging".
Great show, one of my favourites
I have never seen that much attachment to version numbers... :)
I pass tokens through to NDK, but the standard keeps changing, where is bunker:// specified?
What is the first paragraph in this conversation
Can you show us your prompt ?
So are you getting that v2 flag 😆
cool, is there any docs on how bunker:// url works. I noticed login.nostrapps.org gives a URI with a relay and nsecbunker gives a URI with a hex code hash
I know.. we had so many debates, so many variations of this new structure... But rev 3 seems to be very close to ready to ship.
true, but maybe we should find ways to encourage engagement instead of making it more difficult 🤷♂️
Maybe, but majority of people are not here to post. They are here to receive and react to content. The usage share of the button compared to other features is far smaller than the prominent position suggests.
This will get me started, thanks!
Can you show me some rust code that implements android intents / jni? Maybe theres a library that does this ?
@npub1tsg…htk4 what are you up to these days
You’re nine months late on this one
Didn’t he literally bought X?
I watch that too. Great indicator
Feel free to copy the code. it "should" work in other JavaScript apps 😁
been wanting to do this for a long time but keep getting sidetracked. will do tomorrow!
“We don't code bugs, just happy little Easter eggs.”
― $name
Bit by bit
Moon by moon https://i.nostr.build/0kXJ.jpg
hopefully next, but I still have to figure out how the initial connection works. NIP-46 says the app initiates but nsecbunker and login.nostrapps.org both don't support that and expect the user to copy a URI
Every candle is a mistake
Developer.nsecBunker.com shows the probably-out-of-date 5-minute guide on how to do it
looks like freedom is going up again
Id love to, I just get too distracted to remember to ask for help
The time in Russia is too volatile
ngmi
107 more lines of code and noStrudel now supports https://github.com/greenart7c3/Amber
https://github.com/hzrd149/nostrudel/blob/next/src/services/amber-signer.ts
There are probably more important things to focus on but this is so much fun 😁
https://i.nostr.build/8JZX.png
Changes are only in the alpha version https://next.nostrudel.ninja
Interesting scientific observations indeed🤔 I’m sure further study will be required.
Get yourself kicked out of client design 😂
trigger designers to work on your project with one neat trick
Exactly. You could then add moderation using the NIP 72 event's moderators list, WoT, your own list of people you trust, a DVM that does content analysis, etc. There's no reason for moderation to be coupled to communities.
Your capslock broke, matt
Your idea of the plus button out of the way in the top nav is growing on me.
Haven’t tried copilot in awhile, last i tried it was on the older models and it was pretty bad
UI design is a superpower for devs. Erik Kennedy has some really good courses.
Pink?! Seriously?? Who does that?
I think before it was fined tuned to be better at coding, but now it’s fine tuned for a general audience. They killed my autist ai coder frend :(
Yeah this is the subscription
I used to be able to just say “how would I code a rust lib to implement this nip” and it would just write the code. Now it answers
“First you need to set up a rust project, heres 7 steps on how to setup a cargo files”
Wtf
chatgpt used to be really good for coding but now when you ask it to do coding tasks it just outputs a bunch of bullet points. They completely gimped it.
Probably true, and its not a bad thing 👀
Ha, that took me at least 20 tries
Testing signing events using Amber with noStrudel
good call, added the nostr tag to all my nostr repos!
Can somebody help @npub1aljazgxlpnpfp7n5sunlk3dvfp72456x6nezjw4sd850q879rxqsthg9jp by reviewing https://github.com/aljazceru/awesome-nostr to mark stale projects as such? Anything stale for over 6 months is likely not coming back. They don't need to be deleted, just less emphasized to avoid user friction and confusion.
I am unsure how to restructure the page, but I am sure Aljaz will consider ideas/PRs to do so. There are too many old/stale clients/codebases in there.
Just use the Content Resolver + Intents to call Amber: https://github.com/nostr-protocol/nips/pull/868
I was literally coming to ask the same thing!
you need to attach a lightning address to your profile! I can’t zap you. I decided not to enter even though I love poker. 1k buy-in is a bit pricey.
its still kind of mind-blowing to me to think that we don't need to sign up for any app account to send someone money. You just click a button without any accounts and boom.. money there, instantly.
There are no algos here yet, at least nothing sophisticated to see if some news event is trending. It also doesn't help that we generally have a culture of not caring for news (at least that's what it feels like - I'm certainly one of those people). BUT, if we are to have people of various walks of life here, then we need that stuff. Probably coming sooner or later!
Every Nostr Android client should support Amber these days. It's quite stable already.
#nevent1q…ku63
I would recommend adding relay.mostr.pub to your relay list - as there is more of this type of content there.
There are some feeds here: https://listr.lol/npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac/30000/naddr1qqy4y56nyprx2etywvq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyqgsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygrqsqqqafskr6zl7
But generally I agree, we need way better content discovery. Some of this content is here, but it's hard to find. I think if clients added lists, we'd have an easier time.
We are just starting but a purchase order of 500 units for our UX pilot next year is possible. :)
You've clearly never been to the deep south. 🤣
I expanded on this idea a bit, in case your interested.
https://habla.news/a/naddr1qqxnzdesxymnsdp48qurxve4qgspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcrqsqqqa28l4zfz3
#note1a0n…2cr6
Et voilà!
https://habla.news/a/naddr1qqxnzdesxymnsdp48qurxve4qgspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcrqsqqqa28l4zfz3
Now I have a blockclock IN THE PHONE
https://image.nostr.build/1c580f8f075d0f7136c8737de664ee9cd18bf30957054026dbc59f407d8221bb.jpg
Here's a version where you can tap it to go fullscreen and get rid of all that browser bar junk: https://codepen.io/arkin0x/full/zYeypZB
Moonchild is #8 on Wavlake. Going straight to the first spot likely.
https://www.wavlake.com/track/ef26b849-d543-4aef-b569-4e0732a69123
https://i.nostr.build/9JZz.png
Trying anon mode on noStrudel.
What kinds of things did you keep up on with Twitter? Just any current events or something more particular? I ask because we have news RSS feeds here and all sorts of other feeds where you can get the latest events for pretty much anything. Of course, they are not people or journalists publishing stuff and you won't get much interaction out of them, but might be able to meet your needs at least temporarily.
and if something is missing, we should add more.
Wait until the Audit of revision 3 finishes: https://github.com/nostr-protocol/nips/pull/746
Looks like we are having some breaking changes from that process.
Amethyst and 0xChat have implemented revision 2 in the new GiftWrapped DM system. And it is much better than NIP-04 for privacy and security. Revision 3 makes it even better.
NIP-04 should be deprecated after this.
Any chance you guys can make a Nostr backup key USB drive? I need a USB-stick with fingerprint authentication to decrypt the payload in the USB and reveal a person's private key.
The goal is to easily spread your keys in 2-3 homes/service providers without letting them access the key. This is for backup purposes. If your house burns down, you can go to your friend's house and get the USB stick back to access your Nostr account. More importantly, whoever hosts the USB stick must never have access the key itself.
It needs to be super simple. We plan to give them away to the homeless population to let them access digital services via Nostr. Their personal security is not good and their ability to memorize pins (mental health issues) is limited. So, it must be something based on biometrics.
Something like this, but with your backing in the security and privacy of the systems would be ideal: https://www.lexar.com/product/lexar-jumpdrive-fingerprint-f35-usb-3-0-flash-drive/
Sorry I have no idea 🤷♂️
Shopstr does offer a checkout via Cashu tokens. But I think Messaging is key. On the message, people can then send an lninvoice or just zap the person directly. That will work best for local/physical items.
Things are very different for actual online stores where people can order and the seller will simply ship things. Multiple regulations are also invoice in these activities and the application might have some legal liability for helping manage the sale (like KYCing people to make Invoices).
Either delete or status archive is fine. I do like the status as Sold to provide some stats on how many sales are happening. But that is not a necessity of the process.
@npub16dh…0nkq 👆
Couple of questions on NIP 99 classified listings:
- Is there a standard way to broker the purchase?
- Once a listing is done, should the author delete it, or update it with a `status` tag or something?
- What are the implementations? I know about ostrich.work, anything else?
@nprofile…ytzw
Not yet but id like to add it. @npub1w4u…0jr5 do you have any example JavaScript code that I could start playing with to test out Amber?
I'd love your support on the PR. I'm waiting for NIP 44 to get finished and then I'll be launching a major update to Coracle based on that PR.
At first glance I really like the change to NIP-72 in that PR
I don't know, and I'm not sure if it would even incentivize good behavior on the mods part
The only two ideas I have are:
1. Share 20% - 30% of a zap with the mods that approved the post
This could work, but I have a feeling it would just lead to mods trying to cheat the system by mass approving everything and not providing any value
2. Have some kind of fund that is distributed to mods based on how much interaction the posts they approved got
Again could probably be gamed. and it would require some really complex solutions for holding and distributing funds...
An important caveat to this that might not be immediately obvious. Open, interoperable, and decentralized are not benefits that are immediately obvious to users. Very few come for the ideology.
We have to build stunningly beautiful, fun, easy-to-use products that genuinely solve problems for users if we want to win.
#note1a0n…2cr6
The way I see it its not really about stopping illegal or spam content, that can be filtered out relatively easily. I think its good for creating a small "curated space" of high signal content
It's not even just Nostr. It's happening everywhere. I posted a few days about about once.com, the new initiative from DHH and Jason Fried (from 37signals). They're eschewing the SaaS model and selling software outright again so that customer can simply run it on their own infra.
Even in normal SaaS land, companies are feeling the crunch. Customer acquisition has gotten extremely difficult (and expensive), retention is always a challenge when customers get stung with a bill every month, and the prices of most major SaaS tools has gotten astronomical.
Maybe I should start by simply writing something in long-form on @npub1048…x3nf.
The way communities are implemented now dose have a lot of flaws. and the way NIP-72 is written leaves a lot of features out. but I don't think communities should be abandoned.
While there are many ways for people to organize content ( hashtags, labels, lists ) I think there is a need for a reddit-style feature in nostr. basically a single page of content that is moderated by multiple people
I guess the moderation aspect of it is opposed to the free-speech core of nostr but I don't think its incompatible
As for communities in noStrudel, I've got a few goals
1. Change community posts to a non-kind 1 event so they no longer show up in users timelines
While this will definitively hurt communities and make even less users see the posts. This is probably necessary to build the next thing
2. Build a central "Latest", "Controversial", and "Top" view that shows popular posts across all communities
I think this would really help people discover new communities and make more community posts
3. Integrate zaps more to incentivize moderators and posts
I haven't really thought this thought yet 😞
Yeah – 100%! The fourth turning concept is definitely real. Humans have a short memory and our OS hasn't been updated meaningfully in 10,000 years.
I hope however that we don't need another great war to spur this fourth turning through to the next cycle. 🤞
Coracle is adding support for communities soon, see this PR: https://github.com/nostr-protocol/nips/pull/875
The PR re-words NIP 72 so that moderation is optional. Moderation won't exist in the first version in Coracle, and ultimately I think it should be done based on web of trust, or users selecting their own mods, not top-down as is currently done. This doesn't require a whole new spec, just a few clients that do things differently.
Yup – seems to be working.
https://m.primal.net/HScZ.png
In theory more mods could solve the issue with posts sitting unapproved for days. but not all communities could have 5+ mods
😂😂😂😂
“It’s ok, I’ll use custodial, I promise”
8 hours later... I think your right we do need to find a way to get posts out of the "pending" section quickly but I'm hesitant to build an auto-approval tool since there is no good way to unapprove something
Agreed. although maybe there could be a way zaps could be integrated with moderation so that the mods would get rewarded for "curating" posts?
COOL, definitely going to look into using this
Things are getting interesting
Who plugged @npub1klk…x3vt in? 😂
I paid for coffee using the eNuts wallet today (not with cashu, with it's lightning offramp)
testing Lume with nsecBunker
@npub1zfs…w445 -- Lume is
looking 🔥
@npub1klk…x3vt has been dropping truth bombs like it’s 1945
https://nostrcheck.me/media/public/8c16479ebe657ff0df70e0257432e759e44fbdd5a54cd8d3c26711dcc30eb978.webp
I just got coffee at a place that didn’t accept bitcoin on Saturday and today they asked me “card or bitcoin”?
#madeira
EMBRACE THE CHAOS
IT’S ONLY GOING TO GET WEIRDER
Enjoy the ride.
Embrace the chaos
The last 20 years on the internet has been a story of “network effects” based on vertical integration & user data lock-in.
I strongly believe the next 20 will be a story of breaking down the walled gardens and of power shifting back to users.
Our laptops and phones are more powerful that the servers that powered the original SaaS companies. Running software (using containers and package managers) has become trivial even for the most newb technical users.
The pendulum is swinging back. It's time to free our data and our workflows from the SaaS prisons.
Open, interoperable, and decentralized networks are the future.
My software doesn’t have bugs, it has Easter eggs
Some kind of bacon 🥓 🍗 🥦 stew 🍲 🤷♂️ https://i.nostr.build/DJMA.jpg
Someone wants a nostree update? No? Doesn't matter gonna push one pretty soon 🤘
GM🌞
I have a feeling others may like that though. I just come for the info
Personal backstories 💤 like we haven’t heard your story a million times already
Unedited podcast where people laugh for 20 minutes without having said anything. 😂
It’s cool, I like to laugh with them but I just don’t have the time
Will try it out next design “session”
You’re too kind for calling it “mass” 😂 we all know what it is.
With words. I’m too fragile 😂
Nostr friends > rl friends
fight me.
#nevent1q…vtja
That could be later version perhaps - more complex
I’m counting npubs with bio
With bio is how I defined it
I absolutely love to see posts like this! Artists who are able to earn money from their creations directly. What a revolutionary idea!
Nostr matters, Bitcoin matters. We will win! #note1kf7…ddr5
I love morning @npub1t3g…l5g4
So optimistic. So full of joy. 🚀
There’s a way to get it back
4.7% if looking at npubs with bio
very close. 4.7% of accounts with bio
Without cheating, can you guess what % of nostr users has an LN address set up?
🎶
we don't zap anymore
we don't zap anymore
we don't zap anymore like we used to do
🎶
It is whatever you say it is, and if it wasn't then why would it be.
you can search by name, and there are services like nostr.directory but i agree it’s a major problem.
Tiny flower on some rusted metal. https://i.nostr.build/PwmW.jpg
no idea where it’s from. a friend sent it to me.
You were interested and motivated. For a lightning wallet you may have both but casual users may not be motivated enough to care when easier custodial solutions are available.
https://image.nostr.build/6478e1793ee768f42b8df7a779653b174f392cac09ce855d4215a46110eca448.jpg
Nobody reads anymore unless they absolutely need the thing and have no other way.
https://media.tenor.com/LjCBqxySvecAAAAd/huh-rabbit.gif
If it needs a tutorial, then it probably needs to work on the UX
Hmm. why does clicking play take you to another page and there you can't play it? How does this whole thing work?
Sounds like we need a list of mixers on nostr
oh i realized I am using 2 different icon sets because I carried this over from another design of mine, so will adjust.
Here are some concepts for media players:
Top: Lists - curated by users. Zap all to zap everyone including artists and curator (there's probably a visible and configurable split adjuster)
Hover to subscribe to individual artist. Clicking the sub button opens up more info on that artist perhaps, and an "open" input where you can enter any amount.
Bottom: Single track. Play, zap, other options.
Thoughts? What am I missing? Did I overlook anything? Is this impossible to implement? What are the possible challenges? Barriers? Can we get this done tomorrow? hahaha.
https://i.nostr.build/JJyq.png
I don't even drink but want a collection based on the design of the product. Looks so nice!
“I’m going to immortalize my legacy in … fish!”
Should we tell him? 😜 #note1945…5643
This is exactly what I had in mind for Snort's "Codex". Can use midjourney or something.
https://i.nostr.build/ly9n.png
Standing by this.
#nevent1q…05kr
Oh yeah I totally agree. Which is why I won’t accept any badges unless they are from a reputable source for something I had to work for. At least that’s my thinking for badges that may come from clients.
This badge client is more for viewing and managing badges. I can’t tell people what badges they should or shouldn’t accept that’s a bit like playing god 😆
The badge system only work for badges that are reputable. Reputation comes from who makes them and how well they are chosen. I would choose a few categories you like watching out and give out Best of 2023 on X type of awards.
yep. Te Whanganui-a-Tara (Wellington)
I’ve got a paddle board and want a small sailboat but im not sure how easy it is going to be to get the boat up and down the stairs.
https://image.nostr.build/6b3d3f62cc5f79365f3b56e5b2ef1ffb9c3c384a32b2d0fa6c6645580000f0e4.jpg
There’s a phone booth free library near the new house.
It seems there has been a problem with someone taking all the books. The solution is a strongly worded note and threat that they’ll be filmed and observed being antisocial. It’s such a kiwi security measure. https://i.nostr.build/YXlx.jpg https://i.nostr.build/wyr2.jpg https://i.nostr.build/3ZKM.jpg
When GTA trailer leaks, you put on some of this and get to work
https://www.youtube.com/watch?v=1xGzqu5LRRw
When the water is calmer. 😎
You'll be there all day skipping haha
So many skipping stones! https://i.nostr.build/xyw7.jpg
first mentioned the idea here:
https://t.me/nostr_protocol/25849
I had no idea who came up with badges.
I was going to post a token on nostr but it would have spanned two screens
I would love for nostr clients to have rich media experiences that make you want to sit for hours if you chose to.
It would be great if media like video had immersive views where if clicked on a button, you go into a media view. Granted it looks a lot like YouTube, but we dont have to be limited to that format.
This is just a quick and dirty sketch and needs a lot more detail of how you'd enter and exit media view, but I think if done right it could make for awesome experiences that are unique to nostr.
https://i.nostr.build/eyLz.png
So i probably won’t implement them just yet, I might build something similar but different
What did you have in mind Will?
Badges were actually my idea but they way they were implemented has been disappointing
You should give design awards to the things you like.
made the mistake of sharing the wrong link
ooops, that was the wrong link https://badges-cca64b.webflow.io/
Design only so far, 1 page
https://webflow.com/design/badges-cca64b
Probably depends on type of business path you choose, but I doubt school can teach you anything about business that you can’t learn yourself in the real world at zero cost and 10x less time.
I have a business degree but learned way more hands on than I ever did in college.
If it were me, I’d follow the creative path.
The idea is that you can customize what you wish to see in your sidebar because eventually there could be many types of widgets that are interoperable
That's to add a new widget
Impressive development speed 🤯 #note1ta4…v87v
I was looking at windows laptops for wife and they all look like shit and probably cheap plastic garbage with stupid model number names.
Seems very few understand or care how to do things right. Perhaps that’s the goal - cheap garbage and aim for volume. Disposable culture.
See if the ntfy received my zap
Light mode is easier on the eyes during the day time and outdoors. I think you have to be used to dark mode to use it 24/7. Many people switch between, but majority prefer light mode
This is partly why I like apple products, great build quality and great design. Not always perfect, but get a lot of things right.
The Snort Figma file is open for anyone to browse. It's a bit chaotic but if you know your way around Figma, feel free to peak at what's there. Maybe it sparks ideas, or maybe you get repulsed lol, let me know.
https://www.figma.com/file/Q79i1WVA1bIAzYaLihgteN/Snort?type=design&node-id=1292%3A8176&mode=design&t=GKN9rljwR71HBpAa-1
oh, I guess the remind me part would not have people lol
https://i.nostr.build/AJwj.png
Nests widget. Hmm, maybe have an expandable state with more details, share button, zap, pop-out, without having to leave the area.
https://i.nostr.build/zyaY.png
What push service are you using?
Yep, sorry. We sold it in 2 hours after the post :)
But now I am feeling kinda lonely. No one likes my posts.
Ty Yousef! @npub1g53…drvk is making it happen!
I just put stuff out there in design only format to spark ideas. Anyone can use it however they like or ignore it. I found it to be a decent way to get things done - instead of talking about it, just show it. Willing devs take it or leave it. Plus, the feedback and discussions that ensue are great!
https://i.nostr.build/BJwD.png
Got another #noStrudel update v0.36.0: Torrents, Nostr Signing Device, and Bookmarks
Main changes:
- Torrents view in tools and under users
- Add support for Nostr Signing Device ( desktop & chrome only )
- Support default user bookmark list
- Rebuild notifications view
- Change "Copy Share Link" to use njump.me
- Add Readonly channels view
Smaller changes:
- Blur videos from strangers
- Add colors to notifications view
- Better DM layout
- Add decrypt all button to DMs
- Use nevent instead of note1 in urls
- Add local relay cache option
- Rebuild thread loading
- Add option to hide usernames
As always you can test it out at https://nostrudel.ninja or run it locally with "docker run --rm -p 8080:80 ghcr.io/hzrd149/nostrudel:0.36"
https://i.nostr.build/jyag.png https://i.nostr.build/8JwG.png https://i.nostr.build/Xrqz.png https://i.nostr.build/WXnD.png
No need to do it for everything. Nostr apps seem to work great on it.
Fuck binary. Make sure all cool features are developed first.
Ya maybe mini stream widget would be cool
Probably configurable. Nests would look different
Mock. Always a mock. But hoping someone makes it a reality!
Playing with a mini player widget here in the sidebar
https://i.nostr.build/3ZOl.png
Just fixed a bug in #noStrudel alpha version that hid reposts in all timelines...I almost didn't notice reposts missing, did anyone notice?
Always stick with just one. I recommend installing via Obtainium.
Toxic content can't be eliminated as long as there is freedom on the internet. It can only be mitigated by responsible image hosts, relay operators, and client devs. Unfortunately the nature of encryption, hash databases, and AI training makes it very hard to really get a handle on illegal content. There is ongoing effort to bring the needed resources to the wider fediverse:
https://about.iftas.org/
The fact is, unfortunately, that any failure to do moderation will be weaponized against freedom technology but not against "compliant" social media — regardless of the actual safety of one or the other.
https://i.nostr.build/RXAA.jpg https://i.nostr.build/XX40.jpg
Everytime you change installation method (say Google Play to FDroid), you have to uninstall and install again. That's on purpose to make sure people update in the place they first downloaded the app.
What about just having 2 buttons, redeem and copy. Redeem works on the spot, spins, redeemed to your connected wallet.
I can’t take cashu seriously when their tokens are base64 encoded json blobs
Think fixed this on testflight which i will be pushing soon
No idea where the bug coming from :( I will keep looking
Just make a new post describing the offer with a price. It's very similar to Facebook marketplace.
Their tracks from https://stemstr.app/ although the feature is only half built. I still need to add a main Music / Tracks view to the app so you can see everyone's tracks
This January? so this is the first time you've been here for the price going up?
didn't you read the EULA? it says if you use my software I have the right to enter your house whenever I want
Introducing anon mode. Hide all usernames and profile pictures so you have no idea who you are talking to.
https://i.nostr.build/yyyK.png
Inspiration #nevent1q…ntd0
Give it a try https://next.nostrudel.ninja
You should add an additional prefix so that wallet selection works on iOS
Whats the lightning: prefix? enuts:lightning: ?
Does kanji even do capitalization?
Just added it 👍, if you look at the left side of your keyboard you'll see a new button there called "Caps Lock". enjoy 😁
Your contact list is 220k, querying 80 relays would be 18mb per request. Im actually kind of amazed the app is even working.
Coracle even has a physical button for it
The purpose of our wallet list is for wallets that pay lightning invoices to zap.
Yeah of course. I'm just extolling the powerful features it contains. You don't really need to rebrand. Just sayin 😁
One part that shocked me was how they just invented their own nomenclature for everything for no reason. Very academic
I would imagine negentropy on a client would create too much latency for on-demand content. But it's definitely important for powering proxies/dvms
Bitcoin lightning transactions comfirm in under a second on direct channels, and is much more scalable because you can have thousands of transactions happening per second on many different channels. The tps throughput effectively scales as large as the number of economically active channels, which has no upper limit. Solanas throughput can never match lightning, but it doesn’t even matter because it’s centralized.
nostr mainly focuses on bitcoin because everything else is too scammy and not really decentralized. Most of these projects like code and solana are run by small teams designed to make a profit off of bitcoin’s success and are not serious long term solutions. Noone is going to have multiple different wallets with different coins when transacting online. bitcoin is the only serious project attempting to build a global currency and money. Damus is bitcoin only for this purpose and will always be.
Same one as the other day; I can get the logs later tonight after kids’ bedtime
Sorry yeah that’s a bug on the AppStore version 🥲
Agreed, javascript is bad and AUTH is critical. Let's go!
Payment timeout trying to pay with @npub1mut…23vg at the pharmacy.
Worked with my node at home over tor in about 10s 😰
Yes, it's called multiplextr: https://github.com/coracle-social/multiplextr
Just add the blaster relay and call it a day
I’m slowly rewriting most of the brains of damus into a C lib so i can use it in notedeck and android
And when i mean comes after i just mean if the word index is larger than the previous word. So “bitcoin fixes this” would return results like “bitcoin also fixes this” but not “this fixes my problem with bitcoin”
Highlander II #note1t83…jcqa
Each word narrows the results down further, but only if the subsequent word comes after the previous word.
Don’t have word exclusion yet but wouldn’t be hard to add
That presentation btw is from before I discovered nostr. And what I call the “principle of Loki” I’ve decided to rename the “class thread” principle, with “class” a reference to object oriented programming.
Nice book btw https://i.nostr.build/eyxx.jpg
The model I present in that presentation I now call the tapestry model and I conjecture 1) we need to employ it if we’re ever going to build a decentralized web (ie a functioning WoT) and 2) the brain already implements the model.
And the brain of any social organism has got to have an internal representation of the external WoT — one could consider that to be part of the definition of “social.” If a cortical column (or some other patch of neurons) represents an individual in one’s WoT, and contextual trust ratings are calculated for that individual, then would that qualify as neurons having reputation? Perhaps so!
damus is officially more C than Swift 😅
https://cdn.jb55.com/s/d14e5848fdcb8393.png
Instant, local damus search
https://cdn.jb55.com/s/damus-search-ui.mp4
curious to see how your search algo compares to the one in nostrdb, you’re using lmdb right?
What if you send your primal wallet sats from an external lightning wallet? Then it wouldn’t have originated from an in app purchase
I can see a list of people who have donated and if they got any rewards. but I cant easily see their npubs 😞
SharedWorker + Indexeddb = Local relay for web apps?
My brain is telling me it would be way to slow and burn all the battery up. but then... maybe it wouldn't?
Its not an AssemblyScript replacement yet, but maybe it can be one day
https://github.com/onyx-lang/onyx/issues/44
Definitely wouldn’t choose rust for networked applications on the server unless it was some high performance thing. node or go are fine for most use cases.
I cant recommend this enough. I've had the ubuntu snap running on a server for the past 2+ years and the only difficulty I had was trying to find and edit the config file
that's my thinking. but I don't know of any signer apps that work with nostrconnect:// 😞
Maybe using strike for custody takes a load off ? #note1hrg…faad
Seems like their guideline doesn’t apply if you pay the extortion fee upfront
nothing is as urgent as your anxiety might trick you into believing. lower your time preference.
🤝🤝🤝🤝
Thank you, sir. Your words carry a lot of weight for me, as you are probably well aware ❤️
Oh, well that's fine then 😐
Those guys must spend so much on domain names
Fish Strudel... I've never even tasted a normal strudel so I have no idea what a fish strudel would taste like
When the government realizes how compliant their citizens are. “Let’s see how far we can rob them”.
Can any of the Japanostriches confirm this?!
@npub137c…k37w @npub1e4q…0p76 @npub1mp7…tlen ?
https://m.primal.net/HSCw.jpg
Finally trying out cashu via eNuts. Great experience, and I love the nostr integration. I'll have to read more about the protocol. Do tokens have the mint's address built in? Is the only way to move funds between mints via lightning?
Nice! I have a script as well using nostril that opens vim and allows you to compose a message.
It would need to be as simple as possible since you’re doing it in person. Doubt they will stand around going through a bunch of steps. Honestly, we have apps like Damus and amethyst that already have decent onboarding, and snort is super easy to sign up on.
You could recommend one, have them sign up and scan your qr.
Just feels like a lot of extra work on your part for not much gain. Much more interesting things to work on.
@npub1kmw…xqk9 Is there an easy way I could export (Idealy automatically) a list of all npubs who donated to the project?
I think this could be used as a way to unlock certain features in the client based on how much a user has donated. or just give them a badge
ha, I forgot to link to the project 😁
😍
https://m.primal.net/HSCK.jpg
Thanks. you actually helped me find a bug. it looks like the new notifications view was not showing the zaps message.
We’re not expecting any damage yet but there are evacuation warmings in the Philippines
I won't be hosting a Nostr nest today, but you can still catch me talking Nostr at Austin NostrDevs. Watch online at https://zap.stream and maybe at https://youtube.com/@pbs_plebs or join us at @npub1an8…z6yg if you are in the Bitcoin/Nostr citadel city of Austin, TX: https://meetup.com/pleb-lab/events/297566230
This is a special black pill edition where we'll be asking what could go wrong with Nostr.
@npub1gmh…94ea @npub1de6…q0sd @npub13lp…kj22 @npub1q92…txrw @npub1cvw…xnc4 @npub1tzt…97tx and @npub1pt0…jyc6
Thanks for all the donations on the geyser project. I set it up last week because I was just playing around testing out geyser. I never thought people would start donating 😁
https://i.nostr.build/ZXkx.png
Why does it need to provide links to other clients? Can’t you just onboard them through whatever client of preference and let them follow you there?
Earthquake Magnitude 7.7 Mindanao Phillipines
Just got a tsunami advisory
This is suuuuper interesting. I’ve always had a ton of respect for the 37signals guys and can’t wait to see what this model looks like.
https://once.com/
I randomly learned that a new volanic island was formed last month near Iwo Jima (Japan) after an underwater volcano erupted for over a month.
This is an image from the Copernicus satellite, side by side with an image from Google Earth.
Fascinating! https://i.nostr.build/RXx5.png
yeah I got some in DM and it worked well
What's the point of having this at all if it's grabbed instantly by the bots?
We can't let a friend have any roles on the recovery process because that creates legal liability on the friend to keep the information (which is medical) secure. In the US, if a friend has access, the friend must be HIPAA trained and compliant. So, instead, what we want is to use the friend's physical security to host encrypted information that only the owner of the account can decrypt.
My question is: who watches disney and why?
Yeah, probably need to update some relays and some dependencies.
I'm seeing most of them still working but one or two do pop up as undefined. I haven't touched the code in ages so I'm not sure what's up there. I'll have a look as soon as I can.
I’m still looking for this outrage everyone is talking about 🤷♂️
All I see is positive interactions. Am I following the wrong people? 🙃
That's the idea. It would be great to have a nostr-based company providing them.
In my use case, yes. The idea is to just have a secured backup for the private key.
getting to the bottom of this
https://github.com/onyx-lang/onyx/issues/39
It was an interesting time to be a kid, that’s for sure.
I wonder if I’m doing something wrong, but the build command produces a .wasm file that starts with an “ONYX” magic word. So wasm-objdump doesn’t recognize it. Not sure wtf he is doing
One of my childhood memories is spending summers near a lake. We’d rent a cabin and just chill. Local fishermen pulled in the catch and we’d buy it off them (of course, we did plenty of our own fishing 🎣 but it was still fun watching “the pros” do their thing.
We cleaned and salted the fish. I was maybe 8 or so, wielding a sharp knife 🔪
When the fish cured and dried, adults would eat it with beer. Of course I loved it too and grew up loving cured meats of all types. Once in a while my grandma even let me have some beer. I didn’t think much of it, was not my thing.
Most days I’d wake up before sunrise and go digging for worms in the dark. Id venture out with my brother and cousins around the lake, looking for a new spot to fish every time. Occasionally we’d come across nude sunbathers - that was something 😆
We took the rowboat out into the lake and find a shallow spot to catch crayfish. This was one of my most favorite activities, diving with a mask on, turning over giant rocks at the bottom of the lake and snagging the crayfish into my net. We’d swim all day and cook it later by the shore.
Most days the kids were totally unsupervised. We’d roam for miles, foraging mushrooms 🍄, catching fish, getting into trouble. At one point my uncle showed us kids how to make bows and we made the best bows we could. We’d try shooting the wildlife but never hit anything 😆
That’s all I want to say about that.
that’ll probably get the react native apps, which are most nostr mobile apps.
Only in one of the apps.
But most are open source so anyone can in theory fix them. Or at least file a ticket.
https://github.com/planetary-social/nos/issues/698
I haven't, I'll take a look!
Yes! He is a big part of it. I'll check it out.
How is AI generated content changing online communities? A new study looks at how reddit moderators are handling it.
https://arxiv.org/abs/2311.12702
I’m mostly bullish on people but less so on pedophiles and the institutions which protect them.
I don’t drink so I don’t know but i believe in NZ a crate of beer is a dozen and not two dozen.
I’m perfectly happy to know that these conversations and uh arguments, can exist on nostr, I just am not particularly interested and would rather talk about othet things.
Why don’t the iOS mobile apps support nprofile? Most of the web apps seem to, which is good. I just checked all the nostr iOS apps, nos included, and none support looking up users via nprofile. Using nprofile for sharing contacts is good because it embeds the relay information and lets us work with a less centralized relay network.
An interesting dynamic in Nostr is the fact that despite competition, progress in one client just helps every other client.
People buying sats with Apple Pay > zaps > support for other users and or developers > more services and features > better clients > more users > more zaps. It's a never-ending cycle where everyone wins.
A lot. This weekend sees a roughly 50% increase in alcohol related hospitalization vs other weekends.
https://journal.nzma.org.nz/journal-articles/alcohol-related-presentations-to-emergency-departments-on-crate-day-in-waikato-new-zealand
This is my feeling as well so far. The main characters are very uninteresting except for the emperor scenes.
💯 - and within the stuff you care about, have a few things you can switch between to keep things fresh.
There’s no date threshold at our house. I’m the one who encouraged it early 😂
Today is one of New Zealand’s weirdest unofficial holidays, Crate Day.
The goal is to drink a crate of 12 beers, each 750ml in 12 hours. This is not a healthy or sober holiday.
https://en.m.wikipedia.org/wiki/Crate_Day
this is a nice nostr profile / discovery.
the kind1 label isn’t going to make sense to anyone but other than that i’m excited about this. #note1daj…twfe
I have no idea. I am not even through season 1
In the show "Foundation" on Apple TV, the emperor of a galactic civilization clones himself to continue as an eternal ruler. He has 3 versions of himself at all times - a young boy, a grown man, and an older version of himself. He has an AI (humanoid) caretaker that raises all of the clones from the moment they are "born" and lives through generations after generation for thousands of years.
I though that was an interesting concept.
Taking users out of signup flow to a bunch of different client options will only likely confuse them further.
Yeah but you won’t see the other sides!
Ya same. We skip some on the back that you won’t really see
The only question that matters: do decorate the whole tree or only the parts facing out??? 🎄 ❄️ ☃️
Setting up our very humble Christmas tree 🎄 with kiddo 👦
Christmas hits 🎶
so you can do zaps from posts. is that because they said it was ok because apple takes its cut when buying sats?
i like the idea of nostr.do but feel it needs a bunch of ux work and user testing.
Wife and I have been watching a bunch of Simon Pegg movies lately and enjoying them immensely. The fence vaulting gag shows up in Shaun of the Dead, Hot Fuzz, and The World's End, probably my favorite thing. Any other/similar movies we should watch?
“The NASCAR problem is when there is a jumble of branding icons in a user interface, like 3rd party proprietary sign-in/login options or silo-specific sharing buttons (instead of web actions) on websites, that is visually busy and often noisy, distracting, and overwhelming.”
https://indieweb.org/NASCAR_problem
At this point I think we have at least 3+ working implementations. Just need to figure out if they are compatible and then update the NIP accordingly
It doesn’t even compile to valid wasm binaries. Weird.
I share a bunch of nostr stuff on mastodon, bluesky, and twitter. Recently I got feedback from @npub1qru…afxp who pointed out we’ve got a bit of a NASCAR problem with njump. That is when someone sees that page they don’t know what to do or which nostr app to pick. The highlighted one is for a native app which people who know nothing about nostr don’t have. This is a good problem to have, we have people finding nostr because of content. We should do some user testing to improve the UX for converting people from a single njump page to being a sustained nostr user.
#note1w7u…rpyu
I gave up and added NDK as a dependency just for this one thing. Someday I'll reverse engineer it and create my own implementation, but apparently today is not that day 😂
COOL, love the wasm support
Still cant figure this NIP-46 thing out... the nip says I should use a nostrconnect:// URI generated by the app itself, snort.social wants a bunker:// URI and nsecbunker gives me a npub with a # after it. whats going on here? do we even have a standard?
https://media.tenor.com/8qtOK6_iNRMAAAAC/proud-ron-swanson.gif
Happy birthday! Not sure when it is but nonetheless! 🎂 🎉
It's really nice this time of year, but it way overstays its welcome where I'm from
I wonder if this ditched utf16 strings. Thats all i want.
Interesting new language for programming nostrscripts 👀
https://try.onyxlang.io/
We've got a re-design in the works that should clear this up! Not sure when it will land, as I have far more enthusiasm than working hours.
Happy December everyone! Here's a picture of my backyard:
https://i.nostr.build/MdjE.jpg
In other news, Coracle 0.3.13 is out. The big items are nip 96 image upload and `imeta` tag support, anonymous posting, more options on replies, and some significant performance/stability improvements.
Also included in this release is probably the biggest feature I've released thus far — however it is feature flagged until the final version of NIP 44 lands. If you know me, you probably already know what this is, so no points for correct guesses.
As always, let me know if you see any bugs, and Happy Advent!
# 0.3.13
- [x] Update lists to use new 30003 user bookmarks kind
- [x] Add NIP 96 file storage (thanks to @quentintaranpino)
- [x] Add NIP 98 auth support (thanks to @quentintaranpino)
- [x] Add DIP 01 imeta tag creation
- [x] Re-work keys page, include group keys
- [x] Add anonymous posting
- [x] Add note options dialog to replies
- [x] Add support for reposts and cross-posts
- [x] Bump paravel to fix missing tags after normalize (fixes mention notifications)
- [x] Fix throttled notifications derive loop
- [x] Conservatively load from cache when on a slow network
- [x] Add refresh button to feeds
- [x] Add image previews to note reply
NIP-88
and yes
they are coming very soon
https://i.nostr.build/274d.png
Waaat?
When do you see that? When you change the input? What browser?
@nprofile…x9pe was playing with it: #note1qkz…h38f
Me encanta esto! Meshtastic mola mucho, ya estuve probando, hay algo de meshtastic+nostr been cooking in the kitchen?
Because these are for the homeless population and memoring passwords is hard. :)
Does it work without Amber?
You folks are awesome! Turns out encrypted flash USB drives with fingerprint scanners are a thing. I am ordering a bunch of these brands for testing.
https://www.lexar.com/product/lexar-jumpdrive-fingerprint-f35-usb-3-0-flash-drive/
This seems legit: https://www.lexar.com/product/lexar-jumpdrive-fingerprint-f35-usb-3-0-flash-drive/
No need to sign. Just reveal the private key. The goal is account recovery not signing security.
The phone of a homeless person will be either stolen or lost every other month or so. They can get new phones, they just need a way to go somewhere and recover their accounts. :)
bluetooth signer would be ideal
Probably? I never tried it.
They just need this to load to the phone. It's hard to imagine a homes person walking around with a phone AND a singing key connected at all times. The phone is enough. They just need a way to recover when the phone is inevitably stolen.
Why reveal the key instead of doing the signing on the device itself? I don't think it takes much more than an esp32 to handle signing
These devices will be given to trusted friends, so we need a way to authenticate the user before revealing the key.
I don’t think they support secp256k1
I'm not sure if you could find one with a fingerprint reader. But it some should have a touch or button to confirm
Talked about it on the standup today. Lots of work, maybe one day.
If somebody can securely find one of these with a fingerprint reader for authentication before transferring the private key, I have an order of 500 devices waiting for you.
https://image.nostr.build/f79d852670e1c640ab0d19eb1cc052aeec473f1c99574088494b414e7ef40903.jpg
What's the state of Nostr hardware account recovery devices?
I need to find a way to store the private key in an NFC/USB stick-like device with a self-contained biometric authentication to unlock the device and allow the person to log in with their account into another phone.
It would work somewhat like a Cold Card but without having to memorize/store the unlock pin. Each person can then keep 3+ devices in separate trusted locations to allow them to recover their Nostr private key if they lose the phone.
The use case is for the homeless population where memorizing passwords/words simply won't work and physical security is not good. But they do have a network of providers that can keep these keys safe for them. We just don't want to give access to the private keys to the hosts of the USB device.
Things are getting real very fast over here.
I love the rube-goldberg like solution. But still, it's a cool hack that makes non-custodial bunkers easy.
also thanks for finding bugs in the alpha version. I'm glad I can fix these issues before I push them to the main version
Fixed, looks like at some point when I was working on the thread loader I introduced a typo
I use Screen Studio and I'm quite happy with it
This is awesome, and just the kind of tool I needed in order to start working on NIP-46 in noStrudel
There's been a hit out on him for months but he is very elusive
the event @npub1jlr…ynqn 's coracle claims wasn't published
#lies
https://cdn.satellite.earth/3d2a6645e038a040d1a0d067524a51d43f9d7203c79b58b36c3921f46e619fa4.png
The very large numbers of #cyberspace are poorly captured in JavaScript's number primitive. Learning how to use decimal js
(particularly de admin UI code is very very raw as it was a POC that ended up turning into a full thing I could offer, but going forward we should rewrite this from scratch since that code hurts my eyes)
As promised last night, I changed the license of both nsecbunkerd and nsecbunker admin-UI from MIT+CC to full MIT.
And here's a demo video showing how to deploy both the nsecbunkerd and the admin UI locally in a few commands.
(plus an attempt by @npub1jlr…ynqn to destroy my demo video)
https://github.com/kind-0/nsecbunkerd
https://github.com/kind-0/nsecbunker-admin-ui
https://cdn.satellite.earth/409a91515840c4c6471a4896ad957d0a6d421b1447be0f20cb3933646832365a.mp4
#note1rzf…e82z
Cool site to create your own atmosphere ✨
https://neal.fun/ambient-chaos/
I think I know the one, I'll replace it with some other bugs soon
Found the issue. Right now in nostr there are two ways to store the users relays. the older way is to store them in the users contacts list and the newer way is to use NIP-65 relay list.
noStrudel uses the newer NIP-65 but also tries to fallback to reading the relays from the users contacts list.
It looks like in your case there where still some relays in your contacts list, and since your contact list was newer noStrudel was switching over to use that.
TLDR; Should be fixed in the alpha version
Not yet. But that is on the plan.
Did you test with other folks? It looks like a receiver problem.
All pulls can be anonymous; you don't have to AUTH to most relays to request data and there is nothing identifying your pubkey as the one requesting it.
No, a bug in which the event got published but coracle kept saying it hadn't, but then when I clicked on "Details" it was successful 😅
"Leave your Xell behind and join nostr"
https://i.nostr.build/AJMq.png
Haha was it my content warning?
I just recorded a demo video and @npub1jlr…ynqn tried to sabotage me
AMA
hmm that is indeed possible. Lemme put together a hotfix
Yeah bookmarks in damus are garbage atm.
noticing that the db can sometimes get in a corrupted state which is concerning. Going to add a mode where it recovers from this, but for now you have to reinstall
jesus, just seeing now a bunch of PRs against nsecbunkerd
sorry I didn't see this
Maybe I really should enable those pesky github notifications 😅
Thank you sir, many gallons of blood, sweat, and tears have been spent on threading.
was profitable while it lasted
nostr cantillion effect
Alternatively, https://github.com/nostr-protocol/nips/pull/875
As always, we're thinking along the same lines. I should have an update to Coracle that pushes this stuff forward, including e2e encryption (albeit with a weak privacy model).
When nostr forum software
Wow! bitcointalk banning mixer discussion #note1saq…sdyp
Maybe someday, Android first, and many many features and improvements before that.
If you ever have an issue build queries, just show chatgpt what the json looks like and what you want it to look like and it will tell you the query to use
The council of the Tony’s growing strong
Yeah, the account creation part where you enter the email and username etc is in-page modal, but then the password stuff must happen on the popup so the client generating the account can’t see it.
It could be done getting absolutely everything in the client but that increases the trust significantly with the client and you also want the nsecBunker domain to have a cookie to authorize new keys without having to login. I’d say that would only make sense if the client and nsecBunker provider are the same entity in that case that would be fine.
every post damus ever sees
But since we’re a client we can base on your personal web of trust which is less susceptible to manipulation.
We want to make it like how telegram does it. It’s really slick and easy. https://i.nostr.build/aywL.png
You can't convert PNG to SVG directly. There are some tools that try to but fail horribly. Unless someone knows of something new that I don't.
@npub1ezw…jmeg is the zap daddy
nostrdb has a stats table for each note that counts likes, soon replies and zaps. I just need to hook it up to damus
Looked like a blast! Nice food pics, ty.
Same thing as Twitter, click on list and see a summary of the list and all the content below it: https://twitter.com/i/lists/1435123557697261570
Then we could all curate lists of X subject and people can just browse them if they want additional content. Then we can even surface best rated lists in the UI
This is how a linked list from Nostrudel renders in Snort. Nice, huh?
Now make it possible to browse list content without having to follow everyone, or at least load it in the list feed. May need smaller buttons there.
https://void.cat/d/TnXtM1MNZGuzCSWEM6vxcu.webp
wow, you're right, and it renders nicely in Snort!
Just checked nostrudel, nope!
I would love to be able to just click on a list in my client of choice, and see content from all of the npubs in that list, instead of having to follow them individually.
If you need some content in your feed: https://listr.lol/npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac/30000/naddr1qqy4y56nyprx2etywvq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyqgsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygrqsqqqafskr6zl7
It can't be an in-browser modal though; it's gotta run in it's own domain. That's why twitter/google/facebook/etc all use a real popup for OAuth flows 😅
Someone put a lot of effort into this https://v.nostr.build/RXrr.mp4
Interesting. Can you try from fomostr.com?
You’ll need to Enter your npub on the text field
Tried this on Brave and it wasnt doing anything, just spinning after I click request new
not yet; holiday here so can't work on things today
I read that as “I’m going to eat…”
For a moment, I was very confused
Someone woke up and chose violence 😂
Click and hold the like button to add new reactions
Did you know you can get a "What did I miss?" from Nostrudel because it integrated with Nostr Content Discovery DVMs?
https://nostrudel.ninja/#/tools/content-discovery
And did you know anyone can create their own content-discovery algorithms and provide it as a service to any nostr application that integrates with DVMs?
https://i.nostr.build/zy4z.png
It’s fine. As long as I know it, that’s all that matters 😌
any recommendations?; never heard of that before
Cold crisp and clear starry night here, with giant orange moonstr 🤩
listen to this man
#nevent1q…dty9
Thanks for the heads up. I will see if I can add this today.
Interesting #note1q9g…we3z
No, NDK relies heavily on events firing off inside the application (not nostr events); @npub1zfs…w445 made a PR to switch NDK to a way-faster event library, hence the performance gains 😉
Its quite simple really;
It’s just a 31990 with a k-tag of the NIP-46 kind (24344 or something) and the 31990 profile data should have a _@domain as its NIP-05 that validly resolves to the pubkey that published the 31990.
If you want to peak under the hood the fans site I showed in the video is already deployed so you can play around with what I used to make the demo video (although I’m not 100% certain that I deployed the most recent version)
The best productivity tool is choosing to work on stuff you want to do/care about
Yes! hahaha everyone can access their profile in nostree using their nip05 address, but if you want a vannity address like nostree.me/theguyswann I can give it to you.
🤣🤣🤣 they wouldn’t even know what that meant if you explained it.
NsecBunker you configure from a desktop but then you can use it remotely; it doesn’t know wether it’s being used from a mobile or desktop
Regardless, I think what you are looking for is more something like Shipyard.pub which integrates with nsecBunker so you can have your teammates manage the same account and handle a publishing schedule from it.
And it’s a PWA so it’s mobile-friendly
Are you running it locally? If you are get into the docker and run npx prisma db push. It seems to be missing a migration
Crazy it’s been that long already
Would you look at that … sunlight good against depression. Surprise surprise 😆
Get some Sun ☀️ 😉 #note1lmr…4ept
This mode doesn't require any extension and it's architected to work on mobile without any wizardry. The goal of this is to be a workflow that anyone who has been using the internet in the past year can feel very familiar with without learning a bunch of new things, specially when the payoff is not apparent.
NIP-26 is dead and should probably be marked as harmful and deprecated on the NIPs repo.
I was an advocate for NIP-26 until I noticed how insufficient it is and how making it better has astronomical costs that would destroy nostr
Take screenshots of anything weird and we can pass to devs
Yes, exactly, the app I’m building now it spans beyond kind:1-type posts and posts a lot of different type of posts, like long-form, highlights, chats, and other things, within a community model
I think any client that sits at the top of the onboarding funnel it would make sense to run these things.
I am planning on building a bunch of non-bitcoiner-focused apps that will leverage this. I think this would also make a lot of sense for something like @npub1zac…5dy5 's Flockstr to run (in fact, Zach came up with a username+password scheme as well but which the strings themselves compute to a key, so you would be essentially logging in to all clients directly with your nsec, which is why I think that approach is problematic, but same goal!)
GM #teamnerdminer
TIC TAC!
True Bitcoiners doesn't matter about Bitcoin price
I just fooled you on this last update 🤓
Check the price screen and guess the seed!
That's the #NerdMiner 🎅 hidden Christmas contest!
12 words - 1 seed
First who guess wins!
1 word clue every 2 days
Merry Christmas!
https://image.nostr.build/f2b34eab5f5e2a3855c6dcd45ec94cc1164b88d0d5e54c54f634208213aa8cc8.jpg
Source: https://twitter.com/BitMaker_/status/1730356409433252167?t=VzPm0wSV3U2Geib2Mh38iA&s=19
I saw a similar thing last night at 1 am
yeah this could work well for this kind of permissioned access to a relay. then all sorts of apps could be used for the same content. posts, events, marketplace, nests, etc.
https://i.nostr.build/6JVP.jpg https://i.nostr.build/BJXZ.jpg https://i.nostr.build/oyQR.jpg
I think the new proposal for NIP-29 might be a lot of what’s needed here. That plus 30002 relay sets.
What I’m currently working on uses it heavily, and if you implement signature stripping from the relay you remove the data leaking concern greatly.
https://github.com/nostr-protocol/nips/pull/566
I don’t think forum software alone can work anymore if it’s not part of a broader ecosystem as the network effects get eaten alive by larger identity providers.
I think nostr can be a fantastic tool to make this type of communities flourish.
Happy to help in any way I can on this!
you can see i mostly post stuff about nostr. 😎
It’s my mastodon account that I’ve had for 6 years.
It has some downer stuff that I don’t care about but also a lot of stuff people may actually search for and nostr relays simply won’t have content for
mostr.pub has a lot of the "normal people" content that nostr lacks. I'd consider including that in the client starter list
We also need rss feed accounts of popular publications and they should come up in search right away for those terms as we don’t have enough users posting those types of things.
And send me a DM if you still want a bluesky invite, I’ve got a dozen.
And they’re launching a public web viewer logged out any day now: https://bsky.app/profile/bsky.app/post/3ked2oybdjf2k
You could check out the @npub1pu3…tfch suggested users for ideas of who you might want to follow: #note13gg…v0mg
Bluesky has released some new trust and safety features. Nothing earth shattering, content labels, more automated system moderation labeling using AI, ability to update mislabeled content, and the ability to create / subscribe to user & moderation lists.
Honestly this feels very similar to what I talked about with what we’ve done with nos, except for there’s no nostr moderation team.
The really odd thing was syncing moderation settings between devices. How is it that wasn’t baked in, I don’t know.
https://image.nostr.build/a08b98750f523a5693659d26ca9e6c977bdc86e1168a776efe4f8a176d801b43.png
https://bsky.app/profile/safety.bsky.app/post/3kfgf4ggktb26
I'm not sure what app did it, but i also noticed the same thing. I use a ton of different nostr apps for development and testing, so sometimes i don't know which app broke something. Do you just use primal?
Exploring Nostr as a Replacement for Old School Online Forums
This week, I had an enlightening conversation with the team at Bamboo, a digital agency in Aotearoa New Zealand, about leveraging Nostr for communities. Bamboo supports organizations in establishing and nurturing online communities, primarily using basic web forum software. While this software is straightforward and manageable, hosted on their own servers, it's not quite hitting the mark. Engagement is low; people aren't sharing much, often forgetting to revisit or open emails. They're looking for something more dynamic, akin to Nostr.
The communities Bamboo works with aren't overly concerned about censorship, but they do value a sense of privacy and effective community moderation. Currently, their forums are moderated by a few designated volunteers who can delete content and interact with contributors. Unlike Reddit-style communities, there's no need for post approval queues.
However, there's a definite interest in privacy, though not necessarily requiring robust encryption. It could be as simple as restricting community access to specific relay connections, or encoding posts with a shared key – akin to a house lock, which is secure but not impervious to a determined intruder.
I believe Nostr can meet these needs. We're close, but there are challenges to address, particularly in making it straightforward for users to connect and engage with these community spaces using existing Nostr apps. Ideally, there should be clear instructions for web, iOS, and Android platforms. For instance, if someone installs the Amethyst app, they should be able to join a community easily, perhaps through a simple link.
For web users, the process might involve installing Amethyst, then clicking a link that directly ushers them into the community. This process still seems a bit complex, and simplifying it remains a challenge. A direct web sign-up process, similar to @npub1l2v…ajft's new web login, could be effective. Users could request to join a community or relay through a Nostr link, and relay operators would manage these requests and monitor joiners.
Moderators would need tools to oversee posts and flag inappropriate content within their community. While end-to-end encryption is appealing, it's crucial that it doesn't complicate the joining and participating process. Users should easily understand if they're posting within their specific community and not to the broader Nostr network. Similarly, viewing content should be streamlined to focus on community-specific interactions.
One option is we make it clear what relays host what content, provide info on joining a relay, finding it, adding it, posting to it.
Another option is we modify / extend the communities that satellite.earth and amethyst support.
Another would be…..?
In summary, while Nostr presents a promising alternative to traditional online forums, there's work to be done. We need to refine some underlying technical aspects and, more importantly, develop a user experience and apps that facilitate easy and engaging community interaction.
This feels like a really good way to grow nostr, I hear folks with a clear need.
This episode of the daily show starts taking the piss on Elon Musk, then goes in an homage to Kissinger which was amazing. I’ve never laughed so much to a debate about who was America’s greatest war criminal….
https://www.youtube.com/watch?v=EYsN1rHi1mo
Ah ok I’ve seen this one; I thought maybe there’s another wave or something
I really appreciate the bug report. We'll do what we can!
Just some stuff still growing outside https://i.nostr.build/BJen.jpg https://i.nostr.build/oyK5.jpg https://i.nostr.build/zywY.jpg https://i.nostr.build/AJdj.jpg
Haven't seen this fresh new bug yet, sorry about that!
You will be able to bulk import notes into damus to fully take advantage of local search. You could easily import 10 million+ notes without taking up too much space thanks to nostrdb’s compact binary note format.
Local search is nice because it’s completely private. No leaking search queries to relays.
I could rank search results based on number of likes and zaps. So many future search improvements possible 🤔
searching notes is a lot of fun 👀 so many hidden gems.
Purchased a redmi 10! $250 phone! Not bad.
It should work on all androids. Will get a xiaomi for testing
You guys have no idea how important both nostr conferences have been to me; they’ve modified my behavior significantly, it’s not (just) entertainment: concrete action is fully downstream from both of them and I expect the third one, whenever/wherever it might be to be equally transformational.
We are all building what we want to see in the world, and the work the nostr.workd team is doing is absolutely instrumental to achieve this.
Thank you..
Yeah, but I probably have a million uncommitted changes. I’ll push them out in the morning
Yeah, it was a POC but I never went back to improve it. It needs to be remade into something that makes sense and probably involve a designer.
@npub149p…722q ?
Yeah, it’s a pull system, so you can pull whatever you want. Essentially, you can “follow” anyone without leaving any clear sign that you are following them.
We also have private follows, where the follow is encrypted with your key so only you can know you are following someone.
Nice! The action below doesn't work for you? What happens when you press the button?
https://video.nostr.build/27e476d3a33037c403d9e75799b9f53abbaef9c97bf482f8762b48692daa044f.mp4
Primal, Satellite, Habla, and... Yondar 😁 imho
it would be fairly trivial to do.
Yeah, I should probably make this.
@npub1f0v…yppp
Love video updates! Need more of this 😊
100% -- same trust-model. They are a great match.
@npub1kp7…487l @npub1zxu…cx2y
#note1k4c…rw5u
There is a delete account button in settings
Check out what I’ve been hacking on this week in nostrdb + damus!
https://cdn.jb55.com/s/nostrdb-search.mp4
Spring browser is great! Super easy signing on mobile
Normal. It happens when other apps create multiple statuses.
#Amethyst v0.81.5: Bugfixes
- Fixes some of the empty feed issues when starting the app on 3G
- Fixes mute/block on Stories
- Fixes displaying Mute List posts on Stories
- Preloads profile/mute list information for all the logged-in accounts
- Fixes crash when the push notification was loading accounts in the background
- Makes relay pool coordinator thread-safe, solving some race conditions when connecting to relays on startup
- Avoids sending Nostr filters with empty follow lists
- Forces websocket closure and reconnection on failure
- Fixes: emits an empty follow list if it cannot decrypt it
- Caches zap calculations in notification cards and zap galleries
- Fixes "null" list names showing before the list is loaded
- Fixes hidden buttons in the Chat floating button
- Fixes all-or-nothing decryption procedure for Zap lists which were failing in a few cases.
Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.81.5/amethyst-googleplay-universal-v0.81.5.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.81.5/amethyst-fdroid-universal-v0.81.5.apk )
I like the new desktop snort layout
Yep, all encryptions will be NIP-44 in the future. It could affect everything :)
Oh! I thought you were saying to just share the nsec that was in the bunker! I didn't get this was solely within the context of NIP-44!
You are not sharing the nsec. You will be sharing just the sum (nsec+npub) of each conversation. In NIP-44 its impossible to calculate the original nsec just with the conversation key.
Clients can then encrypt and decrypt messages but they can never sign for them. That's the role of the bunker.
Actually, the last one is called Creation of the World by Ivan Aizovsky, a great depiction of Genesis 1:1
Everyone join me in congratulating everyone's favorite @npub1jk9…lqz7 , for he has been made the first official brand ambassador for Yondar!
His talent, technical prowess, and excellent communications background make him the ideal envoy for spreading the good word about humanity's liberation from the Google Maps overlords. Yondar's mission is to connect people and places in a radically convenient, private, open-source, and user-first way; we are building the tools we need for a bright augmented-reality fueled future. Thank you, Sleepy, for joining us in spreading this news to faraway lands and new Yondarers everywhere!
All zaps on this note go to Sleepy to celebrate his new journey!
naddr1qqghjmmwv3shyttnv4ez6umvv4jhq7gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqkvamnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hkuur4vgckzuntdcc8s7rcd3krgmrvvaunjutcddexucmwxdmxxdrvxcuhxvry0gux2e3n0fskg7ttvdmk2dmp0qekgutjwf5rgvmh8a38ymmpv33kzum58468yat9qgsw3mfhnrr0l6ll5zzsrtpeufckv2lazc8k3ru5c3wkjtv8vlwngksrqsqqqafesn29jx
The scroll is what I use to indicate lists
It is indeed, these are all stock photos
We’re all getting there …
Man we need to fix that layout 😬
I have heard for years from UX specialists that Lightning would never be used by "normies" because QR codes were too confusing.
Then in less than 2 years PIX came from nowhere and became the most used payment system in Brazil and the people love the QR code experience.
What did I miss? We have more now?
https://i.nostr.build/9JzM.jpg
https://i.nostr.build/5JGv.jpg
https://i.nostr.build/kvZm.jpg
You gonna steal my nose bro
thanks, brother 💜
me too 😅
I’m struggling to see what would be the benefit of using an nsecBunker at all if the client is going to end up with the secret though, the only reason I would see is to share the nsec with a new client by leveraging this new auth_url response, but don’t know if such a niche user flow warrants this.
Makes sense?
Sure, or just change it from decrypt to getSharedSecret. That should already be enough to solve everything without having to turn the nSecbunker into a relay.
Perhaps we can add a filter command to the NIP-46 RPC to fetch a bunch of messages and get them decrypted, so instead of the client fetching the encrypted DMs, sending them to the nsecBunker for decryption, and then back, the client sends the filter it wants and the nsecBunker replies with the messages directly.
Or Perhaps we could have another approach where the nsecBunker is a relay, authorized clients AUTH themselves, publish to that relay and the nsecBunker/relay signs and publishes the event itself to the specified relays (added like a tag or something).
And for decryption the client just gets the messages decrypted straight in the AUTHed wire.
Extremely slow to decrypt messages, though. Or is it just me?
New NIP-44 could send the shared key of the entire conversation back to the client instead of calling a decrypt function for every single message. That should make things a lot (10x, 20x?) faster. :)
Soon:
https://i.nostr.build/zyO8.png
Sorry, the UI is kind of confusing right now. the "Relays" button on the top of most views is for temporarily managing relays in the context of whatever your looking at.
If you want to see the list of all the relays you've joined you can use the "Relays" page in the left navigation menu https://nostrudel.ninja/#/relays
Not public yet; we’ll be later tonight when I’m back home
We don’t, I don’t understand that stuff enough to write the spec 😅
Send a PR!
https://github.com/nostr-protocol/data-vending-machines
That thing you’re looking at is the testing client to send test events…
Wow, that's easy. NDK is going to be a permanent dependency of Coracle soon if I don't keep up
Even in communities of Lesbians who are separatists what I’ve seen is a desire to live their life without men around or in their social circles, but very little hatred towards men.
Well-established strategies that people can expect smart relays to implement. DVMs that can perform aggregation/analysis/discovery on relays, including AUTH-protected ones. Clients that can use smart relays. Conventions for using different relays differently. Lots of things, mostly based on establishing good conventions and a shared mental model for this stuff.
PR incoming
The only difference to the current is updating to ndk latest version and adding a signer.on(“authUrl”) to open the challenge url
https://media.giphy.com/media/CPDbE8X0nEe3u/giphy.gif
(This is heavily influenced, and titled after, @npub1wmr…g240 ‘s Nostrasia talk, if you haven’t watched it, I can’t recommend it enoughm)
https://youtu.be/9pGZ2epF8ZY
Of course, feminism is just about equality. That said, given the amount of misogyny out there in the world, I’m amazed at how little misandry there is in the world.
Nostr for Normies:
The status quo of most of the internet is that of full-custody, with no way to exit, or a way to participate in the system if you don’t accept its irrevocably custodial nature.
On the other hand we have nostr, which is the upmost self-sovereign system.
But lit comes with the tradeoff of extreme personal responsibility of holding one’s key in an even more challenging way than Bitcoin (you can’t spend your nostr into a new key if your old key becomes compromised)
Binary.
This work introduces a new scheme, with its own tradeoffs, but one that can fill the gap to help onboard the next cohort of nostr users without asking them to jump through too many hoops.
Learning the ropes of a new system is already challenging enough, asking new users to also learn about key management at the point of onboarding them is a very big ask with no clear benefit.
But I don’t want to become a custodian of a bunch of keys! What if we allow ANY provider to become an interoperable custodian and allow people to choose
This is akin to going from a single Wallet of Satoshi to thousands of @npub1uq7…u0c2
In light of this aim, I’m changing the license of nsecBunker to full MIT (from MIT+CC); I want it to be easy for anyone to offer this service. #note1crl…nmgp
The video player in nos.social works…. There are other places where we’ve got rough edges unfortunately.
Happy to answer any questions 👾🤝👾 ONOSENDAI is currently sort of a tech demo of a full cyberspace implementation is coming ASAP
Thank you, rabble 😍
I hope this work helps with what you talked about in your keynote.
🤝
lol, I just realized I am actually replying to this note signing via an nsecBunker through @npub1n0s…lahe ‘s fabulous Nostur
And yes, this work in mobile too! With no signer involved!
Hahahhaha you recognized just from that screenshot! Brilliant!
And yes, there are some very talented writers in nostr
I definitely think that's part of it
NDK 2.2.0 released!
Codename: OAuth unleashsed
This release includes new features that will be proposed for NIP-46 that create an OAuth experience.
More things:
* NDK is now 13x faster
* NDK-Svelte-Components event rendering now neatly renders images as a carousel when appropriate
* Tons of bugfixes
Demo video:
#note1yks…nhj6
Hmmm interesting.
Should I make it?
Here is a demo of a new onboarding flow for nostr applications. I started working on this after watching @npub1wmr…g240's keynote "Nostr for normies" at @npub1nst…rg5l; which I highly recommend watching.
My goal here was to create a way to onboard new users without requiring them to:
* install a browser extension
* copy/paste a secret
* explain npub/nsec stuff
* without losing interoperability with other nostr applications
This flow resembles a lot an OAuth style (e.g. "Login with twitter") flow:
* You create an account in one site (e.g. Twitter)
* You can "login" to another site with that account
* You can revoke access from using your account
Behind the scenes this is using NIP-89 to find nsecBunkers that allow people to register an account in their domain.
This means that any nostr application can offer a signup/login flow on any nsecBunker domain. The application itself doesn't take custody nor ever see the generated key.
And what's cool is that any nsecBunker provider can create their own flow; they can use passwords, or not, they can require a payment or proof-of-work to create an account. They can brand their "signup/login" popup page in whatever way they want.
Here is a demo video of this new building block that is now available to nostr applications.
https://cdn.satellite.earth/2e2e353ac5f69caffdc73da81c4e735c19579432967323564924c585819e6ef9.mp4
Esto va de eso, ayudarnos mutuamente cuando tengamos ocasión:)
If your lightning app doesn’t have channel management then it’s doing you a big disservice. In Vancouver almost every vendor uses @npub1h2q…w8ch , so I can open a channel to them and have 0 fee, instant and reliable payments wherever I go in the city.
The mining you do at construct.onosendai.tech creates constructs — those can't be seen in ONOSENDAI yet but that is coming soon 😁🤙
They are saved in the Bookmark list. You will just lose your zap amounts, NWC settings and preferred reactions. You should be able to see your private notes on Listr.lol if you want to check.
Very bizarrare. I just loaded with your NPub and that seems to load your Meme posts fine. Are you using it over Tor or mobile data?
Interesting. I saw it happen once in the emulator and thought it was an emulator issue. Are you using over Tor? WIFI or mobile data? I think it's a timeout issue somewhere.
When there is only one element, the pull to refresh only works if you slide on top of that note :(
Now im interested 👀 never looked into this protocol
Hum.. what's happening over there? I seem to be able to switch without any issue. 🤔
I'm going to have to create a new way of loading and caching the metadata for channels. although hopefully it will be worth it, its a side of nostr I've never seen
Blocking vpns is a crime against humanity
Do you have people in the private part of this list?
cool ill give it a shot when mine comes. I was just going to try and flash the original onto the device but I guess that dose not work?
Its censorship if your filtering valid transactions as a miner.
Its filtering if your a random node setting your own mempool and relay policies.
It’s pretty straightforward.
It's because it was created before replaceable events were a thing. :(
But it is worth coding, IMO.
So tiny! Put it up for sale on Shopstr :)
NIP-28 is hard, it doesn't work like any of the other NIPs. loading channel metadata is really hard because while the events are replaceable they are unique by "e" tag and not pubkey
It’s only an issue if you’re a miner. What a random node’s policy is not that important. I should be able to broadcast my non standard tx to miners directly. If all miners stopped accepting consensus-valid transactions then consensus becomes arbitrary mempool policies agreed upon amongst themselves and the bitcoin is no longer decentralized and becomes hijacked by mining cartels.
Hell yeah. I'm so jealous its going to be a least a week before they ship the one I ordered.
Dose it work with https://next.nostrudel.ninja/#/signin
Standardness rules are dumb. Arbitrarily blocking non-common scripts is so overkill.
They are definitely censoring them considering they are consensus. Unfortunately they are not common so they won’t lose out on many fees by doing so. Sad state of affairs.
all non standard or specific ones ?
https://i.nostrimg.com/ad899a7e2285668984b642fcf8b56c8f6ccf30469ee95a8219d7ec6e2bcf30db/file.jpg
Shouldn't be too hard to turn something like this into a Nostr Signing Device https://www.lilygo.cc/products/t-dongle-s3
Thanks Derek! Some of these things are deliberate design decisions, some are known issues, but the feedback is greatly appreciated!
how would it look if it has to wrap into 2 lines or more?
Having a cover image would be great. we could probably use the "image" tag already used in NIP-23
whoever said "there are no bad ideas in brainstorming" was wrong af
😂
Pretty legendary group right here! 🔥 Can't wait to see what is built over the next few months!
#note1r5x…vn80
That's gonna rock 🔥🔥🔥
#naddr1qq…43a8
Hmm yes, maybe for some people, Sovereign AI will continue to be something... at least for me
I think this can be a good starting point https://python.langchain.com/docs/modules/data_connection/
There are more docs related to that in that site
yes: https://www.youtube.com/watch?v=xJCMt00NQ1Q
I'm shocked every day I wake up and there is *still* a fiat price to buy bitcoin
Getting a demo video ready of something cool I made
#announcementofannouncement
Wild cypher punks, they are gonna make it 🔥🔥🔥
#nevent1q…53hz
Wow, kids cartoon has episode called “be careful of ai FaceTime calls”
Yess 💪 also exploring a little langchain, i think its pretty suitable for dvms
Sounds like a Coracle issue 🤔
When Pablo is super quiet you know something big is brewing
https://media.tenor.com/pygBKsaC8wUAAAAC/rubbing-hands.gif
I was talking exactly about that! Would be amazing to create it with an extendable vision, so you can choose framework at the beginning, usin a cli setup wizard
Pulp fiction is one of the top rated movies of all time
Yes, but they'll be fully customizable via themes! I want them to look good out of the box but leave them open to custom styling.
We need a major Tanel intervention. He hasn’t seen any of the best movies ever made. 😱
Shawshank redemption is a must
Not sure which versions you’re referring to. You story is a classic basically.
The original ones. Later ones suck
Wow I thought everyone has
Wait wait wait … you haven’t seen Terminator?!?!
Gonna have to zap him / them for lots of pizza 🍕 #note1u7q…wx2p
48 hrs nonstop with other Nostriches. House party
Sounds like you need a 48 hour movie marathon
Armageddon, ghost busters, green mile, road to perdition, casino, saving private Ryan, pulp fiction, terminator, face off, cliffhanger, men in black, matrix, Independence Day, universal soldier, k9, heat, bad boys, die hard
I’m afraid to know what else you haven’t seen
npm create ngine@latest my-nostr-app
Would be nice to use it like a template for even offert more frameworks to build
Great name too! Nostr engine 🙌
I'm writing a JS framework based on NDK and React for quickly developing nostr web apps with a bunch of goodies: session management, onboarding, i18n, premade components for feeds, notes, long form, zapping... I'm going to port my gear to use it and build a docs site, it'll take some time but once is ready it could speed up nostr app development significantly by allowing devs to focus on what makes their client different instead of the boring parts that all share. I think I'll call it #ngine 👨🏭
This is a huge opportunity to join a super talented team building one of the coolest (and most used & useful) products in Bitcoin and Nostr.
#note1yy6…lhk0
That’s dangerously close to talking about Bitcoin, no?
🤣 I can’t even…I’m dying.
GM Nostr! First snow of the year down here on the valley floor. ❄️
https://v.nostr.build/lxg7.mp4
Thanks for the feedback! It now supports paragraph break and links, images should be easy to add too. The rewards feature is a great idea, noted 📝
Publishing to Nostr from Drupal. That’s cool. #note1dv7…7zwq
I don’t want to see either but if that’s what you want to do with one of the greatest creations of humanity then nostr lets you do it.
Fantastic to hear about the progress on the project and congrats on the OpenSats grant! Very well deserved.
Ok - having played with creating GPTs now, I have a more pointed question. What did you to do consolidate/cleanup the files before you uploaded them to the GPT interface?
CORS error on trying to login with email link. What do I need to do to get an account?
pretty please with a vegan cherry on top?
From people you follow I think. This exists because there’s no easy way to identify people to be who they say they are.
Another big step towards nostr being part of but better than the mastodon dominated fediverse. #note1aqc…mdy3
Best places to go to learn more about this process?
We also put media attachments in the body and it’s terrible.
This is cool! Takes a little while to get responses but so far they've been accurate for me.
How long did this take? I literally have no idea about the process of fine-tuning...
I’m excited to see @npub1uac…99rx is working on nostr.watch again! More people need to reach out to OpenSats to support their nostr work.
#note18z2…fq6d
We’re incredibly lucky and grateful to have @npub1uaa…87z6 on the @npub1pu3…tfch team. His design and UX work is what makes nos stand out. One of the frustrating things about working with him is seeing everything in Figma but not having it implemented yet.
#note1cft…x0xj
I’ve been maliciously doxxed before and got the fun death threats and attempts to hijack my accounts. It’s not fun but I’m not worried about people knowing that I live in Wellington, New Zealand. :)
@npub1szp…h3td spotted with the Vancouver plebs 👀
@npub1v7k…yggw @npub1spy…5j7y @npub12jj…msc9
#plebchain https://i.nostr.build/vxm6.jpg
To give you an idea of where we are with Nostr: we are still in the early hacking stage. We have very few to no entrepreneurs in the space. We have done zero actual marketing.
This is all going to change soon. We just need apps that don't hang, discovery that works and onboarding that doesn't suck. All a matter of time to fix.
Nostr is the real everything protocol.
X is just a tool for mass surveillance.
Maybe this is it! Fuck yeah!
Imagine if Alby integrated with Strike and your nostr client had a UI to buy sats with dirty fiat and deposit directly into lightning (or onchain if you prefer). Then, show this balance via NWC in your client UI 🤩
What's to stop this? What am I missing? ;) Let's go legends! 🔥🚀
@npub1get…0nfm @npub1cn4…3vle @npub1xv8…lk3x
So many cool things coming, I'm always excited! 😊🤩
yep. And also i live in new zealand which i choose in part because it’s exceedingly safe. 😊
Sorry, authorization to do what?
Hence why the main client is open to all. I don’t think deck is a given feature that everyone should have for free. I personally advocated for it to be in a paid plan.
https://i.nostr.build/Kq33.png
Most of my opinions about nostr's architecture come from a conversation I had with a friend of mine who used to work at Twitter. He explained that Twitter is only able to deliver relevant content quickly by pushing it to a huge network of special purpose caches. This is easily done with nostr relays in theory, the hard part is coordinating how caches (relays) get primed. I think some combination of push and pull will be necessary - if indeed the problem can be solved without central coordination.
I guess this answers the question "who has the biggest nuts on nostr"
#nevent1q…u0r0
What are the best value windows-based laptops these days?
My wife needs a windows laptop but doesn't want to spend much (it's for work).