Avatar
semisol
52b4a076bcbbbdc3a1aefa3735816cf74993b1b8db202b01c883c58be7fad8bd
šŸ‘Øā€šŸ’» software developer šŸ”’ secure element firmware dev šŸ“Ø nostr.land relay all opinions are my own.

Oh also it breaks clients that use any form of caching service like Primal.

Unfortunately, local or remote caches are one of the few ways Nostr will stop using gigabytes of mobile data.

A better version of the moderated communities NIP.

Admins can keep a local backup of notes.

Again, with that NIP, groups are single relay, and there’s no transparent migration path. A group should be defined by its owner, not by the relay it is on.

Also, all of these approaches are horrible for clients like nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s's Damus as they maintain a local DB. There is no way to sync event deletions by admins, and local caches lose all benefit as they need to make round trips to the centralized community relay to get the latest state of everything.

Relays were designed as data stores, a subset of all events. The construction of views on top of these relays were and always have been the responsibility of a client on top.

A deletion for example, it should still function in clients even when relays don’t give a shit and do the bare minimum of storing events.

Relays support it because there’s no reason for them to store deleted events.

Uh… can you read? Thanks.

I’m saying that one community = one relay.

they aren’t in communities

there’s 1 community relay and that’s it

it makes things easier, because it’s centralized, but good things are never easy

An average user would need to figure out:

- how to do port forwarding

- getting a static IP

- getting a domain name

- configuring a reverse proxy

- installing and compiling strfry

- writing their own relay policy scripts

Pretty easy isn’t it? šŸ˜†

Don’t see how relays fix anything. Except it allows developers to be lazier by going back to the centralized model.

Maybe because it wasn’t well thought out? :)

why does it have to be a relay and not something like moderated communities?

but also, to the average person, that doesn’t have much value to them really

I’m intending to be transparent with what my device can and can’t do, unlike most vendors out there.

Also, using a proper SE, same as the ones in a lot of servers + security keys + ID cards etc.

ā€œjust one killer app bro. trust meā€ nostr:note1m263xj0w3mq2awxxn3ett56a3gpvl0emfkdwtjk3jnl9vnqafecsg5appm

Most HWWs are developed using cheap IoT SEs, some with poor track records. These only provide protections against basic attacks and anyone that stole a few HWWs holding 1BTC can easily make a good return on investment.

They also are not developed with security by design: it’s literally ā€œthrow shit at a wall until it worksā€

look outside the bitcoin space for VCs.

unless you want to be bought out by the same people that sell insecure and overpriced gimmick HWWs and use podcasts/influencers to exploit bitcoiners

and the people that made primal, which is falling apart on a technical level as they struggle to scale (they had to last-minute change to PostgreSQL, for example)