Hi, I am getting interested in decentralized protocols like ActivityPub and NOSTR and wondering if there is a good reason to not encrypt both the event data and metadata (event kind, time, etc) with the poster private key. Essentially each event only making public that an event is created/signed by Person X but no other data can be retrieved about said event.
Each post could be encrypted (before publishing) using a unique key (derived from the private key of the poster) and then signed with the private key (of the poster) before publishing.
Then the poster could later choose to selectively publish (or make them available to individuals) some of these unique keys, to make posts readable.
Yes, these solutions are possible. Or maybe manage followers through an ACL controlled by a smart contract or something similar. That’s why I am asking really, to see if there are easier ways. It feels like this should be a common problem, but we probably got used to everything being public by default.
Then the poster could later choose to selectively publish (or make them available to individuals) some of these unique keys, to make posts readable.