You can already fetch all kind 1s on a relay.
You can already fetch all kind 1s targeted at an npub (on their inbox relays).
Both can function like a community.
Both are currently not used like that.
Only the latter gives me what I need.
Keypairs do not already function like groups. Relays do, which unlocks progressive enhancement — one part of which is adding a keypair so it can publish notes on its own behalf.
Keys do not make good groups, believe me, I tried it: https://github.com/nostr-protocol/nips/pull/706
You can already fetch all kind 1s on a relay.
You can already fetch all kind 1s targeted at an npub (on their inbox relays).
Both can function like a community.
Both are currently not used like that.
Only the latter gives me what I need.
Until you want to enforce access control or moderation, then you're in rube goldberg land
For reliable access control and moderation, you need your own relay.
I love those incentives.
How do you manage that relay? 👉 With a key pair.
How do create multiple groups on that same relay, without having the NIP-29 mess? 👉 With key pairs.
How can you try out groups/communities without having to run a relay? 👉 With a key pair.