Privacy tip for nostr:

If you want your notes to reach many relays, but you don't want to reveal your IP address to all of them, then connect to a proxy relay instead.

This way only the proxy will learn your IP address, but your note still reaches all known relays with only a minor latency.

Blastr is a free and open rust code to run such a relay as a cloudflare worker by #[0] & #[1]. https://github.com/MutinyWallet/blastr

To configure it, simply add the nostr.mutinywallet.com relay to your nostr client, and configure it to only upload, not download notes. Then disable upload for all other relays.

Write a new note, and see in a third party client if that note shows up. If yes, you can rest assured that many may read your notes, but only a few learn your IP address.

If you use a VPN or Tor ontop, then even the mutiny wallet and cloudflare server do not learn your IP.

Reply to this note

Please Login to reply.

Discussion

I’m working on a proper nostr proxy to unify all event publishing and fetching as well as relay traversal (intelligently fetch missing events)

MIT-licensed and easy to self-host.

Do you think you’d use it or do you prefer this approach, #[3] ?

Main benefits: a single connection, handy for data-usage on mobile and privacy

Interesting, so not just publishing notes, but also downloading?

That seems to be a strict improvement on privacy and bandwidth.

Yeah, precisely. I’ve been using nostr on the go in Thailand and Vietnam in the past few months and it eats up my data allowance 😔

If we want to onboard the global south to nostr we can’t ask them to download GBs of data over spotty/expensive networks on a daily basis

I like the idea of a self-hosted proxy relay a lot! Apart from the benefits you mentioned, it should increase client performance and probably decrease power consumption if clients have to connect to only one server that in turn connects to all the various relays out there!

Let me know if I can help with testing or anything!

Will do; I named my proxy mobstr precisely because it helps so much with battery and performance on the go

OMG that name is so good

Yes that’s a great name.

🤙🤙🤙

🔥

The ability to host this on an always-on device and just fetch updates from mobile would be excellent, looking forward to it!

That’s precisely my use case! It can also do a lot of niceties like proxy fetching external media for you

But than wouldn’t Cloudflare be able to match your login/payment credentials with your nostr pub key?

Which login/payment credentials?

Hmm, I guess email only as a free Workers plan should be enough. Not that bad then.

The client doesn't need a cloudflare account, you only need that if you actually run the proxy yourself.

nice privacy upgrade low hanging fruit

Thanks do I need to install Blastr somewhere?

Only if you want to run such a proxy yourself, which as an end user you probably don't.

Not for now at least. Thanks for the answer :-)

Keep up the good work!

1 write relay and 10 read relay - exmaple

Thanks so much for the tips. This is teaching me more about privacy than I imagined. Gotta get some bruises and cuts cement the lessons down deep.