>But by default, AP disseminates posts to the public, ie to anyone.
Activities are only delivered to targets listed in to, bto, cc, bcc, and audience fields:
https://www.w3.org/TR/activitypub/#delivery
If the audience is not specified (the fields are not present), activity is not delivered to anyone. The note in this section clarifies: "it's recommended that if no recipients are specified the object remains completely private and access controls restrict the access to object".
This means ActivityPub is private by default.
The situation is less clear with "posts", because they are not activities, but everyone agrees that access to posts should be regulated in the same way, using to, cc and other fields.