Federated search part 1 has landed in the streams dev repository. Basically this puts you in control of who can search your content.
Here's what you need to know...
- Even if somebody does a site search on your site, they need your permission to search your content or it won't be included in the site search.
- The default is connections only. You can change this on your Channel Settings page under 'Security and Privacy'.
- You can disable search permission for any individual connection if desired in the Connection Editor under 'Individual Permissions', or assign this to connection classes (using the Roles app).
- You also now have a personal search page which only searches your own content.
- All searches are available either via the web, or as ActivityPub or Nomad Collections.
- Access controls are honoured. So you can even search for DMs in which you participated.
Enjoy. This has been exhaustively tested, but there is a lot of new functionality and permission logic here. If you have any issues or related feature requests, please communicate them via the Streams group or the codeberg repository.
I'll be moving on to part 2, which is the fun part - distributed federated search and personal search agents.