Diaspora only shares public entities if at least one person is sharing with the server. In my opinion this doesn't support federation at all, cause a new user will never know whether there is an interesting user/post/tag on a different server if no-one started sharing with the mentioned server before. This PR implements following behavior;
If the pod receives an entity from a unknown server. It will auto-follow the user with the default HQ account. This happens only once and is necessary cause Diaspora ignores the
following parameter of the contact entity in the federation library.
- Create HQ account on first-run
- Follow an unknown server/user once
- Skip server with active relay
is blocked by #47