ursuscamp

Father. Husband. Bitcoiner. Developer. In that order.

Nostore: https://apps.apple.com/us/app/nostore/id1666553677
Nomen: https://nomenexplorer.com


No problem! I hope someone carries it on into the future 👊


Say hello to https://silentpayments.xyz/

Wanting to learn more about Silent Payments, see which wallets support them, or find out how to integrate them into your wallet?

I've built out a website with all of that info and more to do what I can to speed up Silent Payments adoption. https://i.nostr.build/EnGDG.jpg


Just checking in. Primal has gotten very nice


Do we have a license preference?


I will add one soon. Sorry for the delay


About A Girl - Nirvana


This is a good tip. Maybe I will give it a shot


But that’s really more of a nice to have. Honestly, the app is feature complete and in maintenance mode at this point.


One thing that I always wanted to add, but never did, was that I wanted to move the key management and storage out of the browser part and two the native part.


I only have so much room in my life for social media apps. Twitter takes up most of my SM brain power.

Unlike most Nostr users, I actually like having a server and an algorithm. My entire Nostr feed is just stuff about Bitcoin and Nostr. I don’t even know if there is anything else on Nostr. Algorithms show me a wider variety of content, and I don’t want everything to be done in the client.

I am not quitting Nostr, it just doesn’t command a large amount of my attention and I haven’t maintained the same passion for it as I did early


I renewed my Apple developer account to keep Nostore on the App Store for another year. However I am not a heavy Nostr user these days so I will likely not renew again next year.

If anyone is interested in forking it at some point, I would support that.


Thanks for explaining!


I did receive your email. Sorry, I'm a bit out of the loop on nostr these days. Can someone explain to me what's happening and how I can duplicate this problem?


Hey, Nostr. Been a while. I decided to take a free days off the Bird App. How’s it going?


My brother in Christ, base64-encoded JSON tokens is what the modern internet is built on.

If you want to talk derpy things, in Nostr we literally encode JSON blobs as strings inside other JSON strings


I saw this in my feed and did quite the double take nostr:note1wadt5s72pctlddruvlv0u88kgd72nth0zpx93kj3sg65pyv555xq6zlwfr


Yes that is what I mean. Instead of trying to squeeze group chats into the current way relays work, there would be a new relay structure focused on this use case.

In essence, a server is a meta-relay, and each channel is an individual relay (unique message stream). server.com/bitcoin, server.com/sports, etc are each technically a separate relay. Instead of amalgamating text notes from all relays into a one transparent feed, a client would segregate the feeds based on channel.

There would also be “admin” type events for channel creation, moderation, etc.

In summary, opinionated relays + a tweaked client experience to create a clean chat experience, while still allowing you to build with the Nostr ecosystem of libraries and extensions


Would anyone use a Nostr experience that was more like IRC than Twitter? I am playing around with some things


New version of the Nomen Explorer out: 0.4.0. The biggest change is it now implements NOM-04, which means the indexer publishes its names to Nostr relays. If anyone wants to build tooling around Nomen names, there is no need to call external APIs, you can just use the same Nostr client libraries.

- Nomen Explorer: https://nomenexplorer.com
- Release Notes: https://github.com/ursuscamp/nomen/blob/master/RELEASE_NOTES.md
- NOM-04: https://github.com/ursuscamp/noms/blob/master/nom-04.md#nom-04


Ah, you mean it’s more complicated for the client developer? Yeah, it is. It is simpler for the user, though (it all stays in one app).

Most Nostr clients are JavaScript, and the typescript library is amazing.


It is a terrible thing. Authoritarianism is encroaching everywhere.


Well, zaps are supposed to be public, but you could send ecash through encrypted messages, for sure.


No, it’s the opposite. It would set zaps free


Risk profile is roughly the same. With Cashu, you can have offline payments and superior privacy as you said, but also a totally open transparent standard developed in the open, interoperable mints, etc


It took a bit to build but now all the pieces are there in the protocol:

- P2PK that allows you to mint ecash that only the owner of an npub can spend [1]
- DLEQ proofs that allow *anyone* to check if the ecash that is publicly posted is signed by the mint public keys [2]

With this, we could do the following:
- Alice posts something nice on nostr
- Carol has a nostr client with Cashu support. Carol takes 100 sats of ecash and locks it with P2PK to Alice's npub.
- Carol now has ecash locked to Alice and DLEQ proofs (it's all inside the ecash token).
- Carol zaps Alices nostr post by simply replying with the ecash (using a special nutzap kind)
- Alice sees that she received ecash that only she can spend.
- Dave, another nostr user sees Alice's post and Carol's ecash. Dave checks with the DLEQ proof if the ecash is valid and the P2PK lock is indeed Alice's npub. If so, Dave's client displays "100 sats zapped from Alice to Carol"

[1]: https://github.com/cashubtc/nuts/blob/main/11.md
[2]: https://github.com/cashubtc/nuts/blob/main/12.md


If wallets implement this, it is nearly unstoppable. The event stores the money itself! It only redeemable by the owner of the public key. But there is a lock time condition, as well: if the owner doesn’t claim the ecash, you can refund to yourself after a time.

All of this happens without touching LN.

Cashu is Wallet of Satoshi on STERROIDS.


Nostr clients should implement Cashu wallets and a Cashu-based zap standard using P2PK to Nostr key instead of LNURL.


I supported the idea of it, but man, it really just went and got merged quick, didn’t it. 😬


Is there a way to use Nostr Connect on Iris when it is a PWA? The option disappears on iOS when I add it to the Home Screen nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk


There's a new, separate repo for Nomen specifications, and it's modeled after NIPs. They're called NOMs. I have opened a PR for a new NOM that allows indexers to publish their name data to relays, so that clients don't need to make external (or potentially proprietary) API calls to query names.

I would love feedback if any of you have interest in Nomen development: https://github.com/ursuscamp/noms/pull/1


> Not everything that people like is a scam.

Woah now


So be it


We should rebalance our priorities to favor relays more.

Relays being transparent is a mistake for long-term sustainability. Relays should be communities. Relays should be invite only for posting, or have some membership requirements. Clients should obviously display which relay a note was from, and you should select destination relays when you make a post. Clients should also offer optional filters by relay to allow users to delve down into more specific communities.

The goal here is to be more like IRC, which maintains infrastructure for free for decades by being more “community-like” with regard to relays and making sure power users have a stake in the relay.

We should not be as siloed as IRC, however. Client integration with multiple relays should find a balance between making the seams between relays obvious but not a hindrance to UX. We should maintain the look and feel of global feeds while fostering per-relay communities.


“Pretty please stop killing innocent people, but don’t worry, we won’t do anything at all if you don’t stop.”


Encrypted DNS by Mullvad - includes adblockers - works on iOS - use this

https://mullvad.net/en/help/dns-over-https-and-dns-over-tls


It’s an extra output on top of any transaction. The size depends on the length of the name, but it’s quite small.

If you choose a 4 byte name “owen” then it would be 42 vbytes in total to register. That’s 4200 sats fee, or $1.54 at current prices + the cost for the rest of the transaction (it can be any transaction as I said).


Me and my entire family are heavily invested into the Apple ecosystem and not one single other person would change if I asked them too. Lol


If fees stay the same, should I implement Liquid support into Nomen? This thing will die if it can’t even get properly started because no one will buy a name because of fees!


The ordinals enjoyers seem to want me to step up my timeline for Liquid names for Nomen… https://image.nostr.build/44731a39e8fb2263eb821f9556af75b5fd3faf7e566f8fe5d2096c783dc303d7.jpg


I am attempting to bring global, unique names to Nostr via an open protocol.

I wanted to explain the new release of the protocol (and reference implementation), and why it needed a backward-compatible upgrade. nostr:note1r8s9ack6xmjv8x4vc7ucsgn9vzu9c3kt3eky3pj7nupx70crz9xq90ancn


What has blown me away are the sheer number of people that just absolutely do not care/excuse mass slaughter of innocent people, using the most paper thin of excuses.


Nomen Gets A Protocol Upgrade: https://ursus.camp/nomen/2023/11/08/nomen-protocol-upgrade.html


That terror attack likely took them a year or two to plan and execute, and required Israel being historically negligent on their border security (to protect West Bank settlers).  Hamas could not repeat it again if they wanted to.


This app is absolutely **beautiful**!


Hamas is not an existential threat to Israel. This campaign is about revenge, pure and simple.

What is existential to Israel is bombing the population of Gaza to oblivion, committing non-stop terror and violence against the citizens of the West Bank, and uniting the entire Muslim world against them. THAT is an existential threat to Israel, and they have brought it on themselves.


I prefer to borrow the str: &str


We have pushed a new minor version of Nostore to Apple's TestFlight platform. We would specifically like to thank the following developers for contributions this release:
- nostr:npub1vy40z9dxr943vkz6xp54elflf7hxcly46q2qwcpvzfy47qq3syxqqchgk3 for documentation updates
- nostr:npub1f5uuywemqwlejj2d7he6zjw8jz9wr0r5z6q8lhttxj333ph24cjsymjmug for updates to known event types

Thank you both for contributing!


Released 0.2.0 of the Nomen Explorer today. Disabled transfers temporarily. Transfers in protocol v0 were broken, they will be fixed soon and released with v1 of the protocol.

Fixed the issue that double-indexed nostr:npub18n4ysp43ux5c98fs6h9c57qpr4p8r3j8f6e32v0vj8egzy878aqqyzzk9r name 😉

https://github.com/ursuscamp/nomen/blob/master/CHANGELOG.md


I don’t suppose you would be willing to provide the PSBT so I can open a bug ticket? If not, can you provide an alternative PSBT which generated the error?


Join us for the ECASH HACKDAY on Oct 8 in BERLIN.

This is a side event concluding the BTC++ conference (Oct 6 + 7). Talks from Cashu and Fedimint devs will guide us through a full day of hacking with ecash.

Sign up now! Free. Location soon.

ecashhackday.github.io

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


nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1uapy44zhu5f0markfftt7m2z3gr2zwssq6h3lw8qlce0d5pjvhrs3q9pmv would love this 💜


It worked! Niiiice


iOS. I am behind the times maybe. Is there a solution?


I miss zapping posts


Me after an hour of catching up on twitter, Nostr and telegram


Can confirm. I am a real person and not an AI or scammer. Or am I? 🤔


Now we just need a way to tell them apart in the UI. Heh


It definitely could. Do any native apps support it, though?


Been a while since I checked in on the NIPs. Is there a standard that would work for Nostr native apps?


I am continuing to poke at my sidechain withdrawal ideas https://delvingbitcoin.org/t/alternative-sidechain-withdrawal-implementation/91/1


Nostore is on App Store now, for a few weeks.


omfg that is a rad idea


Well aren’t you a thinker


Lol dang that feed is wild


Followed #plebchain


Rad, thanks! I will investigate this


I post way more here, but… probably going to go down with the ship over there 😂


I will take the fight to #[4]


Nostr must implement a character limit

The small noters will win the battle against the big noters


pv & pp 🍆🍆 (purple pill)


We really need a spec for “classified” type events


Add a lightning wallet so I can tip you!


What a bro


No


I need to put a bunch of dumb shit into inscriptions so I can resell them in the next bull cycle


I have been so tempted to move to keychain because I’m such an apple tool these days. But Bitwarden has too many features I use, I just can’t.


I am one of those mad fools that loves Safari and uses it for my personal web browsing. I know it’s not quite up to snuff on web standards, but it performs so well on macOS and integrates very nicely with all the Apple things.


I use Bitwarden and Wipr (which is a high quality ad blocker)


sh;ss


gm, gm, we talked the whole night through

https://media.tenor.com/wPDNTqErsy0AAAAC/good-morning.gif


Shit. That earns you a follow


Today's #[2] is gonna be lit


Love the #[3]. Just be aware, if your client doesn’t truncate posts, you nostr feed is going to be completely boned for like an hour after it posts. 😂


Stay humble and transmit notes


**THE NOSTR REPORT**

Sunday is for the Plebs
29 January 2023
774246

🎙Quote of the Day🎙
“In essence the Bitcoin network is built on the #plebchain layer 0.” #[1]

Our own #[2] gives his thoughts on what it means to be a pleb here and interviews Quiet Warrior #[3]. Please tell us what being a pleb means to you!

🚨Headline Nostr News🚨
🤖Algo Inception 🤖
#[4] hints at update to Nostrgram which includes an algorithm to suggests likes and users to follow. #[5]

#[6] warns “And so the algo begins…” and states “these things start simple and take on a life of their own fast!”. #[7]

There are a few hours left to donate to support Amethyst Development! #[8] is matching any donations up to 5MM sats. #[9]

Damus resubmission gets rejected with Apple citing concerns over the ability for users to delete their accounts and questions regarding payments and business model. #[10] #[11]

🏝Nostrica Update🏝
#[12] posts about assistance with lodging costs #[13] and a call-out for presenting opportunities. #[14]

🎩Nostr Tech 🎩
Seedsigner demos new Nostr functionality including key pair creation and QR code signing capabilities. #[15] #[16]

Safari signing extension, Nostore, update now lets you add a predefined list of relays so they don’t get overwritten when you sign into various clients. Also adds macOS support. #[17] #[18]

🩺Nostr Health of the Network🩺
• Pubkeys = 359,522 [+4,301 from yesterday]
• Events = 1,546,723 [+50,990 from yesterday]
• Relays = 260 [+2 from yesterday]

🔥🔥Pleb Meme(s) of the Day🔥🔥
#Plebchain is Layer Zero, by #[20] #[21]

2minutebitcoin describes the intersection between #bitcoin and #nostr is the #plebchain #[25] #[26]

Stay Classy Nostr.


Hi 👋


Can you get astral to load in Safari? I have never even been able to get the site to load at all


How are you feeling about the extension? 😁


gm, stay humble and transmit notes


that's extremely cool, no more iterations needed


will never get a blue check on twitter but proud to have one on here, funny how that works


Does not work on Safari mobile for me


Good book


It could. Not much privacy though.


I mean, I legitimately can’t get Damus to function correctly, so you’re not missing a lot yet.