We should be careful not to underestimate how much people love having someone to blame.
Often centralised businesses’ provide a value that is a little like insurance, where if things go wrong, you have somewhere to go, yell at, sue, get refunded, split costs, etc.
How can decentralised services help address that need/value is to be determined.
I think this is where relay support for middleware or extensions comes in. gRPC or whatever. So much is customisable from a few entry points or as drop in middleware.
Rate limiting, publishing controls, metrics, spam detection, external whitelists/blacklists, degree of separation, auth/membership checking, etc. Even perhaps GUI interfaces.
I get an invalid zap address error for you.
Same as for images and also posted links. Most of my Nostr repos show clients as referrers.
The HTTP referrer header is stupid. Unsure why it doesn’t get more hate other than compatibility concerns.
Web Clients should likely use referrerpolicy="no-referrer" and rel="noreferrer".
Double spending fiat in action!
I've been brainstorming of a way to adapt Tor's Snowflake proxy approach, but for allowing users to access nostr in countries that are blocking/censoring access to either web clients or relays.
The gist of the idea is that say for example a user in China is trying to access nostr: anyone would be able to host a nostr proxy that then connects that user in China to an assortment of relays, but all their ISP would see is that they're connected to wss:// *random generated relay address*
The challenging part is there would need to be a way for all these proxy addresses to be compiled and accessible to that user without involving pinging a centralized URL/API that can just be blocked.
The proxy itself could be a modified fork of nostr-proxy, since that already does the "connect to many other relays to read/write on behalf of the user" part.
Similarly, if we make it as easy as clicking a button in order to deploy a web client like Snort or Iris on the cloud, and then have an automatically compiled list of all the Snort/Iris instances deployed, then a user could better avoid blocking of the web clients too.
This team may be worth contacting for ideas and to understand the problem space. Next meeting is tomorrow.
6 😆
Yep. It’s similar to the marketplace problem space. And also the more general WoT space.
Really until you have money (read: block confirmations) in your account, you don’t have it. And if it’s fiat in your account, you also don’t have it 😅
I agree and can’t keep up. It’s also not a bad time to move fast and break things - so much trial and error is needed to mature our approaches.
Sure. Have to start somewhere.
I’m interested too in how bounties are held/escrowed.
You know, perhaps if we can better vote on smaller, more regular issues without a phoney elected representative - perhaps we don’t need most of them deciding for us.
I don’t trust digital voting at all… but maybe we find a way as the next major freedom innovation after Nostr.
No one sane wants the job.
But most people don’t understand what the actual job is day to day. What’s possible, what’s easy, what’s hard, what’s achievable, what’s inherited or even who is really ‘representing’ them - no one understands how performance and outcomes can be measured outside of this clown is just like the last one. A dead-end cyclical process.
And worst of all it’s a hidden popularity contest inside a (party) subset of society to toe the higher ups line, who feel like they deserve to decide how others live, love and die.
Oh crap. Poor Fiatjaf… the global feed 😵
GM #[0]
I’m pretty sure it can support TLS without issues. Certs on their servers, or certs on your servers. Or a mix.
#[2] has done a bunch here.
You can use Cloudflare for transparent geo targeting. Likely still want HA or paired/LB relays in each region. Some kind of syncing between regions.
Most people seem to scale vertically atm, which will become too expensive at some point.. we need better horizontally scaling approaches.
It’s a little rough, however I wrote this in rust for ZAP 9735 validation which may be useful for the second half.
