Hiding/defederating site's directory and public posts, and local-only posting like Mastodon fork 'Hometown'
Goals:
not immediately federated/ need-to-know-basis/ non-Public (big P) 1. post content which is available to anyone visiting your site, logged-in or not, but which doesn't appear in other public streams.
2. keep your local directory unfederated. People on other servers can still follow your accounts if they know the address. The directory can still be viewable by non-logged-in users.
local-only / non-public (little p)3. post content viewable by all and only people logged-in on your server.
Is there an existing feature for making some content
public with a little p: unlisted for people off your server, i.e. you need the link if you're not discovering it on the original site.
After setting up a few sample public posts and public channels, I didn't realise how well they would actually federate! So I could see my site's public channels on other site's directory. It was quite cool to see, but actually these channels are only useful/relevant for the people accessing my site. I've kept them public because I don't want people to need to sign-in, but equally they shouldn't be
Public (with a big P, as in discoverable searchable to random users online). I know this is quite
anti-federation, but since every user on my site will know each other, and be actively directed to it, I don't need anything to be
searchable or
Publically listed/discoverable. These are all useful features for communities all based on one hub.
I wasn't sure if this was an existing feature. I don't think you can edit posts to be unlisted like this. The permission settings don't seem to have an option.
Local-only (non-public) posting: I suppose I can make a 'privacy group' which everyone on my server is automatically added to. But privacy groups are channel-specific, so you'd also have to copy this privacy group to everyone's channel.
hometown (a Mastodon fork) has local-only posting as its hallmark (singular?) feature.
These goals aren't really an issue of security (except local-only posting) but privacy.