Avatar
𝐒𝐧@𝐱
8aa70f4433129dadb71330ac89f62b534caa200a9f3ee349a0f4a5593073d1a6
Product Guy, Father, Dev, Anarchist. Working on https://asknostr.site Founder of https://www.prezly.com Writes at https://lifelog.be Not every conspiracy is a theory My pronouns are: told/you/so

Using your awesome signet project. I added links to it where the remote signer is explained

Improved UX and fixed a ton of bugs when it comes to signing in on https://asknostr.site. Unfortunately i had to reset local storage so you need to sign in again...

Support for: extension (NIP07), remote signer (NIP46) and nsec/private key.

+ you can sign in with multiple accounts and switch between them if you want to boost your own rankings or something 🧐

Video to showcase

https://blossom.primal.net/8246674c7591bdc48ddf9070340945f95567dc246532a64a04d9e2da6f0439eb.mp4

That would be me. Let me know if you have any thoughts/suggestions :-)

I prefer Umbrel locally. Running dokploy on the server (to host sites/blog).

Use cases umbrel:

- immich

- uptime monitors

- nostr wallet connect

- homeassistant

New primal release with signer included. Very cool and all.

But when is Primal IOS going to support remote signing itself?

Replying to Avatar charliesurf

how does nostr track who zaps who? #asknostr

Nostr doesn’t track zaps at the protocol level.

Zaps are inferred by clients by correlating Lightning payments with Nostr events.

Here’s the exact flow,

1. Zap request (Nostr side)

User A clicks β€œzap” on User B’s note or profile.

User A’s client creates a zap request event:

kind 9734

Contains:

pubkey of zapper

pubkey of recipient

note ID (optional)

amount (msats)

comment (optional)

This event is signed and sent to relays.

2. Invoice generation (LNURL)

User B’s profile has an LNURL / Lightning address in metadata.

User A’s client calls that LNURL endpoint.

The endpoint returns a Lightning invoice that includes:

The zap request event encoded in the invoice description or metadata.

3. Payment (Lightning side)

User A pays the invoice.

Lightning itself is blind β€” it doesn’t know about Nostr.

No identity is revealed on Lightning.

4. Zap receipt (bridge back to Nostr)

After payment:

The LNURL server verifies payment.

It publishes a zap receipt event:

kind 9735

References:

the original zap request (9734)

the invoice / preimage

recipient pubkey

This receipt is sent to Nostr relays.

5. Client-side reconstruction (this is the key)

Clients infer β€œwho zapped who” by:

Matching 9735 (receipt) β†’ 9734 (request)

Verifying signatures

Checking pubkeys and note IDs

Summing amounts per pubkey

There is no global ledger.

Each client independently reconstructs zap history from events it sees.

Important implications:

Zaps are soft-consensus, not canonical.

Relays don’t enforce zap validity.

Different clients may show different zap counts.

Fake zap receipts are possible, but good clients verify:

-invoice hash

-preimage

-LNURL domain

-signature chain

Nostr = intent + attribution

Lightning = payment

Clients = accountants

you can create custom zap analytics, trust scores, weighted zaps, or verified-only modes without touching the protocol.

How is this a question?

Replying to Avatar 21_21_21

Killer nostr app idea, can probably be vibe coded. Maybe nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj76p2szn knows someone who wants to give it a shot. #asknostr who wants to build this?

1. A browser extension which tracks which domains you browse and for how long. Auto delete old data occasionally so you're not tracking random one off site visits forever. Domains can put a lightning address in their source code on index page or in a dns txt record which this app tracks.

2. User sets a monthly donation amount in sats, split among sites according to visits, time spent, etc.

3. Once a month your client with an automatically generated npub publishes to a relay a list of domains WITHOUT ln addresses you couldn't make payment to, and the amount due to them. It also presents an invoice you can pay w your lightning wallet for all the sites you visited which did have ln address listed.

4. A simple website called missedzaps.com or similar will show website operators how much potential zaps they have missed out on, pulled from nostr posts in step three.

there are some privacy concerns here which can be massaged and worked around. For example, only automatically donate to sites you've spend a minimum amount of time on and manually selected to receive funds. Or just yolo it to everyone, you choose.

Would be reasonable for dev to keep a small fee as a portion of each donation.

Support content creators you love. Using nostr. Grow the platform. Fully p2p payments direct from you to the sites you enjoy.

Cool idea. Reminds me about what Brave has tried with BAT (basic attention tokens)

I don't have the time to build this but could work!

Time to prepare the new year.

Getting rid of browser extension and only using remote signer (nak).

Same for zapping. No more zapping through extension but NWC only.

Replying to Avatar Chris Liss

Imagine you were totally surveilled but did not know it. Lived your life as freely as if no one were watching.

Contrast that with living your life as though totally surveilled even though no one were actually watching. Just passive data collection in which no one was interested in you particularly. Yet you were super careful just in case, made sure not to post anything controversial under your own name.

You could say the first person is naive, that it’ll come back to bite them. But the second person is already in a prison of his own construction whether the threat turns out to be real or not.

By contrast, the best way to imprison someone is to do so while encouraging him to believe he’s free. That way he never tries to escape. The one who knows he’s in prison must be held there by force.

So there are four possibilities:

1. Believe you’re free, you are free.

2. Believe you’re free, but adopt all the dogmas and limitations as instructed, become the most easily jailed.

3. Believe you’re unfree, force the jailers to expend maximum energy to keep you captive.

4. Believe you’re unfree when you are actually free, jail yourself.

The psyop pushes people to 2 (normies) and (4) paranoiacs. But you really want to toggle between 1 and 3, wherein you live your life without worry and to the extent you personally are involved in some totalitarianism (e..g, covid), you are non-compliant and therefore expensive to those foisting compliance on you.

Have you seen 'The Truman Show' ?

Replying to Avatar _

do people know about this?

https://asknostr.site/browse

#askNostr

nostr:note1y5tvzl0jl6d456dmnxv6dr6hkxxt3j5yws2hyl45pmuqa90xxz9s3q0gef

I'm building it. Quietly shipping updates/improvements as we go.

Few more details on https://primal.net/snax/my-plans-with-asknostr.site

Few additions to https://asknostr.site/leaderboard

- Profiles with most winning answers

- Most questions asked (who is using #asknostr the most)

It’s the usual suspects on top of all of these reports :-) nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 nostr:npub1kun5628raxpm7usdkj62z2337hr77f3ryrg9cf0vjpyf4jvk9r9smv3lhe nostr:npub1q6ya7kz84rfnw6yjmg5kyttuplwpauv43a9ug3cajztx4g0v48eqhtt3sh

This comes on top of the previous leaderboards:

- Top Questions (last 30 days/all time)

- Top Zappers (last 30 days/all time)

Some screenshots.

I worked at a restaurant that served Kangaroo steak over 15 years ago. I recall it just tasted like beef (and not chicken).

Maybe like between lamb and beef or something. Or beef but less good :-)

It's really good. Only problem: IOS only.

I have a android based e-reader which is the primary device i want to read long-form on. And looks like it's not coming/in consideration -> https://netnewswire.blog/2023/03/09/there-is-no.html

It’s using generated OG images (nextjs)

https://nextjs.org/docs/app/getting-started/metadata-and-og-images#generated-open-graph-images

I plan on making those share images a lot better but working on wrapping up NWC and relay connection info first

Replying to Avatar fiatjaf

I go to https://translate.kagi.com/ every time I want to translate something on my phone. I also use Firefox for Android just because I can't find any other browser that is not worse (and I avoid browsers as much as possible there).

But still every single time I start typing "tra" I get Google Translate as the only suggestion. I've deleted all instances of Google Translate from my browsing history a long time ago and have never since visited it again. Kagi Translate is not available in the suggestions ever. The suggestions work as expected for every other website that I tried, except this one.

Is this Firefox being super shady (like they've always been)? Are they very evil?

Kagi has a browser. https://kagi.com/orion/

It does not hint google translate to me

I use Upnote.

Because i don't like the (too techy) approach of Obsidian and Markdown. Imho Obsidian handles pasting from different sources (HTML, docs, ...) poorly. Tried it like 4x but it never stuck.

Anyone know if nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg is having issues? #asknostr

Couldn't upload and homepage (primal web) is not loading