This is how simple it is to do private posts for friends…
When the user unfollows someone:
Generate a new content key
Re-encrypt all posts with the new key
Re-create key envelopes for all remaining followers
Update keys/_self.json with the new content key
The unfollowed user’s old key no longer decrypts anything
From this post
https://news.ycombinator.com/item?id=47344548